26 lines
990 B
Markdown
26 lines
990 B
Markdown
# 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`
|
|
- 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.scss`
|
|
- `src/uni.scss`
|
|
- `uno.config.ts`
|
|
- shared agent-facing components that currently rely on page-local brand hex colors
|