990 B
990 B
Change: Update shared theme tokens
Why
The project currently has inconsistent theme entry points: src/static/styles/theme.scss defines --brand-* variables, while src/uni.scss and uno.config.ts still reference --theme-* variables. This prevents a clean single-source design system and makes brand updates drift across pages.
What Changes
- Establish a single theme source for the project color system in
src/static/styles/theme.scss - Re-define the core project palette as:
- Primary:
#2F7D32 - Secondary:
#1F2937 - Tertiary:
#F4FBF5
- Primary:
- Require page and component layout accents to consume shared theme tokens instead of page-local hard-coded hex values
- Align UnoCSS and uView theme mappings with the shared theme source
Impact
- Affected specs:
design-theme-tokens
- Affected code:
src/static/styles/theme.scsssrc/uni.scssuno.config.ts- shared agent-facing components that currently rely on page-local brand hex colors