Package-level declarations
The color system: the generated primitive palette, the semantic JengaColors roles (brand, surface, textPrimary, success…) that flip for dark mode, and withBrand, a lower-level helper that rebrands a single palette (prefer jengaBrand(seed = …) to brand a whole light+dark theme).
Types
Semantic color layer: colors named by role, not by hue.
A light + dark JengaColors pair: a complete custom color theme as one object. Pass it to JengaTheme(scheme = ...) and the right scheme is chosen for the current darkTheme, so the caller never wires the selection themselves.
Functions
The default dark color scheme.
The default light color scheme.
Multi-brand convenience: returns a copy of this scheme rebranded to brand. The semantic structure (surfaces, text, lines, status) is untouched; only the brand accent and its subtle/on pairs change.