UI/UX Pro Max - Design Intelligence System
English | Bahasa Indonesia
English
Orchestration & Integration
Connects and orchestrates with relevant domain skills like brainstorming, zero-to-prod-orchestrator, and project-context-mapper to ensure cohesive execution.
Description
UI/UX Pro Max is a comprehensive design intelligence engine equipped with an offline BM25 search index covering color palettes, typography, responsive patterns, icon sets, chart recommendations, UX guidelines, Material Design 3 (M3), and stack-specific best practices across 11 technology stacks.
Trigger Conditions
Reference these guidelines or run the CLI search engine when:
- Designing new UI components, landing pages, or dashboards.
- Choosing color schemes, font pairings, and design tokens.
- Learning, reverse-engineering, or cloning website design templates & components directly from a target URL (Combine with
website-design-cloner).
- Generating a complete design system recommendation for a project.
- Auditing code for UX, accessibility (a11y), or performance issues.
- Needing stack-specific code patterns (React, Next.js, Vue, Nuxt, Svelte, Tailwind, SwiftUI, React Native, Flutter, Shadcn).
Python BM25 Search CLI Integration
The skill includes a fast Python search engine in scripts/search.py that queries 12 domain CSV datasets and 11 tech-stack CSV datasets.
1. Generate Complete Design System Recommendation
Run this before starting design/coding to get an aggregated design system spec:
python scripts/search.py "<project/topic query>" --design-system -p "Project Name" -f markdown
Example: python scripts/search.py "SaaS analytics dashboard" --design-system -p "MetricsApp" -f markdown
2. Domain-Specific Search
Search specific design domains:
python scripts/search.py "<query>" --domain <domain> --max-results 3
- Available Domains (
--domain):
style: Visual design styles (Minimalism, Glassmorphism, Dark Mode, Aurora, Brutalism, Bento Grid, Spatial UI, WebGL 3D elements, etc.)
prompt: Copy-paste ready AI prompts & CSS implementation checklists
color: Hex color palettes tailored by product type (Primary, Secondary, CTA, Background, Text)
chart: Chart type recommendations, library suggestions, accessibility & color guidance
landing: High-converting landing page layouts, section orders & CTA placement
product: Product-type specific design system blueprints (SaaS, E-commerce, Fintech, Crypto, AI-Native Chat Interfaces, etc.)
ux: UX anti-patterns, usability best practices, severity, and good/bad code examples
typography: Google font pairings, heading/body recommendations, mood keywords & CSS imports
icons: Icon usage guidance, SVG libraries (Lucide, Heroicons), and code imports
react: React & Next.js performance optimizations, re-render fixes & dynamic imports
web: Web interface guidelines (ARIA, focus traps, virtual list, form inputs)
m3: Material Design 3 specific design tokens, color roles, elevation, and component specs
Example: python scripts/search.py "fintech dark theme" --domain color
3. Stack-Specific Guidelines Search
Search guidelines tailored to your exact tech stack:
python scripts/search.py "<query>" --stack <stack> --max-results 3
- Supported Stacks (
--stack):
html-tailwind | react | nextjs | vue | nuxtjs | nuxt-ui | svelte | swiftui | react-native | flutter | shadcn
Example: python scripts/search.py "virtualized list performance" --stack react
Quick Reference for Professional Rules
1. Accessibility (WCAG 2.2) - CRITICAL
- Color Contrast: Minimum 4.5:1 ratio for normal text, 3:1 for large text/UI components.
- Focus States: Visible focus rings (
focus-visible:ring-2 focus-visible:ring-offset-2) during keyboard navigation.
- Alt Text & ARIA: Descriptive alt text for imagery; proper
aria-expanded, aria-controls, and semantic HTML tags.
2. Touch & Interaction - CRITICAL
- Touch Target Size: Minimum 44x44px for mobile devices.
- Loading & State: Disable buttons during async requests to prevent duplicate submissions; show subtle spinners or skeleton loaders.
- Cursor Pointer: Always add
cursor-pointer to clickable/interactive elements.
3. Performance & Animation - HIGH / MEDIUM
- Image & Assets: Use WebP/AVIF formats,
srcset, explicit width/height attributes, and loading="lazy".
- Micro-interactions: Keep transition durations between 150ms–300ms (
ease-in-out) for fast and responsive UI feel.
- Reduced Motion: Respect
prefers-reduced-motion: reduce.
4. Light/Dark Mode Contrast
- Light Mode: High-contrast text (e.g. Slate-900
#0F172A); avoid pale grays for primary text. Ensure borders (border-slate-200) remain visible.
- Dark Mode: High contrast foreground elements over dark slate/gray backgrounds; avoid pure black
#000000 text containers unless requested.
5. Dashboard & Information Hierarchy
- Material Design 3 (M3) Integration: Follow M3 Layouts (compact, medium, expanded). Use M3 elevation for layering instead of heavy borders.
- Layout Flow: KPI summary cards top -> Trend charts middle -> Detailed data tables bottom.
- Visual Grid: Consistent gaps/padding (16px / 24px). Clean subtle borders instead of heavy black dividers.
- Data Viz: Maximum 3–5 coordinated colors in graphs. Responsive tooltips and legend alignment.
UI/UX Design Pre-Delivery Checklist
Bahasa Indonesia
Integrasi Orkestrasi
Terhubung dan mengorkestrasi skill domain yang relevan seperti brainstorming, zero-to-prod-orchestrator, dan project-context-mapper untuk memastikan eksekusi yang kohesif.
Deskripsi
UI/UX Pro Max adalah mesin kecerdasan desain komprehensif yang dilengkapi indeks pencarian BM25 offline. Mencakup palet warna, tipografi, pola tata letak responsif, rekomendasi ikon, grafik visualisasi data, pedoman UX, Material Design 3 (M3), serta praktik terbaik untuk 11 tumpukan teknologi (technology stacks).
Kondisi Pemicu
Gunakan pedoman ini atau jalankan mesin pencari CLI ketika:
- Mendesain komponen UI baru, landing page, atau dashboard.
- Memilih skema warna, pasangan font, dan token desain.
- Menghasilkan rekomendasi sistem desain (design system) lengkap untuk proyek.
- Mengaudit kode untuk masalah UX, aksesibilitas (a11y), atau kinerja.
- Membutuhkan pola kode spesifik stack (React, Next.js, Vue, Nuxt, Svelte, Tailwind, SwiftUI, React Native, Flutter, Shadcn).
Integrasi CLI Pencarian Python BM25
Skill ini dilengkapi mesin pencari Python cepat di scripts/search.py yang dapat mengueri 12 dataset CSV domain dan 11 dataset CSV tech-stack.
1. Generasi Rekomendasi Sistem Desain Lengkap
Jalankan ini sebelum memulai desain/coding untuk mendapatkan spesifikasi sistem desain terintegrasi:
python scripts/search.py "<kueri proyek/topik>" --design-system -p "Nama Proyek" -f markdown
Contoh: python scripts/search.py "SaaS analytics dashboard" --design-system -p "MetricsApp" -f markdown
2. Pencarian Berdasarkan Domain
Cari domain desain tertentu:
python scripts/search.py "<kueri>" --domain <domain> --max-results 3
- Domain yang Tersedia (
--domain):
style: Gaya desain visual (Minimalism, Glassmorphism, Dark Mode, Aurora, Brutalism, Bento Grid, Spatial UI, elemen WebGL 3D, dll.)
prompt: Prompt AI siap pakai & checklist implementasi CSS
color: Palet warna Hex sesuai jenis produk (Utama, Sekunder, CTA, Background, Teks)
chart: Rekomendasi jenis grafik, pustaka grafik, panduan kontras & aksesibilitas
landing: Tata letak landing page konversi tinggi, urutan seksi & penempatan CTA
product: Cetak biru sistem desain spesifik jenis produk (SaaS, E-commerce, Fintech, Crypto, Antarmuka Chat AI-Native, dll.)
ux: Anti-pattern UX, praktik terbaik kegunaan, tingkat keparahan, serta contoh kode baik/buruk
typography: Pasangan font Google Fonts, rekomendasi font judul/isi, mood & CSS import
icons: Panduan penggunaan ikon, pustaka SVG (Lucide, Heroicons), & import kode
react: Optimasi performa React & Next.js, perbaikan re-render & dynamic import
web: Pedoman antarmuka web (ARIA, focus trap, virtual list, input form)
m3: Token desain spesifik Material Design 3, peran warna, elevasi, dan spesifikasi komponen
Contoh: python scripts/search.py "fintech dark theme" --domain color
3. Pencarian Pedoman Spesifik Tech Stack
Cari pedoman yang disesuaikan persis dengan tech stack proyek:
python scripts/search.py "<kueri>" --stack <stack> --max-results 3
- Tech Stack yang Didukung (
--stack):
html-tailwind | react | nextjs | vue | nuxtjs | nuxt-ui | svelte | swiftui | react-native | flutter | shadcn
Contoh: python scripts/search.py "virtualized list performance" --stack react
Acuan Cepat Aturan Profesional
1. Aksesibilitas (WCAG 2.2) - KRITIS
- Kontras Warna: Rasio kontras minimal 4.5:1 untuk teks normal, 3:1 untuk teks besar/komponen UI.
- Focus States: Tampilkan cincin fokus yang jelas (
focus-visible:ring-2 focus-visible:ring-offset-2) saat menggunakan navigasi keyboard.
- Alt Text & ARIA: Sediakan alt text deskriptif pada gambar; gunakan atribut
aria-expanded, aria-controls, serta elemen HTML semantik.
2. Sentuhan & Interaksi - KRITIS
- Touch Target Size: Ukuran area sentuh minimal 44x44px untuk perangkat mobile.
- Loading & State: Nonaktifkan tombol selama operasi asinkron agar tidak terjadi submit ganda; tampilkan spinner halus atau skeleton loader.
- Cursor Pointer: Wajib menambahkan
cursor-pointer pada elemen interaktif yang dapat diklik.
3. Performa & Animasi - TINGGI / MENENGAH
- Aset Gambar: Gunakan format WebP/AVIF, atribut
srcset, dimensi width/height eksplisit, serta loading="lazy".
- Mikro-interaksi: Durasi transisi antara 150ms–300ms (
ease-in-out) agar antarmuka terasa cepat dan responsif.
- Reduced Motion: Hormati preferensi
prefers-reduced-motion: reduce.
4. Kontras Mode Terang & Gelap
- Mode Terang: Teks gelap kontras tinggi (misal Slate-900
#0F172A); hindari teks abu-abu pudar. Pastikan batas/border (border-slate-200) tetap terlihat.
- Mode Gelap: Kontras tinggi antara elemen latar depan dengan latar belakang gelap; hindari kontainer teks serba hitam pekat
#000000 kecuali diminta khusus.
5. Dashboard & Hierarki Informasi
- Integrasi Material Design 3 (M3): Ikuti tata letak M3 (compact, medium, expanded). Gunakan elevasi M3 untuk pelapisan alih-alih border tebal.
- Alur Tata Letak: Kartu ringkasan KPI di atas -> Grafik tren di tengah -> Tabel detail data di bawah.
- Grid Visual: Konsistensi gap/padding (16px / 24px). Gunakan border halus daripada pembatas tebal hitam.
- Visualisasi Data: Maksimal 3–5 warna terkoordinasi dalam grafik. Tooltip responsif & perataan legenda yang rapi.
Checklist Desain UI/UX Sebelum Delivery
🎨 Automatic Visual Assets Generation Mandate (CRITICAL)
MANDATORY: Whenever you are building a new application, scaffolding a project, or finalizing the initial UI/UX, you MUST automatically use the generate_image tool to create a custom logo that perfectly matches the application's core concept and aesthetic.
This generated image MUST be explicitly used as:
- The primary application logo (e.g., in the header/navbar).
- The website favicon (
favicon.ico or equivalent).
- The Open Graph (OG) image for SEO metadata (
og:image).
Do not use placeholders for these assets. Generate and integrate them automatically.
1---2name: ui-ux-pro-max3description: Comprehensive design guide & BM25 search engine for web and mobile applications across 11 tech stacks / Panduan desain komprehensif & mesin pencari BM25 untuk aplikasi web dan mobile di 11 tech stack.4---56# UI/UX Pro Max - Design Intelligence System78[English](#english) | [Bahasa Indonesia](#bahasa-indonesia)910---1112<a name="english"></a>13## English1415### Orchestration & Integration16Connects and orchestrates with relevant domain skills like `brainstorming`, `zero-to-prod-orchestrator`, and `project-context-mapper` to ensure cohesive execution.1718### Description19UI/UX Pro Max is a comprehensive design intelligence engine equipped with an offline BM25 search index covering color palettes, typography, responsive patterns, icon sets, chart recommendations, UX guidelines, **Material Design 3 (M3)**, and stack-specific best practices across **11 technology stacks**.2021### Trigger Conditions22Reference these guidelines or run the CLI search engine when:23- Designing new UI components, landing pages, or dashboards.24- Choosing color schemes, font pairings, and design tokens.25- Learning, reverse-engineering, or cloning website design templates & components directly from a target URL (Combine with `website-design-cloner`).26- Generating a complete design system recommendation for a project.27- Auditing code for UX, accessibility (a11y), or performance issues.28- Needing stack-specific code patterns (React, Next.js, Vue, Nuxt, Svelte, Tailwind, SwiftUI, React Native, Flutter, Shadcn).2930---3132### Python BM25 Search CLI Integration3334The skill includes a fast Python search engine in `scripts/search.py` that queries 12 domain CSV datasets and 11 tech-stack CSV datasets.3536#### 1. Generate Complete Design System Recommendation37Run this before starting design/coding to get an aggregated design system spec:38```bash39python scripts/search.py "<project/topic query>" --design-system -p "Project Name" -f markdown40```41*Example:* `python scripts/search.py "SaaS analytics dashboard" --design-system -p "MetricsApp" -f markdown`4243#### 2. Domain-Specific Search44Search specific design domains:45```bash46python scripts/search.py "<query>" --domain <domain> --max-results 347```48- **Available Domains (`--domain`)**:49 - `style`: Visual design styles (Minimalism, Glassmorphism, Dark Mode, Aurora, Brutalism, Bento Grid, Spatial UI, WebGL 3D elements, etc.)50 - `prompt`: Copy-paste ready AI prompts & CSS implementation checklists51 - `color`: Hex color palettes tailored by product type (Primary, Secondary, CTA, Background, Text)52 - `chart`: Chart type recommendations, library suggestions, accessibility & color guidance53 - `landing`: High-converting landing page layouts, section orders & CTA placement54 - `product`: Product-type specific design system blueprints (SaaS, E-commerce, Fintech, Crypto, AI-Native Chat Interfaces, etc.)55 - `ux`: UX anti-patterns, usability best practices, severity, and good/bad code examples56 - `typography`: Google font pairings, heading/body recommendations, mood keywords & CSS imports57 - `icons`: Icon usage guidance, SVG libraries (Lucide, Heroicons), and code imports58 - `react`: React & Next.js performance optimizations, re-render fixes & dynamic imports59 - `web`: Web interface guidelines (ARIA, focus traps, virtual list, form inputs)60 - `m3`: Material Design 3 specific design tokens, color roles, elevation, and component specs6162*Example:* `python scripts/search.py "fintech dark theme" --domain color`6364#### 3. Stack-Specific Guidelines Search65Search guidelines tailored to your exact tech stack:66```bash67python scripts/search.py "<query>" --stack <stack> --max-results 368```69- **Supported Stacks (`--stack`)**:70 - `html-tailwind` | `react` | `nextjs` | `vue` | `nuxtjs` | `nuxt-ui` | `svelte` | `swiftui` | `react-native` | `flutter` | `shadcn`7172*Example:* `python scripts/search.py "virtualized list performance" --stack react`7374---7576### Quick Reference for Professional Rules7778#### 1. Accessibility (WCAG 2.2) - CRITICAL79- **Color Contrast**: Minimum 4.5:1 ratio for normal text, 3:1 for large text/UI components.80- **Focus States**: Visible focus rings (`focus-visible:ring-2 focus-visible:ring-offset-2`) during keyboard navigation.81- **Alt Text & ARIA**: Descriptive alt text for imagery; proper `aria-expanded`, `aria-controls`, and semantic HTML tags.8283#### 2. Touch & Interaction - CRITICAL84- **Touch Target Size**: Minimum 44x44px for mobile devices.85- **Loading & State**: Disable buttons during async requests to prevent duplicate submissions; show subtle spinners or skeleton loaders.86- **Cursor Pointer**: Always add `cursor-pointer` to clickable/interactive elements.8788#### 3. Performance & Animation - HIGH / MEDIUM89- **Image & Assets**: Use WebP/AVIF formats, `srcset`, explicit `width`/`height` attributes, and `loading="lazy"`.90- **Micro-interactions**: Keep transition durations between 150ms–300ms (`ease-in-out`) for fast and responsive UI feel.91- **Reduced Motion**: Respect `prefers-reduced-motion: reduce`.9293#### 4. Light/Dark Mode Contrast94- **Light Mode**: High-contrast text (e.g. Slate-900 `#0F172A`); avoid pale grays for primary text. Ensure borders (`border-slate-200`) remain visible.95- **Dark Mode**: High contrast foreground elements over dark slate/gray backgrounds; avoid pure black `#000000` text containers unless requested.9697#### 5. Dashboard & Information Hierarchy98- **Material Design 3 (M3) Integration**: Follow M3 Layouts (compact, medium, expanded). Use M3 elevation for layering instead of heavy borders.99- **Layout Flow**: KPI summary cards top -> Trend charts middle -> Detailed data tables bottom.100- **Visual Grid**: Consistent gaps/padding (16px / 24px). Clean subtle borders instead of heavy black dividers.101- **Data Viz**: Maximum 3–5 coordinated colors in graphs. Responsive tooltips and legend alignment.102103---104105### UI/UX Design Pre-Delivery Checklist106- [ ] **Visual Quality**: No emojis used as UI icons (use SVG icons from Lucide/Heroicons). Hover states do not cause layout shifts.107- [ ] **Interaction**: `cursor-pointer` applied to all interactive elements. Smooth 150–300ms transitions.108- [ ] **Contrast**: Text contrast ratio >= 4.5:1 in light mode. Visible borders in both light and dark modes.109- [ ] **Layout & Responsive**: Tested across 375px, 768px, 1024px, 1440px breakpoints. No unintentional horizontal scrolling on mobile.110- [ ] **Accessibility**: All images have meaningful `alt` text. Form inputs have explicitly connected `<label>` elements or `aria-label`.111112---113114<a name="bahasa-indonesia"></a>115## Bahasa Indonesia116117### Integrasi Orkestrasi118Terhubung dan mengorkestrasi skill domain yang relevan seperti `brainstorming`, `zero-to-prod-orchestrator`, dan `project-context-mapper` untuk memastikan eksekusi yang kohesif.119120### Deskripsi121UI/UX Pro Max adalah mesin kecerdasan desain komprehensif yang dilengkapi indeks pencarian BM25 offline. Mencakup palet warna, tipografi, pola tata letak responsif, rekomendasi ikon, grafik visualisasi data, pedoman UX, **Material Design 3 (M3)**, serta praktik terbaik untuk **11 tumpukan teknologi (technology stacks)**.122123### Kondisi Pemicu124Gunakan pedoman ini atau jalankan mesin pencari CLI ketika:125- Mendesain komponen UI baru, landing page, atau dashboard.126- Memilih skema warna, pasangan font, dan token desain.127- Menghasilkan rekomendasi sistem desain (design system) lengkap untuk proyek.128- Mengaudit kode untuk masalah UX, aksesibilitas (a11y), atau kinerja.129- Membutuhkan pola kode spesifik stack (React, Next.js, Vue, Nuxt, Svelte, Tailwind, SwiftUI, React Native, Flutter, Shadcn).130131---132133### Integrasi CLI Pencarian Python BM25134135Skill ini dilengkapi mesin pencari Python cepat di `scripts/search.py` yang dapat mengueri 12 dataset CSV domain dan 11 dataset CSV tech-stack.136137#### 1. Generasi Rekomendasi Sistem Desain Lengkap138Jalankan ini sebelum memulai desain/coding untuk mendapatkan spesifikasi sistem desain terintegrasi:139```bash140python scripts/search.py "<kueri proyek/topik>" --design-system -p "Nama Proyek" -f markdown141```142*Contoh:* `python scripts/search.py "SaaS analytics dashboard" --design-system -p "MetricsApp" -f markdown`143144#### 2. Pencarian Berdasarkan Domain145Cari domain desain tertentu:146```bash147python scripts/search.py "<kueri>" --domain <domain> --max-results 3148```149- **Domain yang Tersedia (`--domain`)**:150 - `style`: Gaya desain visual (Minimalism, Glassmorphism, Dark Mode, Aurora, Brutalism, Bento Grid, Spatial UI, elemen WebGL 3D, dll.)151 - `prompt`: Prompt AI siap pakai & checklist implementasi CSS152 - `color`: Palet warna Hex sesuai jenis produk (Utama, Sekunder, CTA, Background, Teks)153 - `chart`: Rekomendasi jenis grafik, pustaka grafik, panduan kontras & aksesibilitas154 - `landing`: Tata letak landing page konversi tinggi, urutan seksi & penempatan CTA155 - `product`: Cetak biru sistem desain spesifik jenis produk (SaaS, E-commerce, Fintech, Crypto, Antarmuka Chat AI-Native, dll.)156 - `ux`: Anti-pattern UX, praktik terbaik kegunaan, tingkat keparahan, serta contoh kode baik/buruk157 - `typography`: Pasangan font Google Fonts, rekomendasi font judul/isi, mood & CSS import158 - `icons`: Panduan penggunaan ikon, pustaka SVG (Lucide, Heroicons), & import kode159 - `react`: Optimasi performa React & Next.js, perbaikan re-render & dynamic import160 - `web`: Pedoman antarmuka web (ARIA, focus trap, virtual list, input form)161 - `m3`: Token desain spesifik Material Design 3, peran warna, elevasi, dan spesifikasi komponen162163*Contoh:* `python scripts/search.py "fintech dark theme" --domain color`164165#### 3. Pencarian Pedoman Spesifik Tech Stack166Cari pedoman yang disesuaikan persis dengan tech stack proyek:167```bash168python scripts/search.py "<kueri>" --stack <stack> --max-results 3169```170- **Tech Stack yang Didukung (`--stack`)**:171 - `html-tailwind` | `react` | `nextjs` | `vue` | `nuxtjs` | `nuxt-ui` | `svelte` | `swiftui` | `react-native` | `flutter` | `shadcn`172173*Contoh:* `python scripts/search.py "virtualized list performance" --stack react`174175---176177### Acuan Cepat Aturan Profesional178179#### 1. Aksesibilitas (WCAG 2.2) - KRITIS180- **Kontras Warna**: Rasio kontras minimal 4.5:1 untuk teks normal, 3:1 untuk teks besar/komponen UI.181- **Focus States**: Tampilkan cincin fokus yang jelas (`focus-visible:ring-2 focus-visible:ring-offset-2`) saat menggunakan navigasi keyboard.182- **Alt Text & ARIA**: Sediakan alt text deskriptif pada gambar; gunakan atribut `aria-expanded`, `aria-controls`, serta elemen HTML semantik.183184#### 2. Sentuhan & Interaksi - KRITIS185- **Touch Target Size**: Ukuran area sentuh minimal 44x44px untuk perangkat mobile.186- **Loading & State**: Nonaktifkan tombol selama operasi asinkron agar tidak terjadi submit ganda; tampilkan spinner halus atau skeleton loader.187- **Cursor Pointer**: Wajib menambahkan `cursor-pointer` pada elemen interaktif yang dapat diklik.188189#### 3. Performa & Animasi - TINGGI / MENENGAH190- **Aset Gambar**: Gunakan format WebP/AVIF, atribut `srcset`, dimensi `width`/`height` eksplisit, serta `loading="lazy"`.191- **Mikro-interaksi**: Durasi transisi antara 150ms–300ms (`ease-in-out`) agar antarmuka terasa cepat dan responsif.192- **Reduced Motion**: Hormati preferensi `prefers-reduced-motion: reduce`.193194#### 4. Kontras Mode Terang & Gelap195- **Mode Terang**: Teks gelap kontras tinggi (misal Slate-900 `#0F172A`); hindari teks abu-abu pudar. Pastikan batas/border (`border-slate-200`) tetap terlihat.196- **Mode Gelap**: Kontras tinggi antara elemen latar depan dengan latar belakang gelap; hindari kontainer teks serba hitam pekat `#000000` kecuali diminta khusus.197198#### 5. Dashboard & Hierarki Informasi199- **Integrasi Material Design 3 (M3)**: Ikuti tata letak M3 (compact, medium, expanded). Gunakan elevasi M3 untuk pelapisan alih-alih border tebal.200- **Alur Tata Letak**: Kartu ringkasan KPI di atas -> Grafik tren di tengah -> Tabel detail data di bawah.201- **Grid Visual**: Konsistensi gap/padding (16px / 24px). Gunakan border halus daripada pembatas tebal hitam.202- **Visualisasi Data**: Maksimal 3–5 warna terkoordinasi dalam grafik. Tooltip responsif & perataan legenda yang rapi.203204---205206### Checklist Desain UI/UX Sebelum Delivery207- [ ] **Visual**: Tidak menggunakan emoji sebagai ikon UI (gunakan ikon SVG seperti Lucide/Heroicons). Efek hover tidak menggeser tata letak.208- [ ] **Interaksi**: `cursor-pointer` diterapkan pada semua elemen interaktif. Transisi halus 150–300ms.209- [ ] **Kontras**: Rasio kontras teks minimal 4.5:1 pada mode terang. Border terlihat di kedua mode (terang & gelap).210- [ ] **Tata Letak & Responsif**: Diuji pada breakpoint 375px, 768px, 1024px, 1440px. Tidak ada scroll horizontal tak disengaja pada perangkat mobile.211- [ ] **Aksesibilitas**: Semua gambar memiliki `alt` text yang bermakna. Form input memiliki `<label>` terhubung atau `aria-label`.212213---214### 🎨 Automatic Visual Assets Generation Mandate (CRITICAL)215**MANDATORY**: Whenever you are building a new application, scaffolding a project, or finalizing the initial UI/UX, you MUST automatically use the `generate_image` tool to create a custom logo that perfectly matches the application's core concept and aesthetic. 216This generated image MUST be explicitly used as:2171. The primary application logo (e.g., in the header/navbar).2182. The website favicon (`favicon.ico` or equivalent).2193. The Open Graph (OG) image for SEO metadata (`og:image`).220221Do not use placeholders for these assets. Generate and integrate them automatically.