What we check.
80+ rules across 8 categories.
Accessibility
Ensures screen readers can navigate your UI. Catches missing alt text, unlabeled buttons, form inputs without labels, and removed focus indicators.
Colors & Tokens
Enforces design system consistency. Finds hardcoded hex values, mixed gray scales, contrast failures, and dark mode issues.
Animation
Respects user preferences and performance. Checks for prefers-reduced-motion support, GPU-friendly properties, and appropriate durations.
Layout & Spacing
Maintains visual rhythm. Catches arbitrary spacing values, inconsistent z-index usage, and promotes modern utilities like gap and size-*.
Typography
Creates readable, consistent text. Enforces type scales, promotes text-balance for headings, and ensures proper number formatting.
Components
Promotes reusable patterns. Encourages accessible primitives like Radix, proper use of cn() utility, and component variants over overrides.
States & Feedback
Guides users through your app. Ensures loading states, error recovery paths, designed empty states, and confirmation for destructive actions.
Anti-AI Patterns
Detects AI-generated code smell. Flags arbitrary Tailwind values, unnecessary gradients, purple accents, and glow effects that scream "AI made this."