@jsvision/core / ThemeOptions
Interface: ThemeOptions
Defined in: color/create-theme.ts:20
Seed colors and override hooks for createTheme.
Properties
accent
readonlyaccent:Color
Defined in: color/create-theme.ts:24
The brand/accent seed — a resolvable color (hex or named), not 'default'.
danger?
readonlyoptionaldanger?:Color
Defined in: color/create-theme.ts:28
Danger signal seed; defaults to a red.
info?
readonlyoptionalinfo?:Color
Defined in: color/create-theme.ts:34
Info signal seed; defaults to a blue.
mode
readonlymode:"light"|"dark"
Defined in: color/create-theme.ts:22
Light or dark: inverts which end of the neutral ramp becomes surface vs. text.
neutral?
readonlyoptionalneutral?:Color
Defined in: color/create-theme.ts:26
Neutral seed for the surface/text ramp; defaults to a mode-neutral gray. Low-chroma works best.
overrides?
readonlyoptionaloverrides?:Partial<ThemeColors>
Defined in: color/create-theme.ts:36
Per-alias overrides merged after generation — an overridden alias re-drives every role that uses it.
roleOverrides?
readonlyoptionalroleOverrides?:Partial<Theme>
Defined in: color/create-theme.ts:38
Per-role overrides deep-merged last — surgical single-role/single-field fixes.
success?
readonlyoptionalsuccess?:Color
Defined in: color/create-theme.ts:32
Success signal seed; defaults to a green.
warning?
readonlyoptionalwarning?:Color
Defined in: color/create-theme.ts:30
Warning signal seed; defaults to an amber.