How to use this file
Run the universal checks first, then the surface-specific checks for the target platform.
Website, web app, mobile website, mobile app, tablet app, or desktop app. Hybrid products get both relevant lists.
Default, hover, focus, active, disabled, loading, empty, error, success, offline, overflow, and permission states all count.
Every finding should include location, screenshot or DOM proof, impact, severity, and a concrete fix path.
Minimum evidence per review
Severity model
Use severity to protect users and keep design feedback actionable.
| Level | Use when | Examples |
|---|---|---|
| Critical | Blocks core tasks, excludes users, risks data loss, or violates WCAG A/AA in a core workflow. | Keyboard trap, invisible focus, unlabeled form, destructive action without recovery, unreadable contrast. |
| High | Causes major task failure, high cognitive load, broken responsiveness, or major trust loss. | Vague errors, tiny targets, no loading feedback, hidden primary action, mobile overflow. |
| Medium | Reduces efficiency, polish, or clarity but has a workaround. | Weak hierarchy, inconsistent spacing, awkward copy, missing empty-state guidance. |
| Craft | Separates acceptable from excellent without blocking use. | Optical alignment, motion refinement, text rhythm, icon consistency, memorable brand moment. |
Cross-verified improvements, sorted by value
Use this as the next-work backlog for making the checklist more operational. Value and effort are scored 1-5, where 5 is highest.
| Priority | Improvement | Value | Effort | Why it ranks here |
|---|---|---|---|---|
| 1 | Custom project overrides. | 5 | 2 | Turns generic best practice into facts+ policy: product type, audience, brand taste, compliance, AI behavior, and severity rules. |
| 2 | Release gate and severity scoring. | 5 | 2 | NN/g-style severity supports release decisions by combining frequency, impact, persistence, and market or trust risk. |
| 3 | Evidence template for every finding. | 5 | 2 | Matches audit-report practice: screen, task, viewport, assistive-tech mode, expected behavior, actual behavior, severity, proof, and fix path. |
| 4 | Representative sampling matrix. | 5 | 3 | WCAG-EM recommends defining scope, exploring assets, selecting representative samples, evaluating, and reporting. This prevents cherry-picked audits. |
| 5 | Component state matrix. | 5 | 3 | Finds gaps that page screenshots miss: default, hover, focus, active, disabled, loading, empty, error, success, long text, no permission, and offline. |
| 6 | Automation coverage map. | 4 | 3 | Separates static checks, browser checks, visual regression, accessibility scans, performance checks, and manual design judgment. |
| 7 | Fast preflight mode. | 4 | 1 | W3C Easy Checks shows quick reviews are valuable but not definitive. A 10-minute pass helps catch obvious blockers early. |
| 8 | Issue ticket template. | 4 | 1 | Makes findings easier to fix by standardizing title, reproduction, evidence, affected users, acceptance criteria, and owner. |
| 9 | Override and exception log. | 4 | 2 | Tracks intentional deviations from the checklist with owner, expiry, risk, and follow-up date. Useful for product realities and audits. |
| 10 | Checklist search and tag filtering. | 4 | 4 | The file now has many checks. Filtering by A11y, Mobile, AI, Data, Trust, or Release would reduce review fatigue. |
| 11 | Rule IDs and source traceability. | 3 | 4 | Connects each checklist item to a local policy ID, source, owner, and automation target. Strong for governance, slower to build. |
| 12 | Examples of failures and good fixes. | 3 | 4 | Improves reviewer calibration, especially for visual taste, copy, AI UX, and accessibility issues that automated tools miss. |
Custom override model to add first
How a coding agent should use this checklist
This is the operating loop for testing and improving any UI. The agent should gather evidence, make targeted fixes, then verify the rendered result.
| Phase | Agent action | Required evidence |
|---|---|---|
| 1. Classify | Identify product type, target user, primary task, platform, viewport range, brand tone, risk level, and custom overrides. | One-sentence surface classification and applicable sections. |
| 2. Inventory | List major screens, components, interaction patterns, routes, states, design tokens, and external dependencies. | Screen/component inventory with likely high-risk areas. |
| 3. Render | Open the actual UI, not only source files. Inspect desktop, tablet, mobile, zoomed text, dark or high contrast, and reduced motion. | Screenshots, viewport sizes, console and network notes. |
| 4. Interact | Run keyboard, pointer, touch, form, modal, focus, scroll, error, loading, empty, and permission-state passes. | Flow notes and failed controls with reproduction steps. |
| 5. Fix | Make the smallest design-system-consistent change that removes the user harm or craft issue. | Changed files, rationale, before and after behavior. |
| 6. Verify | Re-run screenshots, console errors, anchor links, responsive checks, keyboard flow, and relevant automated scans. | Pass/fail summary plus residual manual risks. |
| 7. Report | Summarize blockers first, then high-value improvements, then craft polish. Name what was not verified. | Short issue list with severity, evidence, and next action. |
Agent non-negotiables
Styling and visual design master list
Use these checks when improving visual quality, design-system fit, polish, information hierarchy, and responsive composition.
Animation, motion, and interaction feel
Use these checks for transitions, micro-interactions, loading states, scroll effects, page changes, data updates, and interactive canvas or 3D surfaces.
Accessibility execution for coding agents
Use this as the rendered accessibility pass. It combines source review, browser inspection, interaction testing, and honest limits.
Universal UI and UX checklist
These apply to every digital interface before any platform-specific review.
Accessibility foundation
Information architecture and navigation
Visual hierarchy, layout, and composition
Typography, color, and theming
Forms, inputs, and transactional flows
States, feedback, copy, and resilience
Performance and implementation quality
Trust, privacy, safety, and ethics
Most common UI and UX mistakes to hunt for
These are high-yield failure patterns from installed design skills and NN/g application-design guidance.
User research and journey audits
Use these checks to confirm that the design is grounded in real tasks, real users, and complete flows.
Search, filtering, sorting, and data visualization
Use for products where users must find, compare, interpret, or act on information.
Notifications, permissions, roles, and trust boundaries
Use for alerts, badges, permission prompts, admin access, privacy-sensitive features, and role-based products.
Collaboration UX and AI-specific UX
Use for shared workspaces, comments, permissions, AI assistants, recommendations, generation, and automation.
UX analytics, support, and recovery
Use these checks to connect product decisions to observable outcomes and humane recovery paths.
Design system governance and compliance UX
Use for shared component libraries, regulated flows, consent, subscription, privacy, and policy-sensitive surfaces.
Websites and landing pages
Use for public pages, marketing pages, portfolios, docs, editorial pages, and conversion-focused web surfaces.
Web apps, dashboards, SaaS, and admin tools
Use for task-focused app shells, CRM, operations, dashboards, settings, tools, and internal software.
Mobile websites
Mobile web has small screens, touch, short sessions, single-window use, and variable connectivity.
Mobile apps
Use platform-native expectations, not just web layouts in an app frame.
Tablet apps
Tablet is not just a large phone. It mixes touch, pointer, split views, rotation, resizing, and richer workspace layouts.
Desktop apps
Desktop apps need density, keyboard efficiency, window resilience, and strong information architecture.
Verification workflow
A repeatable pass for design QA, accessibility, performance, and resilience.
| Pass | What to do | Evidence to keep |
|---|---|---|
| Static scan | Find missing labels, alt, headings, roles, viewport locks, target blank links, hard-coded tokens, outline none, low font sizes. | File, line, rule ID, severity. |
| Rendered scan | Open the actual UI, inspect landmarks, text, forms, console, network, and screenshots. | Screenshots, accessibility tree, console errors. |
| Responsive pass | Check 320, 360, 375, 414, 600, 768, 834, 1024, 1280, 1440, and one large desktop width where relevant. | Before/after screenshots per breakpoint. |
| Input pass | Keyboard-only, touch, mouse or pointer, screen reader smoke test, switch or voice-control equivalent for core actions when possible. | Flow notes, failed controls, focus screenshots. |
| State pass | Default, hover, focus, active, disabled, loading, empty, error, success, offline, long text, permission denied, and large data. | State matrix with missing states marked. |
| Performance pass | Measure Core Web Vitals, bundle size, image weight, long tasks, layout shifts, list rendering, and animation smoothness. | Metric values, device/network assumptions. |
| Final polish | Check alignment, copy, icons, capitalization, rhythm, token consistency, and AI-generic design tells. | Short issue list with quick wins first. |
Sources folded into this checklist
Local skills were read from the installed skill directories. Web research was performed through gstack browse.
Installed local skills and project checklists
impeccable,audit,frontend-design,critique,design-reviewadapt,arrange,animate,clarify,harden,optimize,polishnormalize,onboard,colorize,distill,extracthigh-end-visual-design,bolder,delight,overdrive,minimalist-ui,theme-factoryweb-design-guidelines,webapp-testing, andgstack/review/design-checklist.md- Project-local facts++ checkpoint taxonomy observed from the local audit UI.
External references
- W3C WAI, How to Meet WCAG 2.2 Quick Reference
- W3C WAI, Mobile Accessibility at W3C
- Nielsen Norman Group, 10 Usability Heuristics for User Interface Design
- Nielsen Norman Group, Severity Ratings for Usability Problems
- Nielsen Norman Group, Mobile User Experience: Limitations and Strengths
- Nielsen Norman Group, Top 10 Application-Design Mistakes
- Nielsen Norman Group, When to Use Which User-Experience Research Methods
- Nielsen Norman Group, Journey Mapping 101
- web.dev, Web Vitals
- web.dev, Learn Responsive Design
- W3C WAI, Complex Images
- W3C WAI, WCAG-EM Conformance Methodology
- W3C WAI, Easy Checks - A First Review of Web Accessibility
- W3C WAI, Involving Users in Evaluating Web Accessibility
- WAI-ARIA Authoring Practices Guide, Patterns
- The A11Y Project, Accessibility Checklist
- web.dev, How to create high-performance CSS animations
- MDN, prefers-reduced-motion CSS media feature
- Apple Human Interface Guidelines, Accessibility
- Apple Human Interface Guidelines, Layout
- Apple Human Interface Guidelines, Notifications
- Apple Human Interface Guidelines, Privacy
- Material Design, Accessible design
- Material Design, Breakpoints
- Microsoft Fluent 2, Accessibility
- Microsoft HAX Toolkit, Human-AI interaction tools
- Google People + AI Guidebook
- Google Research, HEART user-centered metrics paper
- GOV.UK Design System
- GOV.UK Design System, Recover from validation errors