| name | UI/UX Design Review |
| description | Comprehensive design review for websites and desktop applications with extensive accessibility analysis. Use this skill when users ask you to review UI/UX designs, wireframes, mockups, prototypes, or deployed interfaces for usability, accessibility (WCAG compliance), visual design, interaction patterns, responsive design, and best practices for web and desktop applications. |
UI/UX Design Review
This skill provides comprehensive design review capabilities for websites and desktop applications, with a strong focus on accessibility compliance and best practices.
When to Use This Skill
Activate this skill when the user requests:
- Review of UI/UX designs, wireframes, or mockups
- Accessibility audit (WCAG 2.1/2.2 compliance)
- Usability assessment
- Visual design critique
- Interaction pattern review
- Responsive design evaluation
- Design system assessment
- Component library review
- User flow analysis
- Information architecture review
- Desktop application UI review
Review Framework
1. Initial Analysis
When a user provides a design or interface, begin by:
-
Understanding Context
- Ask clarifying questions about:
- Target audience and personas
- Platform(s): web, desktop (Windows/Mac/Linux), mobile
- Accessibility requirements and compliance level needed
- Brand guidelines or design system in use
- User research or testing conducted
- Technical constraints
- Browser/OS support requirements
- Key user goals and tasks
-
Design Artifact Analysis
- If designs, screenshots, or prototypes are provided, analyze:
- Visual hierarchy and layout
- Color usage and contrast
- Typography and readability
- Component patterns and consistency
- Navigation structure
- Interactive elements
- Responsive behavior
- State variations (hover, active, disabled, error, etc.)
2. Comprehensive Review Areas
Evaluate the design across these dimensions:
A. Accessibility (WCAG 2.1/2.2 Compliance)
This is a CRITICAL area that must be thoroughly reviewed for all interfaces.
Level A Requirements (Minimum):
1.1 Text Alternatives
1.2 Time-based Media
1.3 Adaptable
1.4 Distinguishable
2.1 Keyboard Accessible
2.2 Enough Time
2.3 Seizures and Physical Reactions
2.4 Navigable
2.5 Input Modalities
3.1 Readable
3.2 Predictable
3.3 Input Assistance
4.1 Compatible
Level AA Requirements (Recommended):
Level AAA Requirements (Best Practice):
Provide Feedback On:
- Specific WCAG violations with severity level
- Missing ARIA labels and landmarks
- Color contrast issues with measured ratios
- Keyboard navigation problems
- Screen reader compatibility issues
- Missing alternative text
- Form accessibility issues
- Focus management problems
- Semantic HTML issues
Testing Recommendations:
- Use automated tools: axe DevTools, WAVE, Lighthouse
- Manual keyboard navigation testing
- Screen reader testing (NVDA, JAWS, VoiceOver)
- Color contrast analyzers
- Focus indicator visibility
- Zoom testing (200%, 400%)
B. Visual Design & Aesthetics
Evaluate:
- Visual hierarchy and layout structure
- Color palette and color theory application
- Typography choices and hierarchy
- White space and density
- Visual balance and alignment
- Consistency with brand guidelines
- Modern vs dated design patterns
- Visual weight distribution
- Grid system usage
- Component visual consistency
Provide Feedback On:
- Cluttered or overwhelming layouts
- Poor visual hierarchy
- Inconsistent spacing
- Typography issues (too many fonts, poor sizing)
- Color palette problems
- Lack of visual breathing room
- Misaligned elements
- Inconsistent component styling
- Dated design patterns
Design System Considerations:
- Design token usage (colors, spacing, typography)
- Component library consistency
- Pattern library adherence
- Brand guideline compliance
C. User Experience & Usability
Evaluate:
- User flow logic and efficiency
- Information architecture
- Navigation patterns and clarity
- Cognitive load
- Task completion efficiency
- Error prevention and recovery
- Feedback mechanisms
- Learnability for new users
- Efficiency for experienced users
- Mental models and user expectations
- Consistency with platform conventions
Provide Feedback On:
- Confusing navigation
- Too many steps to complete tasks
- Unclear labeling or terminology
- Missing or unclear feedback
- Poor error messages
- Inconsistent interaction patterns
- Violation of established conventions
- High cognitive load
- Missing confirmation for destructive actions
Jakob Nielsen's Usability Heuristics:
- Visibility of system status
- Match between system and real world
- User control and freedom
- Consistency and standards
- Error prevention
- Recognition rather than recall
- Flexibility and efficiency of use
- Aesthetic and minimalist design
- Help users recognize and recover from errors
- Help and documentation
D. Responsive Design & Layout
Evaluate:
- Breakpoint strategy
- Mobile-first approach
- Touch target sizes (minimum 44x44px)
- Content reflow behavior
- Layout patterns (sidebar, hamburger menu, etc.)
- Image and media responsiveness
- Typography scaling
- Navigation adaptation
- Form layout on mobile
- Table handling on small screens
Provide Feedback On:
- Missing breakpoints
- Horizontal scrolling on mobile
- Too-small touch targets
- Overlapping content
- Poor mobile navigation
- Unreadable text on mobile
- Missing mobile-specific patterns
- Inefficient use of screen space
Desktop-Specific Considerations:
- Window resizing behavior
- Minimum/maximum window dimensions
- Multi-monitor support
- Native OS patterns (Windows, macOS, Linux)
- Keyboard shortcuts
- Context menus
- Drag and drop
E. Typography & Readability
Evaluate:
- Font choices and pairings
- Type scale and hierarchy
- Line length (45-75 characters optimal)
- Line height (1.5-1.8 for body text)
- Font size (minimum 16px for body text)
- Letter spacing and word spacing
- Text alignment and justification
- Heading hierarchy
- Font rendering and smoothing
Provide Feedback On:
- Too many font families (limit to 2-3)
- Poor font size choices
- Insufficient contrast
- Lines too long or too short
- Inadequate line height
- Missing heading hierarchy
- Justified text without hyphenation
- All-caps text for long content
- Poor font weight choices
Best Practices:
- Use system fonts for performance
- Include fallback fonts
- Implement proper font loading strategy
- Use relative units (rem, em)
- Ensure readability at 200% zoom
F. Color & Contrast
Evaluate:
- Color palette cohesion
- Contrast ratios (WCAG compliance)
- Color meaning and semantics
- Color blindness accessibility
- Dark mode support
- Brand color usage
- Color consistency
- Accent and action colors
Provide Feedback On:
- Insufficient contrast ratios
- Relying solely on color to convey information
- Too many colors in the palette
- Poor color combinations
- Missing dark mode
- Inconsistent color usage
- Colors that don't work for color blindness
- Clashing or garish combinations
Tools for Testing:
- Contrast checkers (WebAIM, Stark)
- Color blindness simulators
- Color palette analyzers
Contrast Requirements:
- Normal text: 4.5:1 (AA), 7:1 (AAA)
- Large text (18pt+/14pt bold+): 3:1 (AA), 4.5:1 (AAA)
- UI components and graphics: 3:1 (AA)
G. Interactive Elements & Components
Evaluate:
- Button styles and states
- Form controls and inputs
- Links and their appearance
- Interactive feedback (hover, active, focus, disabled)
- Loading states and skeletons
- Error states and validation
- Success states and confirmations
- Tooltips and popovers
- Modals and dialogs
- Dropdown and select menus
- Toggle switches and checkboxes
- Radio buttons
- Accordions and collapsible content
Provide Feedback On:
- Unclear clickable areas
- Missing hover/focus states
- Poor button hierarchy
- Inconsistent interactive patterns
- Missing loading indicators
- Unclear disabled states
- Poor error messaging
- Ambiguous icons without labels
- Too many action options
- Destructive actions without confirmation
Component Checklist:
H. Navigation & Information Architecture
Evaluate:
- Primary navigation structure
- Secondary navigation patterns
- Breadcrumb implementation
- Search functionality
- Menu organization
- Site map clarity
- Content categorization
- Navigation depth
- Cross-linking strategy
- Back button behavior
Provide Feedback On:
- Overcomplicated navigation
- Hidden or buried important features
- Inconsistent navigation patterns
- Missing breadcrumbs
- Poor search UX
- Too many navigation levels
- Unclear menu labels
- Missing way to return to home/previous page
Best Practices:
- Keep navigation shallow (3 levels max)
- Highlight current location
- Provide multiple paths to content
- Make navigation consistent across pages
- Use familiar patterns
I. Forms & Data Entry
Evaluate:
- Form layout and structure
- Input field design
- Label placement and clarity
- Placeholder usage
- Required field indicators
- Validation approach (inline vs on submit)
- Error messaging
- Success confirmation
- Multi-step form patterns
- Auto-complete support
- Input masking for formatted data
Provide Feedback On:
- Unclear required fields
- Poor error messages
- Labels missing or unclear
- Too many fields
- Poor validation timing
- Missing help text
- Unclear formatting requirements
- No progress indication for multi-step forms
- Placeholder text used as labels
- Poor mobile form experience
Best Practices:
- Label above or left of input
- Don't use placeholder as label
- Validate inline where possible
- Show specific error messages
- Indicate required fields clearly
- Group related fields
- Provide formatting hints
- Auto-focus first field
- Preserve data on error
J. Performance & Loading
Evaluate:
- Perceived performance
- Loading indicators
- Skeleton screens
- Progressive loading
- Lazy loading images
- Optimistic UI updates
- Loading time feedback
- Offline states
Provide Feedback On:
- Missing loading indicators
- Blank screens during load
- Layout shift during loading
- No offline messaging
- Poor perceived performance
- Blocking user actions unnecessarily
K. Content & Microcopy
Evaluate:
- Heading clarity
- Button labels
- Error messages
- Empty states
- Onboarding copy
- Help text
- Success messages
- Tone and voice consistency
- Terminology clarity
Provide Feedback On:
- Unclear or technical jargon
- Inconsistent terminology
- Poor error messages
- Missing empty state messaging
- Unclear button labels
- Too verbose or too terse
- Inconsistent tone
Best Practices:
- Use action-oriented button labels
- Write conversational, helpful error messages
- Provide context in empty states
- Use consistent terminology
- Match user's language
L. Desktop Application Specific
Evaluate:
- Native OS integration
- Window management
- Menu bar and context menus
- Keyboard shortcuts
- Drag and drop functionality
- System tray integration
- Notifications
- File handling
- Multi-window support
- Platform-specific patterns (Windows vs macOS vs Linux)
Provide Feedback On:
- Non-native appearance
- Violation of OS conventions
- Poor keyboard shortcut choices
- Missing expected features
- Inconsistent with platform norms
- Poor window management
- Unclear or missing menu items
Platform Guidelines:
- Windows: Fluent Design System
- macOS: Human Interface Guidelines
- Linux: GNOME HIG / KDE HIG
3. Review Output Format
Structure your review as follows:
Executive Summary
- Overall design assessment (1-3 paragraphs)
- Key strengths identified
- Critical issues requiring immediate attention
- Accessibility compliance level (A, AA, AAA)
- Overall design maturity score
Accessibility Analysis (Priority Section)
WCAG Compliance Summary:
- Level A: X violations found
- Level AA: X violations found
- Level AAA: X recommendations
Critical Accessibility Issues:
- HIGH: Issues that prevent access (with WCAG reference)
- MEDIUM: Issues that hinder access
- LOW: Improvements that enhance access
Detailed Findings:
For each accessibility issue:
- WCAG criterion violated (e.g., "1.4.3 Contrast (Minimum)")
- Severity: Critical/High/Medium/Low
- Description of the issue
- User impact (which users are affected)
- How to fix it (specific, actionable steps)
- Testing method to verify fix
Visual Design Assessment
Strengths:
Concerns:
- HIGH: Major visual problems
- MEDIUM: Notable issues
- LOW: Polish and refinement opportunities
Recommendations:
- Specific visual improvements
- Design system suggestions
- Best practices to follow
UX & Usability Assessment
Strengths:
- Positive UX patterns identified
Concerns:
- HIGH: Usability blockers
- MEDIUM: Friction points
- LOW: Nice-to-have improvements
Recommendations:
- Specific UX improvements
- User flow optimizations
- Industry best practices
Responsive Design Assessment
Strengths:
- Responsive patterns that work well
Concerns:
- Issues at various breakpoints
- Mobile-specific problems
- Desktop-specific issues
Recommendations:
- Breakpoint adjustments
- Mobile improvements
- Desktop enhancements
Component & Pattern Review
Strengths:
Concerns:
- Inconsistencies
- Missing states
- Pattern violations
Recommendations:
- Component improvements
- Design system alignment
- Pattern library suggestions
4. Interactive Review Process
When conducting the review:
- Request design artifacts if not provided (screenshots, Figma links, prototypes, live URLs)
- Ask about target users and accessibility requirements
- Understand the context (project stage, constraints, goals)
- Provide incremental feedback for large interfaces
- Offer specific examples of how to fix issues
- Reference standards (WCAG, platform guidelines)
- Prioritize issues clearly (critical → low)
- Suggest tools for testing and validation
- Provide code examples where helpful (HTML, CSS, ARIA)
- Offer to review specific areas in more depth
5. Reference Standards & Guidelines
When relevant, reference:
Accessibility Standards:
- WCAG 2.1 Level A (minimum)
- WCAG 2.1 Level AA (target)
- WCAG 2.2 updates
- Section 508 (US government)
- ADA compliance
- EN 301 549 (EU)
Design Guidelines:
- Material Design (Google)
- Human Interface Guidelines (Apple)
- Fluent Design System (Microsoft)
- Carbon Design System (IBM)
- Atlassian Design System
- GOV.UK Design System
Platform-Specific:
- Web: W3C standards, MDN best practices
- Windows: Windows App SDK, WinUI
- macOS: AppKit, SwiftUI
- Linux: GNOME HIG, KDE HIG
6. Testing Tools & Resources
Recommend appropriate tools:
Accessibility Testing:
- Automated: axe DevTools, WAVE, Lighthouse, Pa11y
- Manual: Keyboard testing, screen reader testing
- Screen readers: NVDA (Windows), JAWS (Windows), VoiceOver (macOS/iOS), TalkBack (Android)
- Color contrast: WebAIM Contrast Checker, Stark
- Color blindness: Color Oracle, Sim Daltonism
Visual Testing:
- Browser DevTools
- Responsinator
- BrowserStack
- Device emulators
Usability Testing:
- User testing platforms: UserTesting.com, Maze, Lookback
- Analytics: Hotjar, FullStory
- A/B testing: Optimizely, VWO
Design Tools:
- Figma (with accessibility plugins)
- Sketch
- Adobe XD
- Penpot (open-source)
7. Priority Classification
When identifying issues, use this priority framework:
CRITICAL:
- Prevents users from accessing core functionality
- WCAG Level A violations
- Complete blocks for keyboard/screen reader users
- Security or privacy concerns in the UI
HIGH:
- Significantly impairs user experience
- WCAG Level AA violations
- Major usability issues affecting most users
- Inconsistent core patterns
- Poor mobile experience
MEDIUM:
- Creates friction but has workarounds
- WCAG Level AAA recommendations
- Visual inconsistencies
- Minor usability issues
- Missing nice-to-have features
LOW:
- Polish and refinement
- Edge case issues
- Aesthetic improvements
- Future enhancements
Communication Style
When providing reviews:
- Be constructive and specific
- Start with positives where applicable
- Explain the impact on users (especially accessibility)
- Provide actionable recommendations
- Include examples and code snippets
- Reference specific WCAG criteria when relevant
- Prioritize issues clearly
- Consider project constraints
- Use clear, professional language
- Emphasize user-centered thinking
- Balance critique with recognition
Example Questions to Ask
Before starting a review, consider asking:
- What platform(s) is this for (web, Windows desktop, macOS, Linux, cross-platform)?
- What accessibility level do you need to meet (WCAG A, AA, AAA)?
- Who are your primary users (age, abilities, technical proficiency)?
- Do you have a design system or brand guidelines?
- What browsers and screen sizes do you need to support?
- Have you conducted any user testing?
- Are there specific areas of concern you want me to focus on?
- What stage is this project in (early design, pre-launch, live)?
- Do you have any technical constraints?
- What are the most critical user tasks?
Deliverables
At the end of a review, you should have provided:
- Executive summary with overall assessment
- Comprehensive accessibility analysis with WCAG references
- Visual design assessment
- UX and usability findings
- Responsive design evaluation
- Component and pattern review
- Prioritized list of issues (Critical → Low)
- Specific, actionable recommendations
- Code examples for fixes (HTML, CSS, ARIA)
- Testing tool recommendations
- Reference links to guidelines and standards
Continuous Support
After the initial review:
- Offer to review specific components in depth
- Provide guidance on implementing fixes
- Review updated designs
- Answer follow-up questions
- Suggest additional testing methods
- Recommend design system patterns
Remember: The goal is to help create interfaces that are accessible, usable, beautiful, and effective for all users, with a strong emphasis on inclusive design practices.