Self-contained UI/UX design intelligence: priority ladder, design reference (style, color, type, landing, charts, perf), polish checks, file-first design-system artifacts; deep defaults on React, Next.js, Tailwind, RN, Flutter.
94
94%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Use this file when choosing visual language, page structure, or data visualization before writing code. It complements ux-priority (quality order) and stacks (framework fidelity).
| Product shape | Typical density | Motion | Visual emphasis |
|---|---|---|---|
| SaaS / admin / dashboard | High information density; tables and filters | Subtle; state transitions only | Clarity, scanability, consistent components |
| Marketing / landing | Breathing room; strong hierarchy | Moderate for storytelling | Brand, hero, proof, single primary CTA per section |
| E-commerce / catalog | Grid-forward; fast scanning | Light | Imagery, price legibility, trust signals |
| Portfolio / creative | Variable; editorial layouts | Can be expressive | Work-first; avoid ornament that hides content |
| Mobile utility | Task-first; minimal chrome | Short, functional | Touch, one-handed reach, progress for multi-step |
Pick style keywords (e.g. minimal, playful, premium, technical) and hold them constant across the surface. Mixing unrelated styles (e.g. brutalist hero + neumorphic cards) reads as accidental unless deliberately branded.
ThemeData) over raw hex in leaf components.A solid default section order (trim or reorder to match brand):
Keep one clear primary action per viewport section; secondary actions stay visually subordinate.
| Data intent | Strong default | Watch outs |
|---|---|---|
| Trend over time | Line or area | Too many series; unreadable mobile |
| Compare categories | Bar (horizontal on small screens) | Truncated labels; 3D effects |
| Part-to-whole | Stacked bar or donut with few segments | Pie/donut with >5 categories — prefer bar |
| Distribution | Histogram, box plot (analytics) | Over-binning or misleading scales |
Always: legend or direct labels, tooltip or value on focus, non-color differentiation (patterns, shape), table or summary for screen readers, empty and loading states, respect reduced motion (animate only if it aids comprehension).
Web (React / Next.js): route- or component-level code splitting for heavy widgets; optimize images (responsive, modern formats); stable layout for media; avoid unnecessary client JS for static regions; memoize hot list items and stable callbacks when profiling shows benefit.
React Native: list virtualization for long feeds; avoid anonymous functions in renderItem if it causes churn; memo on row components when measured; image sizing and caching awareness.
Flutter: prefer const constructors where possible; avoid rebuilding large build subtrees; use ListView.builder for long lists; keep animations on compositor-friendly properties.
When unsure, measure (Lighthouse, React DevTools Profiler, Flutter DevTools) rather than pre-optimizing.