Every rule targets a specific pattern that AI generators produce by default. The scanner finds them. The transformer rewrites them.
COLOR
Detects Tailwind blue-500, indigo gradients, pure #000/#fff, slate palettes. Replaces with hue-shifted alternatives outside the AI band (200-290°).
42
TYPOGRAPHY
Flags Inter, Roboto, Poppins monoculture. Checks font pairing, weight hierarchy, letter-spacing. Generates procedural pairings from 21 display + 10 body fonts.
38
LAYOUT
Catches centered heroes, symmetric grids (1fr 1fr), max-w-7xl defaults. Rewrites with asymmetric ratios (5fr 3fr, 7fr 4fr) and offset alignments.
45
ANIMATION
Identifies fade-up + ease-in-out (the #1 AI animation), animate-pulse, uniform stagger. Replaces with clip-path reveals, blur-in, scale transitions.
36
COMPONENT
Detects 3-card identical grids, stats rows, FAQ accordions, terminal mockups with 3 colored dots. Each gets a structural alternative.
52
STRUCTURAL
Checks for div soup, missing CSS custom properties, no :focus-visible, no ::selection, no prefers-reduced-motion. Adds semantic HTML + accessibility.
48
SPACING
Flags uniform section padding (py-20 everywhere), identical gaps. Generates alternating rhythm with varied values per section.
37