docs: update meta files for custom theme dropdown session
This commit is contained in:
parent
37d211e9a7
commit
d38adc017a
5 changed files with 30 additions and 4 deletions
|
|
@ -264,6 +264,15 @@
|
|||
- [x] Midnight is pure OLED black (#000000), Ayu Dark near-black (#0b0e14), Vesper warm dark (#101010)
|
||||
- [x] All 6 themes map to same 26 --ctp-* CSS vars — zero component changes needed
|
||||
|
||||
### Session: 2026-03-07 (continued) — Custom Theme Dropdown
|
||||
|
||||
#### SettingsTab Theme Picker Redesign
|
||||
- [x] Replaced native `<select>` with custom themed dropdown in SettingsTab.svelte
|
||||
- [x] Trigger: color swatch (base) + label + arrow; menu: grouped sections with styled headers
|
||||
- [x] Options show color swatch + label + 4 accent dots (red/green/blue/yellow) via getPalette()
|
||||
- [x] Click-outside and Escape to close; aria-haspopup/aria-expanded for a11y
|
||||
- [x] Uses --ctp-* CSS vars — fully themed with active theme
|
||||
|
||||
### Next Steps
|
||||
- [ ] Real-world relay testing (2 machines)
|
||||
- [ ] TLS/certificate pinning for relay connections
|
||||
|
|
|
|||
|
|
@ -146,3 +146,19 @@ All editor themes map to the same `--ctp-*` CSS custom property names (26 vars).
|
|||
|
||||
#### Verification
|
||||
- No test changes needed — theme palettes are data-only, no logic changes
|
||||
|
||||
### Session: 2026-03-07 — Custom Theme Dropdown
|
||||
|
||||
#### SettingsTab Theme Picker Redesign
|
||||
- [x] Replaced native `<select>` with custom themed dropdown in SettingsTab.svelte
|
||||
- [x] Dropdown trigger shows color swatch (base color from getPalette()) + theme label + arrow indicator
|
||||
- [x] Dropdown menu groups themes by category (Catppuccin/Editor/Deep Dark) with styled uppercase headers
|
||||
- [x] Each option shows: color swatch + label + 4 accent color dots (red/green/blue/yellow)
|
||||
- [x] Active theme highlighted with surface0 background + bold text
|
||||
- [x] Click-outside handler and Escape key to close dropdown
|
||||
- [x] Uses --ctp-* CSS vars throughout — fully themed with any active theme
|
||||
- [x] Added `getPalette` import from themes.ts for live color rendering
|
||||
- [x] Added aria-haspopup/aria-expanded attributes for accessibility
|
||||
|
||||
#### Verification
|
||||
- No test changes needed — UI-only change, no logic changes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue