1---2name: software-ui-ux-design3description: Designs and audits UI/UX with WCAG 2.2 accessibility. Use when designing flows, running heuristic reviews, or defining design systems. Use when this capability is needed.4---56# Software UI/UX Design78Design intuitive, accessible, user-centered interfaces.910**Baselines (Mar 2026)**:11- **Accessibility**: WCAG 2.2 Level AA — [W3C](https://www.w3.org/TR/WCAG22/)12- **Performance**: Core Web Vitals (LCP ≤2.5s, INP ≤200ms, CLS ≤0.1) — [web.dev](https://web.dev/vitals/)13- **Platforms**: [Apple HIG](https://developer.apple.com/design/human-interface-guidelines/), [Material 3](https://m3.material.io/)1415---1617## Quick Start1819- Clarify platform(s), primary user journey, and constraints (accessibility level, performance, localization, auth).20- Choose track: audit an existing UI (heuristics + state matrix + WCAG) or design a new UI (IA + flows + UI spec).21- Produce artifacts: recommendations, acceptance criteria, and a handoff spec (components, states, copy, tokens).2223---2425## Decision Tree2627```text28Design challenge:29 ├─ What to build? → Use software-ux-research first30 ├─ Improving existing UI?31 │ ├─ Usability issues → Heuristic review32 │ ├─ Accessibility gaps → WCAG 2.2 audit33 │ ├─ Inconsistency → Design system alignment34 │ └─ Conversion issues → CRO audit35 ├─ Building new UI?36 │ └─ references/ui-generation-workflows.md37 ├─ Non-technical users / simplification?38 │ └─ references/simplification-patterns.md39 ├─ Specific demographics?40 │ └─ references/demographic-inclusive-design.md41 └─ Platform constraints?42 ├─ Web → semantics + focus + reflow43 ├─ iOS → system nav + Dynamic Type44 └─ Android → Material + edge-to-edge45```4647---4849## Interaction Checklist5051| Goal | Do | Avoid |52|------|----|-------|53| Clarity | One primary action per view | Competing CTAs |54| Affordances | Native controls, strong signifiers | Clickable divs, hover-only |55| Feedback | Immediate visual response | Silent taps |56| Error prevention | Constrain inputs, show examples | Submit-then-fail |57| Error recovery | Specific message + next step | "Something went wrong" |58| Consistency | Reuse patterns and terms | Same term, different meanings |5960---6162## State Matrix6364| State | Treatment | When |65|-------|-----------|------|66| **Loading** | Placeholder matching layout | Data fetching |67| **Empty** | Message + CTA | Zero items |68| **Error** | Alert + retry action | Request fails |69| **Offline** | Banner + cached indicator | No network |70| **Degraded** | Warning + limited functionality | Partial failure |7172---7374## Platform Constraints7576### Web7778- Semantic HTML first (no "div soup")79- ARIA only when needed80- Manage focus on SPA navigation81- Reflow at 320 CSS px (WCAG 1.4.10)82- Target size ≥24px (WCAG 2.5.8)8384### iOS8586- System navigation (tab bar, nav bar)87- Dynamic Type support88- Dark mode + system materials89- Handle Safe Areas9091### Android9293- Material 3 components94- Dynamic Color (Material You)95- Edge-to-edge content96- Handle predictive back9798---99100## WCAG 2.2 Key Changes101102| Requirement | Implementation |103|-------------|----------------|104| Focus not obscured | Keep focus visible with sticky UI |105| Focus appearance | Clear visible indicator |106| Dragging movements | Non-drag alternatives |107| Target size | ≥24×24 CSS px |108| Redundant entry | Don't re-request known info |109| Accessible auth | Avoid cognitive tests |110111### Reduced Motion112113```css114@media (prefers-reduced-motion: reduce) {115 *, *::before, *::after {116 animation-duration: 0.01ms !important;117 transition-duration: 0.01ms !important;118 }119}120```121122---123124## Design Tokens125126```json127{128 "color": {129 "primary": {130 "$value": "#0066cc",131 "$type": "color"132 }133 },134 "spacing": {135 "sm": {136 "$value": "8px",137 "$type": "dimension"138 }139 }140}141```142143| Layer | Examples | Purpose |144|-------|----------|---------|145| Primitive | `blue-500`, `16px` | Raw values |146| Semantic | `color-primary` | Intent-based |147| Component | `button-bg` | Component-specific |148149---150151## Resources152153| Resource | Purpose |154|----------|---------|155| [references/implementation-research-workflow.md](references/implementation-research-workflow.md) | Research before building |156| [references/design-systems.md](references/design-systems.md) | Design system patterns |157| [references/component-library-comparison.md](references/component-library-comparison.md) | shadcn, MUI, Radix |158| [references/nielsen-heuristics.md](references/nielsen-heuristics.md) | Heuristic evaluation |159| [references/wcag-accessibility.md](references/wcag-accessibility.md) | WCAG compliance |160| [references/demographic-inclusive-design.md](references/demographic-inclusive-design.md) | Age-specific UX |161| [references/neurodiversity-design.md](references/neurodiversity-design.md) | ADHD, autism, dyslexia |162| [references/ui-generation-workflows.md](references/ui-generation-workflows.md) | UI from scratch |163| [references/ai-design-tools-2025.md](references/ai-design-tools-2025.md) | Figma AI, v0 |164| [references/cro-framework.md](references/cro-framework.md) | Conversion optimization |165| [references/mobile-ux-patterns.md](references/mobile-ux-patterns.md) | Mobile UX: thumb zone, navigation, gestures, platform patterns |166| [references/form-design-patterns.md](references/form-design-patterns.md) | Form UX: layout, validation, multi-step, accessibility |167| [references/dark-mode-theming.md](references/dark-mode-theming.md) | Dark mode & multi-theme: tokens, CSS, platform implementation |168| [references/ai-automation-ux.md](references/ai-automation-ux.md) | AI/automation UX: chatbots, agents, progressive disclosure |169| [references/cultural-design-patterns.md](references/cultural-design-patterns.md) | Cross-cultural design: RTL, CJK, color semiotics, locale UX |170| [references/frontend-aesthetics-2025.md](references/frontend-aesthetics-2025.md) | Visual design trends 2025: glassmorphism, variable fonts, 3D |171| [references/simplification-patterns.md](references/simplification-patterns.md) | Interface simplification for non-technical users, digital literacy spectrum |172| [references/modern-ux-patterns-2025.md](references/modern-ux-patterns-2025.md) | Modern UX patterns: command palettes, skeleton states, dark mode, 2026 trends |173| [references/data-visualization-ux.md](references/data-visualization-ux.md) | Data viz: chart selection, dashboards, accessible charts |174| [references/typography-systems.md](references/typography-systems.md) | Type scales, font pairing, variable fonts, design tokens |175| [references/performance-ux-vitals.md](references/performance-ux-vitals.md) | Core Web Vitals UX, perceived performance, loading patterns |176| [references/prototype-to-production.md](references/prototype-to-production.md) | Prototype-to-production alignment, dashboard QA, design-to-ship checks |177| [references/operational-playbook.md](references/operational-playbook.md) | Decision frameworks |178179## Templates180181| Template | Purpose |182|----------|---------|183| [assets/design-brief.md](assets/design-brief.md) | Design brief |184| [assets/ux-review-checklist.md](assets/ux-review-checklist.md) | UX review |185| [assets/ui-generation/full-ui-spec.md](assets/ui-generation/full-ui-spec.md) | UI spec |186| [assets/audits/cro-audit-template.md](assets/audits/cro-audit-template.md) | CRO audit |187| [assets/accessibility/template-wcag-testing.md](assets/accessibility/template-wcag-testing.md) | WCAG testing |188| [assets/audits/simplification-audit-template.md](assets/audits/simplification-audit-template.md) | Simplification audit |189| [assets/design-systems/template-design-system.md](assets/design-systems/template-design-system.md) | Design system setup |190| [assets/component-libraries/template-shadcn-ui.md](assets/component-libraries/template-shadcn-ui.md) | shadcn/ui integration |191| [assets/component-libraries/template-mui-material-ui.md](assets/component-libraries/template-mui-material-ui.md) | MUI / Material UI |192| [assets/interaction-patterns/template-micro-interactions.md](assets/interaction-patterns/template-micro-interactions.md) | Micro-interactions |193194## Pattern Inspiration195196- [Mobbin](https://mobbin.com/) — 300k+ screenshots197- [Page Flows](https://pageflows.com/) — User flow recordings198- [Refero Design](https://refero.design/) — Web design references199200## Related Skills201202| Skill | Purpose |203|-------|---------|204| [software-ux-research](../software-ux-research/SKILL.md) | Research (use first) |205| [software-frontend](../software-frontend/SKILL.md) | Implementation |206| [software-mobile](../software-mobile/SKILL.md) | Mobile patterns |207| [product-management](../product-management/SKILL.md) | Product strategy |208209---210211212## Fact-Checking213214- Use web search/web fetch to verify current external facts, versions, pricing, deadlines, regulations, or platform behavior before final answers.215- Prefer primary sources; report source links and dates for volatile information.216- If web access is unavailable, state the limitation and mark guidance as unverified.217218---219> Converted and distributed by [TomeVault](https://tomevault.io/claim/vasilyu1983) — claim your Tome and manage your conversions.220<!-- tomevault:4.0:skill_md:2026-04-11 -->