Foundation
Colors
The brand palette is the raw source; everything in the product styles against the semantic roles below so it stays correct in both themes. Each swatch lists its CSS variable with the hex and HSL it resolves to right now — toggle the theme in the toolbar to watch the semantic values flip.
Brand palette
The raw Placemakr brand colors. Style against the semantic tokens below — never these directly.
Surfaces
Background roles. These flip between light and dark themes.
Text
Foreground roles for copy and interactive text.
Borders
Line roles from hairline separators to interactive emphasis.
Feedback
Status pairs — a soft surface plus its status text — for the info, success, warning, and danger states.
Theme color roles
The role layer the component library renders against — the bridge between the semantic brand tokens and the component color roles.