Foundations
Color
Zetta is built around a single brand lime, a status-only semantic set, and a disciplined neutral ramp. Color never carries meaning on its own — pair it with text, icon and border.
Brand
The brand is #b6d600. It never shifts hue — hover and active are opacity variants only.
Semantic — status only
Used for state, never for interaction (the one exception is destructive danger buttons). Fill and text tokens are distinct and must not be swapped.
Neutrals & surfaces
The rules
- 1Brand never shifts hue — hover/active are opacity variants of
#b6d600. - 2Danger is the only variant that shifts color on interaction.
- 3
brand-textis text-only — never a background. - 8Semantic = status only; fill vs text tokens are distinct; charts use the dedicated
chart-1…5ramp.
See every color token with all three theme values on the Color tokens page.