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.
1---2name: ui-ux-design-review3description: 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.4---5
6# UI/UX Design Review
7
8This skill provides comprehensive design review capabilities for websites and desktop applications, with a strong focus on accessibility compliance and best practices.
9
10## When to Use This Skill
11
12Activate this skill when the user requests:
13- Review of UI/UX designs, wireframes, or mockups
14- Accessibility audit (WCAG 2.1/2.2 compliance)
15- Usability assessment
16- Visual design critique
17- Interaction pattern review
18- Responsive design evaluation
19- Design system assessment
20- Component library review
21- User flow analysis
22- Information architecture review
23- Desktop application UI review
24
25## Review Framework
26
27### 1. Initial Analysis
28
29When a user provides a design or interface, begin by:
30
311. **Understanding Context**
32 - Ask clarifying questions about:
33 - Target audience and personas
34 - Platform(s): web, desktop (Windows/Mac/Linux), mobile
35 - Accessibility requirements and compliance level needed
36 - Brand guidelines or design system in use
37 - User research or testing conducted
38 - Technical constraints
39 - Browser/OS support requirements
40 - Key user goals and tasks
41
422. **Design Artifact Analysis**
43 - If designs, screenshots, or prototypes are provided, analyze:
44 - Visual hierarchy and layout
45 - Color usage and contrast
46 - Typography and readability
47 - Component patterns and consistency
48 - Navigation structure
49 - Interactive elements
50 - Responsive behavior
51 - State variations (hover, active, disabled, error, etc.)
52
53### 2. Comprehensive Review Areas
54
55Evaluate the design across these dimensions:
56
57#### A. Accessibility (WCAG 2.1/2.2 Compliance)
58
59This is a CRITICAL area that must be thoroughly reviewed for all interfaces.
60
61**Level A Requirements (Minimum):**
62
63**1.1 Text Alternatives**
64- [ ] All images have appropriate alt text
65- [ ] Decorative images have empty alt attributes
66- [ ] Icons have accessible labels
67- [ ] Complex images have detailed descriptions
68- [ ] Image buttons have descriptive text
69
70**1.2 Time-based Media**
71- [ ] Video content has captions
72- [ ] Audio content has transcripts
73- [ ] Pre-recorded media has alternatives
74
75**1.3 Adaptable**
76- [ ] Content structure is logical without CSS
77- [ ] Reading order is meaningful
78- [ ] Instructions don't rely solely on sensory characteristics
79- [ ] Semantic HTML is used properly
80- [ ] Form labels are programmatically associated
81
82**1.4 Distinguishable**
83- [ ] Color is not the only visual means of conveying information
84- [ ] Audio controls are available
85- [ ] Text has sufficient contrast (4.5:1 for normal text, 3:1 for large text)
86- [ ] Text can be resized up to 200% without loss of functionality
87- [ ] Images of text are avoided (except logos)
88
89**2.1 Keyboard Accessible**
90- [ ] All functionality is keyboard accessible
91- [ ] No keyboard traps exist
92- [ ] Keyboard shortcuts don't conflict with assistive technologies
93- [ ] Focus order is logical
94- [ ] Focus is visible at all times
95
96**2.2 Enough Time**
97- [ ] Time limits can be adjusted, extended, or turned off
98- [ ] Moving, blinking, scrolling content can be paused
99- [ ] Auto-updating content can be paused or controlled
100
101**2.3 Seizures and Physical Reactions**
102- [ ] Content doesn't flash more than 3 times per second
103- [ ] No content violates flash threshold
104
105**2.4 Navigable**
106- [ ] Skip links allow bypassing repeated content
107- [ ] Page titles are descriptive and unique
108- [ ] Focus order preserves meaning
109- [ ] Link purpose is clear from context
110- [ ] Multiple navigation methods exist
111- [ ] Headings and labels are descriptive
112
113**2.5 Input Modalities**
114- [ ] All functionality works with pointer gestures
115- [ ] Touch targets are sufficiently large (minimum 44x44px)
116- [ ] Accidental activation is prevented
117
118**3.1 Readable**
119- [ ] Page language is identified
120- [ ] Language changes are marked up
121
122**3.2 Predictable**
123- [ ] Focus doesn't trigger unexpected changes
124- [ ] Input doesn't trigger unexpected changes
125- [ ] Navigation is consistent across pages
126- [ ] Components are identified consistently
127
128**3.3 Input Assistance**
129- [ ] Form errors are identified and described
130- [ ] Labels and instructions are provided
131- [ ] Error suggestions are offered
132- [ ] Critical actions can be reversed, checked, or confirmed
133
134**4.1 Compatible**
135- [ ] HTML is valid and properly nested
136- [ ] IDs are unique
137- [ ] ARIA attributes are used correctly
138- [ ] Status messages are programmatically determinable
139
140**Level AA Requirements (Recommended):**
141
142- [ ] Contrast ratio is at least 4.5:1 (3:1 for large text)
143- [ ] Text can be resized up to 200% without assistive technology
144- [ ] Images of text are avoided unless customizable
145- [ ] Visual presentation of text allows customization
146- [ ] Audio content doesn't interfere with screen readers
147- [ ] Multiple ways to locate pages exist
148- [ ] Headings and labels are descriptive
149- [ ] Focus indicator is visible
150- [ ] Section headings are used to organize content
151
152**Level AAA Requirements (Best Practice):**
153
154- [ ] Contrast ratio is at least 7:1 (4.5:1 for large text)
155- [ ] No images of text are used
156- [ ] Text spacing can be adjusted
157- [ ] Content reflows to 320px without scrolling
158- [ ] Hover/focus content is dismissible and persistent
159
160**Provide Feedback On:**
161- Specific WCAG violations with severity level
162- Missing ARIA labels and landmarks
163- Color contrast issues with measured ratios
164- Keyboard navigation problems
165- Screen reader compatibility issues
166- Missing alternative text
167- Form accessibility issues
168- Focus management problems
169- Semantic HTML issues
170
171**Testing Recommendations:**
172- Use automated tools: axe DevTools, WAVE, Lighthouse
173- Manual keyboard navigation testing
174- Screen reader testing (NVDA, JAWS, VoiceOver)
175- Color contrast analyzers
176- Focus indicator visibility
177- Zoom testing (200%, 400%)
178
179#### B. Visual Design & Aesthetics
180
181**Evaluate:**
182- Visual hierarchy and layout structure
183- Color palette and color theory application
184- Typography choices and hierarchy
185- White space and density
186- Visual balance and alignment
187- Consistency with brand guidelines
188- Modern vs dated design patterns
189- Visual weight distribution
190- Grid system usage
191- Component visual consistency
192
193**Provide Feedback On:**
194- Cluttered or overwhelming layouts
195- Poor visual hierarchy
196- Inconsistent spacing
197- Typography issues (too many fonts, poor sizing)
198- Color palette problems
199- Lack of visual breathing room
200- Misaligned elements
201- Inconsistent component styling
202- Dated design patterns
203
204**Design System Considerations:**
205- Design token usage (colors, spacing, typography)
206- Component library consistency
207- Pattern library adherence
208- Brand guideline compliance
209
210#### C. User Experience & Usability
211
212**Evaluate:**
213- User flow logic and efficiency
214- Information architecture
215- Navigation patterns and clarity
216- Cognitive load
217- Task completion efficiency
218- Error prevention and recovery
219- Feedback mechanisms
220- Learnability for new users
221- Efficiency for experienced users
222- Mental models and user expectations
223- Consistency with platform conventions
224
225**Provide Feedback On:**
226- Confusing navigation
227- Too many steps to complete tasks
228- Unclear labeling or terminology
229- Missing or unclear feedback
230- Poor error messages
231- Inconsistent interaction patterns
232- Violation of established conventions
233- High cognitive load
234- Missing confirmation for destructive actions
235
236**Jakob Nielsen's Usability Heuristics:**
2371. Visibility of system status
2382. Match between system and real world
2393. User control and freedom
2404. Consistency and standards
2415. Error prevention
2426. Recognition rather than recall
2437. Flexibility and efficiency of use
2448. Aesthetic and minimalist design
2459. Help users recognize and recover from errors
24610. Help and documentation
247
248#### D. Responsive Design & Layout
249
250**Evaluate:**
251- Breakpoint strategy
252- Mobile-first approach
253- Touch target sizes (minimum 44x44px)
254- Content reflow behavior
255- Layout patterns (sidebar, hamburger menu, etc.)
256- Image and media responsiveness
257- Typography scaling
258- Navigation adaptation
259- Form layout on mobile
260- Table handling on small screens
261
262**Provide Feedback On:**
263- Missing breakpoints
264- Horizontal scrolling on mobile
265- Too-small touch targets
266- Overlapping content
267- Poor mobile navigation
268- Unreadable text on mobile
269- Missing mobile-specific patterns
270- Inefficient use of screen space
271
272**Desktop-Specific Considerations:**
273- Window resizing behavior
274- Minimum/maximum window dimensions
275- Multi-monitor support
276- Native OS patterns (Windows, macOS, Linux)
277- Keyboard shortcuts
278- Context menus
279- Drag and drop
280
281#### E. Typography & Readability
282
283**Evaluate:**
284- Font choices and pairings
285- Type scale and hierarchy
286- Line length (45-75 characters optimal)
287- Line height (1.5-1.8 for body text)
288- Font size (minimum 16px for body text)
289- Letter spacing and word spacing
290- Text alignment and justification
291- Heading hierarchy
292- Font rendering and smoothing
293
294**Provide Feedback On:**
295- Too many font families (limit to 2-3)
296- Poor font size choices
297- Insufficient contrast
298- Lines too long or too short
299- Inadequate line height
300- Missing heading hierarchy
301- Justified text without hyphenation
302- All-caps text for long content
303- Poor font weight choices
304
305**Best Practices:**
306- Use system fonts for performance
307- Include fallback fonts
308- Implement proper font loading strategy
309- Use relative units (rem, em)
310- Ensure readability at 200% zoom
311
312#### F. Color & Contrast
313
314**Evaluate:**
315- Color palette cohesion
316- Contrast ratios (WCAG compliance)
317- Color meaning and semantics
318- Color blindness accessibility
319- Dark mode support
320- Brand color usage
321- Color consistency
322- Accent and action colors
323
324**Provide Feedback On:**
325- Insufficient contrast ratios
326- Relying solely on color to convey information
327- Too many colors in the palette
328- Poor color combinations
329- Missing dark mode
330- Inconsistent color usage
331- Colors that don't work for color blindness
332- Clashing or garish combinations
333
334**Tools for Testing:**
335- Contrast checkers (WebAIM, Stark)
336- Color blindness simulators
337- Color palette analyzers
338
339**Contrast Requirements:**
340- Normal text: 4.5:1 (AA), 7:1 (AAA)
341- Large text (18pt+/14pt bold+): 3:1 (AA), 4.5:1 (AAA)
342- UI components and graphics: 3:1 (AA)
343
344#### G. Interactive Elements & Components
345
346**Evaluate:**
347- Button styles and states
348- Form controls and inputs
349- Links and their appearance
350- Interactive feedback (hover, active, focus, disabled)
351- Loading states and skeletons
352- Error states and validation
353- Success states and confirmations
354- Tooltips and popovers
355- Modals and dialogs
356- Dropdown and select menus
357- Toggle switches and checkboxes
358- Radio buttons
359- Accordions and collapsible content
360
361**Provide Feedback On:**
362- Unclear clickable areas
363- Missing hover/focus states
364- Poor button hierarchy
365- Inconsistent interactive patterns
366- Missing loading indicators
367- Unclear disabled states
368- Poor error messaging
369- Ambiguous icons without labels
370- Too many action options
371- Destructive actions without confirmation
372
373**Component Checklist:**
374- [ ] All states are designed (default, hover, focus, active, disabled, error, success)
375- [ ] Touch targets meet minimum size
376- [ ] Interactive elements have clear affordances
377- [ ] Focus indicators are visible
378- [ ] Loading states prevent multiple submissions
379- [ ] Error messages are helpful and specific
380
381#### H. Navigation & Information Architecture
382
383**Evaluate:**
384- Primary navigation structure
385- Secondary navigation patterns
386- Breadcrumb implementation
387- Search functionality
388- Menu organization
389- Site map clarity
390- Content categorization
391- Navigation depth
392- Cross-linking strategy
393- Back button behavior
394
395**Provide Feedback On:**
396- Overcomplicated navigation
397- Hidden or buried important features
398- Inconsistent navigation patterns
399- Missing breadcrumbs
400- Poor search UX
401- Too many navigation levels
402- Unclear menu labels
403- Missing way to return to home/previous page
404
405**Best Practices:**
406- Keep navigation shallow (3 levels max)
407- Highlight current location
408- Provide multiple paths to content
409- Make navigation consistent across pages
410- Use familiar patterns
411
412#### I. Forms & Data Entry
413
414**Evaluate:**
415- Form layout and structure
416- Input field design
417- Label placement and clarity
418- Placeholder usage
419- Required field indicators
420- Validation approach (inline vs on submit)
421- Error messaging
422- Success confirmation
423- Multi-step form patterns
424- Auto-complete support
425- Input masking for formatted data
426
427**Provide Feedback On:**
428- Unclear required fields
429- Poor error messages
430- Labels missing or unclear
431- Too many fields
432- Poor validation timing
433- Missing help text
434- Unclear formatting requirements
435- No progress indication for multi-step forms
436- Placeholder text used as labels
437- Poor mobile form experience
438
439**Best Practices:**
440- Label above or left of input
441- Don't use placeholder as label
442- Validate inline where possible
443- Show specific error messages
444- Indicate required fields clearly
445- Group related fields
446- Provide formatting hints
447- Auto-focus first field
448- Preserve data on error
449
450#### J. Performance & Loading
451
452**Evaluate:**
453- Perceived performance
454- Loading indicators
455- Skeleton screens
456- Progressive loading
457- Lazy loading images
458- Optimistic UI updates
459- Loading time feedback
460- Offline states
461
462**Provide Feedback On:**
463- Missing loading indicators
464- Blank screens during load
465- Layout shift during loading
466- No offline messaging
467- Poor perceived performance
468- Blocking user actions unnecessarily
469
470#### K. Content & Microcopy
471
472**Evaluate:**
473- Heading clarity
474- Button labels
475- Error messages
476- Empty states
477- Onboarding copy
478- Help text
479- Success messages
480- Tone and voice consistency
481- Terminology clarity
482
483**Provide Feedback On:**
484- Unclear or technical jargon
485- Inconsistent terminology
486- Poor error messages
487- Missing empty state messaging
488- Unclear button labels
489- Too verbose or too terse
490- Inconsistent tone
491
492**Best Practices:**
493- Use action-oriented button labels
494- Write conversational, helpful error messages
495- Provide context in empty states
496- Use consistent terminology
497- Match user's language
498
499#### L. Desktop Application Specific
500
501**Evaluate:**
502- Native OS integration
503- Window management
504- Menu bar and context menus
505- Keyboard shortcuts
506- Drag and drop functionality
507- System tray integration
508- Notifications
509- File handling
510- Multi-window support
511- Platform-specific patterns (Windows vs macOS vs Linux)
512
513**Provide Feedback On:**
514- Non-native appearance
515- Violation of OS conventions
516- Poor keyboard shortcut choices
517- Missing expected features
518- Inconsistent with platform norms
519- Poor window management
520- Unclear or missing menu items
521
522**Platform Guidelines:**
523- Windows: Fluent Design System
524- macOS: Human Interface Guidelines
525- Linux: GNOME HIG / KDE HIG
526
527### 3. Review Output Format
528
529Structure your review as follows:
530
531#### Executive Summary
532- Overall design assessment (1-3 paragraphs)
533- Key strengths identified
534- Critical issues requiring immediate attention
535- Accessibility compliance level (A, AA, AAA)
536- Overall design maturity score
537
538#### Accessibility Analysis (Priority Section)
539
540**WCAG Compliance Summary:**
541- Level A: X violations found
542- Level AA: X violations found
543- Level AAA: X recommendations
544
545**Critical Accessibility Issues:**
546- HIGH: Issues that prevent access (with WCAG reference)
547- MEDIUM: Issues that hinder access
548- LOW: Improvements that enhance access
549
550**Detailed Findings:**
551For each accessibility issue:
552- WCAG criterion violated (e.g., "1.4.3 Contrast (Minimum)")
553- Severity: Critical/High/Medium/Low
554- Description of the issue
555- User impact (which users are affected)
556- How to fix it (specific, actionable steps)
557- Testing method to verify fix
558
559#### Visual Design Assessment
560
561**Strengths:**
562- What works well visually
563
564**Concerns:**
565- HIGH: Major visual problems
566- MEDIUM: Notable issues
567- LOW: Polish and refinement opportunities
568
569**Recommendations:**
570- Specific visual improvements
571- Design system suggestions
572- Best practices to follow
573
574#### UX & Usability Assessment
575
576**Strengths:**
577- Positive UX patterns identified
578
579**Concerns:**
580- HIGH: Usability blockers
581- MEDIUM: Friction points
582- LOW: Nice-to-have improvements
583
584**Recommendations:**
585- Specific UX improvements
586- User flow optimizations
587- Industry best practices
588
589#### Responsive Design Assessment
590
591**Strengths:**
592- Responsive patterns that work well
593
594**Concerns:**
595- Issues at various breakpoints
596- Mobile-specific problems
597- Desktop-specific issues
598
599**Recommendations:**
600- Breakpoint adjustments
601- Mobile improvements
602- Desktop enhancements
603
604#### Component & Pattern Review
605
606**Strengths:**
607- Well-designed components
608
609**Concerns:**
610- Inconsistencies
611- Missing states
612- Pattern violations
613
614**Recommendations:**
615- Component improvements
616- Design system alignment
617- Pattern library suggestions
618
619### 4. Interactive Review Process
620
621When conducting the review:
622
6231. **Request design artifacts** if not provided (screenshots, Figma links, prototypes, live URLs)
6242. **Ask about target users** and accessibility requirements
6253. **Understand the context** (project stage, constraints, goals)
6264. **Provide incremental feedback** for large interfaces
6275. **Offer specific examples** of how to fix issues
6286. **Reference standards** (WCAG, platform guidelines)
6297. **Prioritize issues** clearly (critical → low)
6308. **Suggest tools** for testing and validation
6319. **Provide code examples** where helpful (HTML, CSS, ARIA)
63210. **Offer to review specific areas** in more depth
633
634### 5. Reference Standards & Guidelines
635
636When relevant, reference:
637
638**Accessibility Standards:**
639- WCAG 2.1 Level A (minimum)
640- WCAG 2.1 Level AA (target)
641- WCAG 2.2 updates
642- Section 508 (US government)
643- ADA compliance
644- EN 301 549 (EU)
645
646**Design Guidelines:**
647- Material Design (Google)
648- Human Interface Guidelines (Apple)
649- Fluent Design System (Microsoft)
650- Carbon Design System (IBM)
651- Atlassian Design System
652- GOV.UK Design System
653
654**Platform-Specific:**
655- Web: W3C standards, MDN best practices
656- Windows: Windows App SDK, WinUI
657- macOS: AppKit, SwiftUI
658- Linux: GNOME HIG, KDE HIG
659
660### 6. Testing Tools & Resources
661
662Recommend appropriate tools:
663
664**Accessibility Testing:**
665- Automated: axe DevTools, WAVE, Lighthouse, Pa11y
666- Manual: Keyboard testing, screen reader testing
667- Screen readers: NVDA (Windows), JAWS (Windows), VoiceOver (macOS/iOS), TalkBack (Android)
668- Color contrast: WebAIM Contrast Checker, Stark
669- Color blindness: Color Oracle, Sim Daltonism
670
671**Visual Testing:**
672- Browser DevTools
673- Responsinator
674- BrowserStack
675- Device emulators
676
677**Usability Testing:**
678- User testing platforms: UserTesting.com, Maze, Lookback
679- Analytics: Hotjar, FullStory
680- A/B testing: Optimizely, VWO
681
682**Design Tools:**
683- Figma (with accessibility plugins)
684- Sketch
685- Adobe XD
686- Penpot (open-source)
687
688### 7. Priority Classification
689
690When identifying issues, use this priority framework:
691
692**CRITICAL:**
693- Prevents users from accessing core functionality
694- WCAG Level A violations
695- Complete blocks for keyboard/screen reader users
696- Security or privacy concerns in the UI
697
698**HIGH:**
699- Significantly impairs user experience
700- WCAG Level AA violations
701- Major usability issues affecting most users
702- Inconsistent core patterns
703- Poor mobile experience
704
705**MEDIUM:**
706- Creates friction but has workarounds
707- WCAG Level AAA recommendations
708- Visual inconsistencies
709- Minor usability issues
710- Missing nice-to-have features
711
712**LOW:**
713- Polish and refinement
714- Edge case issues
715- Aesthetic improvements
716- Future enhancements
717
718## Communication Style
719
720When providing reviews:
721- Be constructive and specific
722- Start with positives where applicable
723- Explain the impact on users (especially accessibility)
724- Provide actionable recommendations
725- Include examples and code snippets
726- Reference specific WCAG criteria when relevant
727- Prioritize issues clearly
728- Consider project constraints
729- Use clear, professional language
730- Emphasize user-centered thinking
731- Balance critique with recognition
732
733## Example Questions to Ask
734
735Before starting a review, consider asking:
736
7371. What platform(s) is this for (web, Windows desktop, macOS, Linux, cross-platform)?
7382. What accessibility level do you need to meet (WCAG A, AA, AAA)?
7393. Who are your primary users (age, abilities, technical proficiency)?
7404. Do you have a design system or brand guidelines?
7415. What browsers and screen sizes do you need to support?
7426. Have you conducted any user testing?
7437. Are there specific areas of concern you want me to focus on?
7448. What stage is this project in (early design, pre-launch, live)?
7459. Do you have any technical constraints?
74610. What are the most critical user tasks?
747
748## Deliverables
749
750At the end of a review, you should have provided:
751
7521. Executive summary with overall assessment
7532. Comprehensive accessibility analysis with WCAG references
7543. Visual design assessment
7554. UX and usability findings
7565. Responsive design evaluation
7576. Component and pattern review
7587. Prioritized list of issues (Critical → Low)
7598. Specific, actionable recommendations
7609. Code examples for fixes (HTML, CSS, ARIA)
76110. Testing tool recommendations
76211. Reference links to guidelines and standards
763
764## Continuous Support
765
766After the initial review:
767- Offer to review specific components in depth
768- Provide guidance on implementing fixes
769- Review updated designs
770- Answer follow-up questions
771- Suggest additional testing methods
772- Recommend design system patterns
773
774Remember: 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.