Skip to content

[P2] Audit: Theme toggle and preference controls are not prominent enough #170

Description

@baixiangcpp

Imported from the byteflow.tools deep audit on 2026-06-22.

Problem: the site has a strong dark UI and appears to support theme preference, but theme switching and preference controls are not prominent enough for all users. Some users need light mode, high contrast, or clearer persistence controls.

Affected components:

  • Header theme control
  • Local storage preferences
  • Tool pages
  • Install/PWA context

Reproduction steps:

  1. Open the site in a fresh session.
  2. Locate the theme toggle.
  3. Switch theme and reload.
  4. Test tool pages, category pages, and mobile layouts.
  5. Check contrast and focus visibility in both themes.

Expected behavior: users should be able to easily find and switch theme, and the preference should persist locally.

Actual behavior: theme controls exist but may not be obvious, especially in dense tool headers.

Impact: readability and accessibility issues for users who prefer light mode or need higher contrast.

Proposed fix:

  • Make the theme toggle more discoverable in the header or settings menu.
  • Add labels/tooltips for icon-only theme controls.
  • Persist preference locally without storing tool data.
  • Validate contrast and focus states in both themes.

Acceptance criteria:

  • Theme toggle is findable on desktop and mobile.
  • Preference persists after reload.
  • Both themes meet contrast requirements.
  • Icon-only controls have accessible labels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions