design-checklist · git:20260902.f0e063c · 2026-09-02 · sha256 afbf5fd357b2d63d

design-checklist git:20260902.f0e063cA

Immutable. This exact content is served forever at /api/v1/blob/afbf5fd357b2d63d.

---
name: design-checklist
description: Interactive pre-launch design quality checklist. Use when the user asks for a design checklist, a launch checklist, or a pre-launch design pass.
---

# /design-checklist: Pre-Launch Design Checklist

Interactive checklist covering all design quality aspects before launch.

## Checklist Categories

### Visual Consistency
- [ ] Color system defined with CSS variables or tokens
- [ ] Typography scale with clear hierarchy
- [ ] Consistent spacing scale (4px or 8px base)
- [ ] Consistent border-radius
- [ ] Consistent shadow system
- [ ] Icon style consistent (all outline or all filled)
- [ ] Consistent capitalization (sentence case for UI)

### State Coverage
- [ ] Button states: hover, active, focus, disabled, loading
- [ ] Input states: focus, error, disabled, filled
- [ ] Empty states for all data views
- [ ] Loading states (skeletons or spinners)
- [ ] Error states with recovery actions
- [ ] Skeleton screens for initial load

### Responsive
- [ ] Works on mobile (375px)
- [ ] Works on tablet (768px)
- [ ] Works on desktop (1440px)
- [ ] No horizontal scroll on any breakpoint
- [ ] Touch targets 44x44 on mobile
- [ ] Text readable without zoom on mobile

### Accessibility
- [ ] Contrast ratios pass WCAG AA (4.5:1 text, 3:1 large/non-text)
- [ ] Focus indicators visible on all interactive elements
- [ ] Keyboard navigable (all actions reachable via Tab)
- [ ] Skip-to-content link
- [ ] Alt text on images
- [ ] Form labels associated with inputs
- [ ] prefers-reduced-motion supported
- [ ] Heading hierarchy correct (h1 > h2 > h3)

### Dark Mode (if applicable)
- [ ] Proper surface hierarchy (not just inverted)
- [ ] Reduced saturation on vivid colors
- [ ] Text contrast maintained
- [ ] Images/illustrations adapt to dark

### Performance
- [ ] Images lazy loaded
- [ ] Fonts preloaded with font-display: swap
- [ ] Above-fold content loads first
- [ ] No layout shift during load

### Polish
- [ ] Favicon works at all sizes
- [ ] og:image / social sharing meta
- [ ] Custom error pages (404, 500)
- [ ] Smooth transitions on interactive elements
- [ ] Custom selection color
- [ ] Branded focus ring
- [ ] Print styles (if content is printable)

For each unchecked item, the agent provides specific fix guidance.