Theming
Theme behavior is implemented in src/lib/theme.ts.
Supported Themes
matrixdraculasynthwaveamberlight
Storage Keys
- theme:
nullclaw_ui_theme - effects toggle:
nullclaw_ui_effects
Theme API
loadTheme()/saveTheme()/applyTheme()loadEffectsEnabled()/saveEffectsEnabled()/applyEffectsEnabled()- exported
SUPPORTED_THEMESandTHEME_OPTIONS
Behavior Rules
- unknown stored theme values are coerced to fallback (
matrix) - body gets class
theme-<name> - effects toggle controls
effects-disabledclass on<body>