UI/UX design intelligence for web and mobile. Searchable local database with 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Use when designing, building, or reviewing UI: pages, components, color schemes, typography, layout, accessibility, animation, or data visualization.
No setup needed. Let our cloud agents run this skill for you.
Select Provider
Select Model
Claude Sonnet 4.5
$0.20/task
Best for coding tasks
Environment setup included
UI/UX Pro Max - Design Intelligence
Comprehensive design guide for web and mobile applications. Contains 50+ styles, 161 color palettes, 57 font pairings, 161 product types with reasoning rules, 99 UX guidelines, and 25 chart types across 10 technology stacks. Searchable database with priority-based recommendations.
When to Apply
This Skill should be used when the task involves UI structure, visual design decisions, interaction patterns, or user experience quality control.
Primary Use Cases
This Skill is most useful in the following situations:
Designing new pages (Landing Page, Dashboard, Admin, SaaS, Mobile App)
Building design systems or reusable component libraries
Skip
This Skill is not needed in the following situations:
Pure backend logic development
Only involving API or database design
Performance optimization unrelated to the interface
Infrastructure or DevOps work
Non-visual scripts or automation tasks
Decision criteria: If the task will change how a feature looks, feels, moves, or is interacted with, this Skill should be used.
Rule Categories by Priority
For human/AI reference: follow priority 1→10 to decide which rule category to focus on first; use --domain <Domain> to query details when needed. Scripts do not read this table.
Priority
Category
Impact
Domain
Key Checks (Must Have)
Anti-Patterns (Avoid)
1
Accessibility
CRITICAL
ux
Contrast 4.5:1, Alt text, Keyboard nav, Aria-labels
Removing focus rings, Icon-only buttons without labels
2
Touch & Interaction
CRITICAL
ux
Min size 44×44px, 8px+ spacing, Loading feedback
Reliance on hover only, Instant state changes (0ms)
3
Performance
HIGH
Quick Reference
1. Accessibility (CRITICAL)
color-contrast - Minimum 4.5:1 ratio for normal text (large text 3:1); Material Design
focus-states - Visible focus rings on interactive elements (2–4px; Apple HIG, MD)
alt-text - Descriptive alt text for meaningful images
aria-labels - aria-label for icon-only buttons; accessibilityLabel in native (Apple HIG)
keyboard-nav - Tab order matches visual order; full keyboard support (Apple HIG)
form-labels - Use label with for attribute
skip-links - Skip to main content for keyboard users
heading-hierarchy - Sequential h1→h6, no level skip
color-not-only - Don't convey info by color alone (add icon/text)
dynamic-type - Support system text scaling; avoid truncation as text grows (Apple Dynamic Type, MD)
inline-validation - Validate on blur (not keystroke); show error only after user finishes input (MD)
input-type-keyboard - Use semantic input types (email, tel, number) to trigger the correct mobile keyboard (HIG, MD)
password-toggle - Provide show/hide toggle for password fields (MD)
9. Navigation Patterns (HIGH)
bottom-nav-limit - Bottom navigation max 5 items; use labels with icons (Material Design)
drawer-usage - Use drawer/sidebar for secondary navigation, not primary actions (Material Design)
back-behavior - Back navigation must be predictable and consistent; preserve scroll/state (Apple HIG, MD)
deep-linking - All key screens must be reachable via deep link / URL for sharing and notifications (Apple HIG, MD)
tab-bar-ios - iOS: use bottom Tab Bar for top-level navigation (Apple HIG)
top-app-bar-android - Android: use Top App Bar with navigation icon for primary structure (Material Design)
nav-label-icon - Navigation items must have both icon and text label; icon-only nav harms discoverability (MD)
nav-state-active - Current location must be visually highlighted (color, weight, indicator) in navigation (HIG, MD)
nav-hierarchy - Primary nav (tabs/bottom bar) vs secondary nav (drawer/settings) must be clearly separated (MD)
modal-escape - Modals and sheets must offer a clear close/dismiss affordance; swipe-down to dismiss on mobile (Apple HIG)
search-accessible - Search must be easily reachable (top bar or tab); provide recent/suggested queries (MD)
- Web: use breadcrumbs for 3+ level deep hierarchies to aid orientation (MD)
10. Charts & Data (LOW)
chart-type - Match chart type to data type (trend → line, comparison → bar, proportion → pie/donut)
color-guidance - Use accessible color palettes; avoid red/green only pairs for colorblind users (WCAG, MD)
data-table - Provide table alternative for accessibility; charts alone are not screen-reader friendly (WCAG)
pattern-texture - Supplement color with patterns, textures, or shapes so data is distinguishable without color (WCAG, MD)
legend-visible - Always show legend; position near the chart, not detached below a scroll fold (MD)
tooltip-on-interact - Provide tooltips/data labels on hover (Web) or tap (mobile) showing exact values (HIG, MD)
axis-labels - Label axes with units and readable scale; avoid truncated or rotated labels on mobile
responsive-chart - Charts must reflow or simplify on small screens (e.g. horizontal bar instead of vertical, fewer ticks)
empty-data-state - Show meaningful empty state when no data exists ("No data yet" + guidance), not a blank chart (MD)
loading-chart - Use skeleton or shimmer placeholder while chart data loads; don't show an empty axis frame
animation-optional - Chart entrance animations must respect prefers-reduced-motion; data should be readable immediately (HIG)
How to Use
Search specific domains using the CLI tool below.
Prerequisites
The bundled scripts require Python 3 (standard library only — no third-party packages, no network access). Check if it is available:
python3 --version || python --version
If Python is not installed, do not install it yourself. Stop and ask the user to install Python 3 using their preferred method (e.g. from python.org or their OS package manager), then continue once it is available. Never run package-manager or system-modifying commands (sudo, brew, apt, winget, etc.) on the user's machine for this skill.
If the user prefers not to install Python, skip the CLI searches and rely on the Quick Reference sections above.
Note: On Windows, use python instead of python3 to run scripts (e.g., python scripts/search.py instead of python3 scripts/search.py).
How to Use This Skill
Use this skill when the user requests any of the following:
Scenario
Trigger Examples
Start From
New project / page
"Build a landing page", "Build a dashboard"
Step 1 → Step 2 (design system)
New component
"Create a pricing card", "Add a modal"
Step 3 (domain search: style, ux)
Choose style / color / font
"What style fits a fintech app?", "Recommend a color palette"
Step 2 (design system)
Review existing UI
"Review this page for UX issues", "Check accessibility"
Quick Reference checklist above
Fix a UI bug
"Button hover is broken", "Layout shifts on load"
Quick Reference → relevant section
Improve / optimize
Follow this workflow:
Step 1: Analyze User Requirements
Extract key information from user request:
Product type: Entertainment (social, video, music, gaming), Tool (scanner, editor, converter), Productivity (task manager, notes, calendar), or hybrid
Style keywords: playful, vibrant, minimal, dark mode, content-first, immersive, etc.
Stack: Match the project's framework. The engine ships guidance for many stacks (see Available Stacks below) — pass the matching --stack (e.g. nextjs, react, shadcn, vue, svelte, astro, swiftui, flutter, react-native).
Step 2: Generate Design System (REQUIRED)
Always start with --design-system to get comprehensive recommendations with reasoning:
design-system/pages/dashboard.md — Page-specific deviations from Master
How hierarchical retrieval works:
When building a specific page (e.g., "Checkout"), first check design-system/pages/checkout.md
If the page file exists, its rules override the Master file
If not, use design-system/MASTER.md exclusively
Context-aware retrieval prompt:
I am building the [Page Name] page. Please read design-system/MASTER.md.
Also check if design-system/pages/[page-name].md exists.
If the page file exists, prioritize its rules.
If not, use the Master rules exclusively.
Now, generate the code...
Step 2c: Design Dials (optional)
Three optional 1-10 sliders that tune --design-system output without changing your query. Add any combination of them to the same command:
--motion attaches a ready-to-use GSAP snippet (with framework notes, Do/Don't, and performance notes) pulled from --domain gsap, matched to the resolved tier (Subtle/Standard/Complex).
--density overrides the --space-* CSS variable table in the ASCII/markdown/MASTER.md output — use it for dashboards (high) vs. marketing pages (low) without hand-editing tokens.
Leaving a dial unset keeps that part of the output exactly as it was before (no behavior change).
Output: Complete design system with pattern, style, colors, typography, effects, and anti-patterns.
Step 3: Supplement with Detailed Searches (as needed)
# Get style options for a modern tool productpython3 skills/ui-ux-pro-max/scripts/search.py "minimalism dark mode" --domain style# Get UX best practices for search interaction and loadingpython3 skills/ui-ux-pro-max/scripts/search.py "search loading animation" --domain ux
Confirm all touch targets ≥44pt and no content hidden behind safe areas
Common Rules for Professional UI
These are frequently overlooked issues that make UI look unprofessional:
Scope notice: The rules below are for App UI (iOS/Android/React Native/Flutter), not desktop-web interaction patterns.
Icons & Visual Elements
Rule
Standard
Avoid
Why It Matters
No Emoji as Structural Icons
Use vector-based icons (e.g., Lucide, react-native-vector-icons, @expo/vector-icons).
Using emojis (🎨 🚀 ⚙️) for navigation, settings, or system controls.
Emojis are font-dependent, inconsistent across platforms, and cannot be controlled via design tokens.
Vector-Only Assets
Use SVG or platform vector icons that scale cleanly and support theming.
Raster PNG icons that blur or pixelate.
Ensures scalability, crisp rendering, and dark/light mode adaptability.
Stable Interaction States
Use color, opacity, or elevation transitions for press states without changing layout bounds.
Layout-shifting transforms that move surrounding content or trigger visual jitter.
Prevents unstable interactions and preserves smooth motion/perceived quality on mobile.
Correct Brand Logos
Use official brand assets and follow their usage guidelines (spacing, color, clear space).
Interaction (App)
Rule
Do
Don't
Tap feedback
Provide clear pressed feedback (ripple/opacity/elevation) within 80-150ms
No visual response on tap
Animation timing
Keep micro-interactions around 150-300ms with platform-native easing
Instant transitions or slow animations (>500ms)
Accessibility focus
Ensure screen reader focus order matches visual order and labels are descriptive
Unlabeled controls or confusing focus traversal
Disabled state clarity
Use disabled semantics (disabled/native disabled props), reduced emphasis, and no tap action
Controls that look tappable but do nothing
Touch target minimum
Keep tap areas >=44x44pt (iOS) or >=48x48dp (Android), expand hit area when icon is smaller
Light/Dark Mode Contrast
Rule
Do
Don't
Surface readability (light)
Keep cards/surfaces clearly separated from background with sufficient opacity/elevation
Overly transparent surfaces that blur hierarchy
Text contrast (light)
Maintain body text contrast >=4.5:1 against light surfaces
Low-contrast gray body text
Text contrast (dark)
Maintain primary text contrast >=4.5:1 and secondary text >=3:1 on dark surfaces
Dark mode text that blends into background
Border and divider visibility
Ensure separators are visible in both themes (not just light mode)
Theme-specific borders disappearing in one mode
State contrast parity
Keep pressed/focused/disabled states equally distinguishable in light and dark themes
Defining interaction states for one theme only
Layout & Spacing
Rule
Do
Don't
Safe-area compliance
Respect top/bottom safe areas for all fixed headers, tab bars, and CTA bars
Placing fixed UI under notch, status bar, or gesture area
System bar clearance
Add spacing for status/navigation bars and gesture home indicator
Let tappable content collide with OS chrome
Consistent content width
Keep predictable content width per device class (phone/tablet)
Mixing arbitrary widths between screens
8dp spacing rhythm
Use a consistent 4/8dp spacing system for padding/gaps/section spacing
Random spacing increments with no rhythm
Readable text measure
Keep long-form text readable on large devices (avoid edge-to-edge paragraphs on tablets)
Full-width long text that hurts readability
Pre-Delivery Checklist
Before delivering UI code, verify these items:
Scope notice: This checklist is for App UI (iOS/Android/React Native/Flutter).
Visual Quality
No emojis used as icons (use SVG instead)
All icons come from a consistent icon family and style
Official brand assets are used with correct proportions and clear space
Pressed-state visuals do not shift layout bounds or cause jitter
Semantic theme tokens are used consistently (no ad-hoc per-screen hardcoded colors)
Interaction
All tappable elements provide clear pressed feedback (ripple/opacity/elevation)