- What's a shade vs a tint?
- Shade = color + black (darker). Tint = color + white (lighter). Together they form a tonal palette — a single hue at multiple lightnesses.
- Why 9 steps?
- Matches Tailwind's 50-900 scale (plus an A100 variant). Familiar to developers, enough range for backgrounds, text, borders, and shadows.
- Does it maintain perceptual uniformity?
- Uses OKLCH internally — each step is equally lighter/darker than the last. HSL doesn't have this property (step 800→900 feels much smaller than 100→200).
- What's this useful for?
- Design systems — a single brand color becomes an entire scale. Or quickly generating hover/disabled states from a base button color.