ux-designer
UX/UI design principles for building and critiquing interfaces. Use for accessibility audits (WCAG, EAA), microcopy, forms, navigation, onboarding, internationalization and RTL, voice and AI interfaces, and design systems.
By szilu · 1,134 installs
npx skills add szilu/ux-designer-skill --skill ux-designer
Source repository · Upstream listing
UX Designer Skill
Apply the following UX/UI principles when designing or reviewing interfaces.
When to Apply This Skill
Use this skill when:
Designing or reviewing user interfaces, components, and mobile first layouts
Implementing accessibility features or auditing against WCAG 2.2 AA
Creating forms, navigation, search, and other interactive elements
Writing UI copy and microcopy
Planning user research, or building and maintaining design systems
Designing collaborative/multiplayer features (presence, real time editing, sharing, permissions, version history)
Building canvas based or whiteboard applications
Designing AI powered interfaces (chat, copilots, agents, generative UI)
Evaluating designs for dark patterns, ethical compliance, and user trust
Creating onboarding flows, activation funnels, and first run experiences
Designing notification systems and attention management
Building dashboards and data visualizations
Internationalizing/localizing UI or adding right to left (RTL) language support
Designing voice, multimodal, or cross device input experiences
Core Design Philosophy
User Centered Design
1. Understand users first Research before designing
2. Reduce cognitive load Keep interfaces simple and intuitive
3. Provide feedback Every action should have a visible response
4. Maintain consistency Follow established patterns users expect
5. Design for accessibility Include all users from the start
Calm & Clarity Over Complexity
Cognitive clarity over sensory richness Calm, legible interfaces beat busy,
flashy ones. Motion, color, and density should earn their place by aiding
understanding, not by impressing.
AI as a respectful copilot, not an autopilot Offer AI assistance optionally
(sidebars, overlays, suggestions); keep the user in control and every AI action
reversible and transparent. See [references/14 ai ux patterns.md](references/14 ai ux patterns.md).
Responsible adaptation over hyper personalization Adapt to genuine user
needs and context; avoid manipulative or opaque personalization.
Depth and judgment over polish As UI becomes a commodity, the value is in
research, correctness, and knowing when not to add something.
The UX Hierarchy of Needs
1. Functional Does it work?
2. Reliable Is it dependable?
3. Usable Is it easy to use?
4. Convenient Is it frictionless?
5. Pleasurable Is it delightful?
Core Guidelines
Before Designing
Understand user goals and pain points
Review existing patterns in the codebase
Consider accessibility requirements (WCAG 2.2 AA)
Define success metrics
Visual Design
One dominant element per screen — the primary action outranks all others in size and contrast
Consistent typography (16px+ body, 1.3 1.6x heading scale)
Sufficient color contrast (4.5:1 for text)
Spacing drawn from a single scale (4px or 8px base unit)
Interaction Design
Touch targets minimum 44×44px (iOS) / 48×48dp (Android)
Important actions in thumb friendly zones (bottom/center on mobile)
Every interaction produces a visible response
Response appears within 100ms of input
Smooth animations (300 500ms duration)
Support prefers reduced motion
Forms
Inline validation (on blur, not during typing)
Clear error messages near the field
Required fields marked with asterisk ( )
Logical field order and grouping
Navigation
Limited top level items (7±2 rule)
Current location always visible
Mobile: bottom navigation preferred
Consistent navigation across pages
Accessibility
All interactive elements reachable and operable by keyboard
Every control has an accessible name and role exposed to screen readers
Color not sole conveyor of information
Focus states visible
Alt text for images
Collaborative Features
Presence indicators (cursors, avatars, typing)
Clear conflict prevention/resolution
Offline state communication
Client specific undo/redo
Permission levels clearly communicated
Canvas/Spatial Apps
Cursor centered zoom (not screen center)
Smart guides and snapping with toggle
Minimap for large canvases
Full keyboard navigation support
Viewport culling for performance
AI Interfaces
AI generated content clearly labeled
Source attribution for AI claims
User feedback mechanism (thumbs up/down)
Stop/cancel generation control
Human override always available
Onboarding
First run experience guides users to "aha moment"
Empty states provide clear next actions
Onboarding is skippable and won't re show
Sign up collects only essential fields
Notifications
Notification severity matches visual treatment
Push permission requested in context (not on first visit)
Users can control notification preferences per channel
Toasts auto dismiss within 4 8s
Toasts carrying an undoable action expose that action as a button
Ethical Design
Accept/reject buttons have equal visual prominence
No pre checked optional consent boxes
Cancellation is as easy as subscription
No confirmshaming in decline copy
Internationalization
RTL ready (logical CSS properties, layout verified in dir="rtl" )
Tolerant of ~30 40% text expansion (no fixed width labels/buttons)
No text baked into images; all strings externalized
Locale aware date/number/currency formatting via Intl
Pluralization handled with ICU plural rules, not string concatenation
Language switcher uses endonyms, not flags
Decision Trees
Modal vs. Side Panel vs. Full Page
Notification Type Selection
Detailed Documentation
For core UX principles and heuristics, see [references/01 core principles.md](references/01 core principles.md)
For Laws of UX quick reference, see [references/02 laws of ux.md](references/02 laws of ux.md)
For WCAG 2.2 accessibility compliance, see [references/03 accessibility.md](references/03 accessibility.md)
For visual design patterns, see [references/04 visual design.md](references/04 visual design.md)
For information architecture, see [references/05 information architecture.md](references/05 information architecture.md)
For interaction design patterns, see [references/06 interaction design.md](references/06 interaction design.md)
For form and input design, see [references/07 forms and inputs.md](references/07 forms and inputs.md)
For mobile UX best practices, see [references/08 mobile ux.md](references/08 mobile ux.md)
For UX writing and microcopy, see [references/09 ux writing.md](references/09 ux writing.md)
For user research methods, see [references/10 user research.md](references/10 user research.md)
For design system creation, see [references/11 design systems.md](references/11 design systems.md)
For collaborative presence, live cursors, and awareness indicators, see [references/12a presence awareness.md](references/12a presence awareness.md)
For conflict resolution, sync, sharing, and offline UX, see [references/12b conflict resolution sync.md](references/12b conflict resolution sync.md)
For canvas navigation, zoom, pan, and object manipulation, see [references/13a canvas navigation.md](references/13a canvas navigation.md)
For canvas elements, layers, performance, and whiteboard patterns, see [references/13b canvas objects performance.md](references/13b canvas objects performance.md)
For AI and LLM interface design (chat, copilots, agents), see [references/14 ai ux patterns.md](references/14 ai ux patterns.md)
For ethical design and dark pattern avoidance, see [references/15 ethical design.md](references/15 ethical design.md)
For onboarding flows and user activation, see [references/16 onboarding.md](references/16 onboarding.md)
For notification systems and attention management, see [references/17 notifications.md](references/17 notifications.md)
For data visualization and dashboard design, see [references/18 data visualization.md](references/18 data visualization.md)
For search interface design and autocomplete, see [references/19 search ux.md](references/19 search ux.md)
For emotional design and trust building patterns, see [references/20 emotional design.md](references/20 emotional design.md)
For data tables, sortable lists, pagination, and bulk actions, see [references/21 data tables.md](references/21 data tables.md)
For loading states, skeleton screens, optimistic updates, and perceived performance, see [references/22 performance ux.md](references/22 performance ux.md)
For internationalization, localization, and RTL design, see [references/23 internationalization.md](references/23 internationalization.md)
For voice, multimodal, and cross device input patterns, see [references/24 voice and multimodal.md](references/24 voice and multimodal.md)
Reference Values
Layout & Typography
Metric Value Context
Touch target 44 48px Minimum tappable area
Body text 16px+ Minimum readable size
Line height 1.2 1.45 Optimal readability
Line length 50 75 chars Ideal for reading
Contrast ratio 4.5:1 WCAG AA for normal text
Contrast ratio 3:1 WCAG AA for large text
Working memory 7±2 items Miller's Law
Text expansion ~30 40% Translation growth (DE/FI/RU)
Interaction & Animation
Metric Value Context
Animation 300 500ms Natural feeling duration
Touch feedback < 100ms Perceived instant response
Form abandonment 81% Users who start but don't finish
Canvas zoom range 10% 4000% Typical design tool range
Smart guide snap 2 8px Distance before snapping
Canvas render 60fps Target during pan/zoom
Collaboration
Metric Value Context
Cursor update rate 50 100ms Smooth live cursor movement
Cursor label max 12 chars Truncate longer usernames
Avatar stack 3 5 visible Use "+N" for overflow
AI Interfaces
Metric Value Context
AI first token < 1s Perceived responsiveness
AI streaming 30 80 tok/s Natural reading pace
Copilot accept rate 25 35% Suggestion usefulness
Engagement Metrics
Metric Value Context
Onboarding completion 65% Checklist finish rate
Time to first value < 5 min Sign up to activation
Toast duration 4 8s Auto dismiss timing
Search success 70% Users finding results
NPS 50 User sentiment
Anti Patterns to Avoid
1. Dark patterns Deceptive UI that tricks users → see [15 ethical design.md](references/15 ethical design.md)
2. Infinite scroll without context No sense of progress → see [21 data tables.md](references/21 data tables.md)
3. Hidden navigation Hamburger menus on desktop → see [05 information architecture.md](references/05 information architecture.md)
4. Autoplaying media Unexpected sound/video → see [03 accessibility.md](references/03 accessibility.md)
5. Disabled buttons without explanation Confusing blocked states → see [06 interaction design.md](references/06 interaction design.md)
6. Walls of text No visual hierarchy or chunking → see [04 visual design.md](references/04 visual design.md)
7. Color only feedback Excludes colorblind users → see [03 accessibility.md](references/03 accessibility.md)
8. Tiny touch targets Frustrating on mobile → see [08 mobile ux.md](references/08 mobile ux.md)
9. No loading states Users think system is broken → see [22 performance ux.md](references/22 performance ux.md)
10. Popup/modal overuse Interrupts user flow → see [06 interaction design.md](references/06 interaction design.md)
11. No presence indicators Users don't know who else is working → see [12a presence awareness.md](references/12a presence awareness.md)
12. Silent sync failures Data loss without warning → see [12b conflict resolution sync.md](references/12b conflict resolution sync.md)
13. Cursor overload Too many live cursors create visual noise → see [12a presence awareness.