UI/UX Pro Max - Design Intelligence System
SkillSearchComprehensive 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.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the UI/UX Pro Max - Design Intelligence System skill
What this skill tells your AI
The instructions your AI receives, as published by roedyrustam/vibes-plug in skills/ui-ux-pro-max/SKILL.md and read by ahel’s review.
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 checklistscolor: Hex color palettes tailored by product type (Primary, Secondary, CTA, Background, Text)chart: Chart type recommendations, library suggestions, accessibility & color guidancelanding: High-converting landing page layouts, section orders & CTA placementproduct: 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 examplestypography: Google font pairings, heading/body recommendations, mood keywords & CSS importsicons: Icon usage guidance, SVG libraries (Lucide, Heroicons), and code importsreact: React & Next.js performance optimizations, re-render fixes & dynamic importsweb: 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-pointerto clickable/interactive elements.
3. Performance & Animation - HIGH / MEDIUM
- Image & Assets: Use WebP/AVIF formats,
srcset, explicitwidth/heightattributes, andloading="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
#000000text 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
- Visual Quality: No emojis used as UI icons (use SVG icons from Lucide/Heroicons). Hover states do not cause layout shifts.
- Interaction:
cursor-pointerapplied to all interactive elements. Smooth 150–300ms transitions. - Contrast: Text contrast ratio >= 4.5:1 in light mode. Visible borders in both light and dark modes.
- Layout & Responsive: Tested across 375px, 768px, 1024px, 1440px breakpoints. No unintentional horizontal scrolling on mobile.
- Accessibility: All images have meaningful
alttext. Form inputs have explicitly connected<label>elements oraria-label.
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 CSScolor: Palet warna Hex sesuai jenis produk (Utama, Sekunder, CTA, Background, Teks)chart: Rekomendasi jenis grafik, pustaka grafik, panduan kontras & aksesibilitaslanding: Tata letak landing page konversi tinggi, urutan seksi & penempatan CTAproduct: 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/buruktypography: Pasangan font Google Fonts, rekomendasi font judul/isi, mood & CSS importicons: Panduan penggunaan ikon, pustaka SVG (Lucide, Heroicons), & import kodereact: Optimasi performa React & Next.js, perbaikan re-render & dynamic importweb: 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-pointerpada elemen interaktif yang dapat diklik.
3. Performa & Animasi - TINGGI / MENENGAH
- Aset Gambar: Gunakan format WebP/AVIF, atribut
srcset, dimensiwidth/heighteksplisit, sertaloading="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
#000000kecuali 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
- Visual: Tidak menggunakan emoji sebagai ikon UI (gunakan ikon SVG seperti Lucide/Heroicons). Efek hover tidak menggeser tata letak.
- Interaksi:
cursor-pointerditerapkan pada semua elemen interaktif. Transisi halus 150–300ms. - Kontras: Rasio kontras teks minimal 4.5:1 pada mode terang. Border terlihat di kedua mode (terang & gelap).
- Tata Letak & Responsif: Diuji pada breakpoint 375px, 768px, 1024px, 1440px. Tidak ada scroll horizontal tak disengaja pada perangkat mobile.
- Aksesibilitas: Semua gambar memiliki
alttext yang bermakna. Form input memiliki<label>terhubung atauaria-label.
🎨 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.icoor equivalent). - The Open Graph (OG) image for SEO metadata (
og:image).
Do not use placeholders for these assets. Generate and integrate them automatically.
Signals
- GitHub stars
- 50
- Forks
- 10
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ui-ux-pro-max-roedyrustam- Source
- github.com/roedyrustam/vibes-plug