feat: improve theme selector accessibility and visual feedback
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Domain
- accessibility, design, frontend
Research direction
Start by locating the existing theme selector in the Console UI and reviewing how its current selection state, keyboard navigation, and screen-reader behavior work. Done means Light, Dark, and System options have icons, clearer selected-state feedback, keyboard and screen-reader support, and descriptive tooltips.
Written by the indexing model from the issue text.
Description
🔖 Enhancement description
The current theme selector could provide a better user experience by improving visual feedback and accessibility.
🎤 Pitch
Proposed improvements
Add icons for Light, Dark, and System themes.
Highlight the currently selected theme more clearly.
Improve keyboard navigation and screen reader support.
Add descriptive tooltips for each option.
Benefits
Improves accessibility.
Makes theme selection more intuitive.
Provides a more polished user experience.
👀 Have you spent some time to check if this issue has been raised before?
- I checked and didn't find similar issue
🏢 Have you read the Code of Conduct?
- I have read the Code of Conduct
- Dominant language
- Svelte
- Stars
- 394
- Forks
- 259
- Avg merge
- 8h 24m
- Merged PRs (30d)
- 11
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Similar issues
-
bug effort:S P3 portal
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
nightscout/nocturne#1518 · 1 comment ·
-
📕documentation
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
db-ux-design-system/core-web#8239 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
NavigationViewItemAutomationPeer implements IInvokeProvider but never advertises the Invoke pattern Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
unoplatform/uno#24629 ·
-
area:ui bug platform:vscode platform:windows
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
anthropics/claude-code#96521 ·