Design Systems
Building a design token system for Jekyll
How CSS custom properties and a small token layer make rebranding and dark mode straightforward without a heavy build pipeline.
Notes on design systems, Jekyll, accessibility, and frontend architecture.
How CSS custom properties and a small token layer make rebranding and dark mode straightforward without a heavy build pipeline.
Focus trap, Escape handling, and restoring focus — the essentials for dialogs in vanilla JavaScript.
A consistent include API keeps commercial templates maintainable when the same button appears on twenty pages.
Ship HTML and CSS first. Add JavaScript only where interaction requires it — and keep the core experience usable without it.