---
name: ui-ux-pro-max
description: "Comprehensive design guide for web and mobile applications / Panduan desain komprehensif untuk aplikasi web dan mobile."
author: "Roedy Rustam"
---
# UI/UX Pro Max - Design Intelligence
[English](#english) | [Bahasa Indonesia](#bahasa-indonesia)
---
## English
### Description
Comprehensive design guide for web and mobile applications. Contains guides for color palettes, typography, and deep UX guidelines across 9 technology stacks with priority-based recommendations.
### Trigger Conditions
Reference these guidelines when:
- Designing new UI components or pages.
- Choosing color palettes and typography.
- Reviewing code for UX issues.
- Building landing pages or dashboards.
- Implementing accessibility requirements.
### Quick Reference for Professional Rules
#### 1. Accessibility - CRITICAL
- **Color Contrast**: Minimum 4.5:1 ratio for normal text.
- **Focus States**: Visible focus rings on interactive elements during keyboard navigation.
- **Alt Text**: Descriptive alt text for meaningful images.
#### 2. Touch & Interaction - CRITICAL
- **Touch Target Size**: Minimum 44x44px touch targets for mobile.
- **Loading Buttons**: Disable buttons during asynchronous operations to prevent double submissions.
- **Cursor Pointer**: Add `cursor-pointer` to all interactive/clickable elements.
#### 3. Performance & Animation - HIGH / MEDIUM
- **Image Optimization**: Use WebP/AVIF formats, srcset, and lazy loading.
- **Micro-interactions**: Use 150-300ms durations for responsive and smooth transitions.
#### 4. Light/Dark Mode Contrast
- **Light Mode**: Use high-contrast dark text (e.g., Slate-900 `#0F172A`); avoid faint gray text. Ensure borders are visible.
- **Dark Mode**: Verify that background tones provide enough contrast with foreground elements.
#### 5. Modern & Professional Dashboard Design
- **Information Hierarchy**: Put the most critical indicators (KPI cards) at the top, followed by trends (charts) in the middle, and detailed data (tables/lists) at the bottom.
- **Visual Grid**: Keep margins/gaps consistent (16px/24px). Use clean dividers or subtle borders (`border-slate-100` / `border-slate-800`) instead of heavy black lines.
- **Charts & Colors**: Use max 3–5 coordinated colors for visual clarity in graphs. Ensure tooltips are responsive.
### UI/UX Design Checklist Before Delivery
- [ ] **Visual Quality**: Emojis are not used as icons (use SVG). Icons from a consistent set. Hovers do not shift layout.
- [ ] **Interaction**: All clickable elements have `cursor-pointer`. Smooth transitions (150-300ms).
- [ ] **Contrast**: Text contrast in light mode is at least 4.5:1. Borders visible in both modes.
- [ ] **Layout**: Floating elements have proper spacing from edges. Responsive tested at multiple breakpoints (375px, 768px, 1024px, 1440px). No horizontal scroll on mobile.
- [ ] **Accessibility**: All images have alt text. Form inputs have labels.
---
## Bahasa Indonesia
### Deskripsi
Panduan desain komprehensif untuk aplikasi web dan mobile. Berisi pedoman palet warna, tipografi, serta pedoman UX mendalam untuk 9 tumpukan teknologi (technology stacks) dengan rekomendasi berbasis prioritas.
### Kondisi Pemicu
Tinjau pedoman ini ketika:
- Mendesain komponen UI atau halaman baru.
- Memilih palet warna dan tipografi.
- Meninjau kode untuk masalah kegunaan (UX).
- Membangun landing page atau dashboard.
- Menerapkan persyaratan aksesibilitas (a11y).
### Acuan Cepat Aturan Profesional
#### 1. Aksesibilitas (A11y) - KRITIS
- **Kontras Warna**: Rasio kontras minimal 4.5:1 untuk teks normal agar mudah dibaca.
- **Focus States**: Tampilkan cincin fokus (focus ring) yang jelas saat elemen interaktif dinavigasikan dengan keyboard.
- **Alt Text**: Sediakan alt text deskriptif pada gambar yang memiliki arti penting.
#### 2. Sentuhan & Interaksi - KRITIS
- **Touch Target Size**: Ukuran area sentuh minimal 44x44px untuk perangkat mobile.
- **Loading Buttons**: Nonaktifkan tombol selama operasi asinkron sedang berjalan agar tidak terjadi submit ganda.
- **Cursor Pointer**: Tambahkan `cursor-pointer` pada semua elemen interaktif yang dapat diklik atau memiliki efek hover.
#### 3. Performa & Animasi - TINGGI / MENENGAH
- **Optimasi Gambar**: Gunakan format WebP/AVIF, atribut srcset, dan lazy loading.
- **Mikro-interaksi**: Gunakan durasi 150-300ms untuk transisi state agar terasa responsif namun halus.
#### 4. Kontras Mode Terang & Gelap
- **Mode Terang**: Gunakan warna teks gelap yang jelas (misal Slate-900 `#0F172A`), hindari teks abu-abu pudar. Gunakan warna batas (border) yang kontras.
- **Mode Gelap**: Pastikan latar belakang gelap memberikan kontras yang cukup dengan elemen di atasnya.
#### 5. Desain Dashboard Modern & Profesional
- **Hierarki Informasi**: Letakkan indikator paling kritis (kartu KPI) di bagian atas, tren (grafik) di bagian tengah, dan detail data (tabel/list) di bagian bawah.
- **Grid Visual**: Jaga konsistensi margin dan celah (16px/24px). Gunakan pembatas bersih atau border halus (`border-slate-100` / `border-slate-800`) daripada garis hitam tebal.
- **Grafik & Warna**: Gunakan maksimal 3–5 warna terkoordinasi untuk kejelasan visual pada grafik. Pastikan tooltip responsif.
### Checklist Desain UI/UX Sebelum Delivery
- [ ] **Visual**: Tidak menggunakan emoji sebagai ikon (gunakan SVG). Ikon berasal dari set yang konsisten. Efek hover tidak menggeser layout.
- [ ] **Interaksi**: Semua elemen klik memiliki `cursor-pointer`. Transisi halus (150-300ms).
- [ ] **Kontras**: Kontras teks mode terang minimal 4.5:1. Borders terlihat di kedua mode.
- [ ] **Layout**: Elemen melayang (floating navbar) memiliki spacing yang pas dari tepi. Responsif diuji di berbagai breakpoint (375px, 768px, 1024px, 1440px). Tidak ada scroll horizontal pada mobile.
- [ ] **Aksesibilitas**: Semua gambar memiliki alt text. Form input memiliki label terkait.