Colors
One scarce green does the accent work while the neutrals stay quiet.
Neutrals
--background paper--foreground ink--card --muted mist--accent --muted-foreground slate--border lineThe green family
Consolidated to one family. The canonical primary is #00c951, adopted from the green
that dominates every high-traffic surface in recruiter-bot. The old shadcn value #00d632 stays only as a
deprecated alias. The scattered landing ramp is folded into hover and active.
--primary pulse--primary-hover pulse-hover--primary-active pulse-deep--primary-mint mint--primary-tint tint--primary-legacy deprecatedCategory pill pairs
Five bg/fg pairs, now tokens. They tag filter chips by kind. This is the one place the palette opens up past green, and only inside chips.
Contribution ramp
The GitHub contribution motif, all nine steps restored to #062514.
Marked decorative. It never carries UI, text, or state.
Semantic hues
Destructive is live. Success, warning, and info are defined but unconsumed, kept as marked scaffolding so they exist when a state needs them.
--destructive --success scaffolding--warning scaffolding--info scaffoldingTwo calls, shown as options
These stay unresolved on purpose. Each is rendered live, both ways, with the default labeled. Pick one and it becomes a token edit.
A · Dark-mode primary
The light green brightened for dark surfaces. No shipped dark mode yet, so this is a proposal, not observed truth.
recruiter-bot's actual dark treatment flips the primary to near-white with dark text. Higher contrast, loses the green signal.
B · Neutral temperature
recruiter-bot truth: the shipped primitives are cool, hue 240. Owner bias keeps this the default.
The new-token proposal: a warm gray family led by #8e8a88. Softer, but it drifts from what ships today.
muted-foreground and border follow whichever temperature wins. The shipped token default stays warm until this is resolved, so the book chrome and specimens render warm today.