You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added full hue + saturation theme control (including grayscale themes with saturation: 0).
Refined the color system around semantic tokens for better consistency and contrast in light/dark modes.
Improved keyboard accessibility and interaction styling for subtitles and settings controls.
Theme and color system
Theme is now driven by settings.hue and settings.saturation.
Reworked theme styling to use semantic surface/text/accent tokens rather than scattered per-component color formulas.
Improved contrast behavior for accent text by dynamically selecting black/white text for accent-filled controls.
Preserved light/dark mode support with mode-specific token tuning.
Button and focus states
Added clearer hover/active/focus state styling across controls and modal buttons.
Refined icon-button behavior:
Icon buttons keep transparent backgrounds.
Visual state changes are shown via svg fill color shifts.
Focus styles were adjusted to preserve control shape (no forced rectangular focus shape on rounded controls).
Added :focus-visible outline support for modal controls.
Subtitle modal accessibility and UX
Subtitle choices are now interactive buttons inside the list (keyboard tab/focus/click support).
Added visible hover/active/focus styling for subtitle rows.
“Turn off subtitles” is now a button control in the same accessible pattern.
Modal interaction polish
Restored/tuned modal transparency behavior so backdrop blur remains visually effective.
Fixed clipping of focus outlines in modal rows by allowing overflow where needed.
Configuration and docs
Updated config defaults and docs to reflect hue + saturation theme settings.
README now explicitly documents grayscale theme support and that the Theme color picker updates hue+saturation.