Tagged: theming

  • When Themes Don’t Change: Debugging Astro, CSS Variables, and Vim Keybindings

    When Themes Don’t Change: Debugging Astro, CSS Variables, and Vim Keybindings

    The dark/light mode toggle worked, debug logs showed the Vim key handler firing, but cycling visual themes with t/T mysteriously stopped changing the UI. This post walks through how we tracked the issue down across Astro, CSS variables, and keyboard navigation, and how a small change to CSS specificity and data attributes fixed it cleanly.

HQ Key Mappings

gg / G Jump to top/bottom of page
j / k Scroll page up/down
h / l Focus navigation bar and move left/right
c / Escape Remove focus from nav bar / Close modal
x / Enter Follow a focused navigation link
t / T Cycle through site themes
m / M Toggle light/dark mode
f / / Open search dialog
? Open help dialog