Skip to content

Blog

Notes from the theming front line

8 posts

Release notes, architecture deep dives and guides — all written while building Theme Kit, and all dogfooding it. Search, or filter by tag.

8 posts

"Persistence and multi-window sync, explained"
Read →

"How Theme Kit remembers the user's choice across reloads and keeps every tab in sync — persistence adapters, BroadcastChannel, SharedWorker, and the StorageEvent fallback."

August 18, 2026· 2 min read
"Scoped themes: isolate a subtree without leaving the runtime"
Read →

"Scope a theme to a single region — a video player, an embedded widget, a legacy component — with ThemeScope, the theme-kit-scope element, or an imperative binding."

August 17, 2026· 3 min read
"Semantic tokens: why you theme meanings, not components"
Read →

"Theme Kit themes semantic tokens — background, foreground, primary, muted — instead of component classes. Here's why that scales to every framework and every component library."

August 16, 2026· 3 min read
"Beyond light and dark: theming with independent families and modes"
Read →

"Theme families let users switch colors independently from light/dark mode — giving you plum-light, plum-dark, mint-light, mint-dark, and every combination from a single API."

August 15, 2026· 3 min read
"Zero flash: how ThemeProvider avoids a wrong-theme flash on every load"
Read →

"The three techniques Theme Kit uses to guarantee a user never sees a flash of incorrect theme — blocking bootstrap scripts, SSR CSS variables and cookie-based fingerprinting."

July 28, 2026· 2 min read
"Keeping every tab in sync: multi-window theming without a backend"
Read →

"How Theme Kit synchronizes theme changes across tabs and windows using BroadcastChannel, SharedWorker and StorageEvent — with a graceful cascade of fallbacks."

July 21, 2026· 1 min read
"Theming by the clock: switch to dark mode at your local sunset"
Read →

"Use Theme Kit's scheduled option and NOAA solar math to switch light and dark modes based on actual sunrise and sunset for the user's coordinates."

July 14, 2026· 2 min read
"Accessibility-first theming: contrast checks and CVD simulation"
Read →

"How Theme Kit's accessibility toolkit keeps themes readable — WCAG contrast ratios, full-theme audits and color-vision-deficiency simulation — all at runtime."

July 7, 2026· 1 min read
Blog — Theme Kit