Category: UI KIt
-

button state tokens: the three states nobody designs
A button has five real states, not two. Default and hover get designed; active, disabled, and loading get left to accident. Here’s how to name and token all five.
-

dark mode tokens: why inverting your palette doesn’t work
Flip every hex value for dark mode and the depth disappears — a card that read as “elevated” in light mode goes flat, because that depth was never really in the color. The instinct to treat dark mode as an inversion makes sense on the surface: light backgrounds become dark, dark text becomes light, done.…
-

-

how i built this site with the system i teach — one file, every decision derived
—
by
This site isn’t a demo of a design system. It runs on one — a single token file drives every color, spacing value, and type decision on the page you’re reading. Most design systems content has a credibility problem. The system gets taught from mockups. The examples live in a sandbox. The person explaining tokens…
-

-

type scale
A type scale is a sequence of font sizes built on a single ratio — so every size in your system is mathematically related to every other. Pick a base size (usually 16px) and a ratio (1.25 is modest, 1.5 is expressive) and multiply up and down from there. Token each step by role —…




