CSS sibling-index() and sibling-count(): Native Staggering Without nth-child Hacks
Dan Holloran
Animate to height: auto in CSS with interpolate-size and calc-size()
Dan Holloran
JavaScript Iterator Helpers: Stop Converting to Arrays First
Dan Holloran
CSS :has() in Practice: The Parent Selector You Can Finally Ship
Dan Holloran
CSS @function: Reusable Logic Comes Native to the Browser
Dan Holloran
The Soft Navigations API: Core Web Vitals Finally Work in SPAs
Dan Holloran
Declarative Shadow DOM: Web Components That Render Before Your JavaScript Does
Dan Holloran
OPFS: A Real File System in the Browser
Dan Holloran
CSS light-dark(): Stop Duplicating Your Dark Mode Colors
Dan Holloran
URLPattern: The Browser Finally Has a Built-In Router
Dan Holloran
CSS Grid Lanes: Native Masonry Has Finally Landed
Dan Holloran
Invoker Commands: Wiring Buttons to Dialogs and Popovers Without JavaScript
Dan Holloran
CSS field-sizing: Auto-Growing Textareas Without a Line of JavaScript
Dan Holloran
Fallow: A Codebase Truth Layer for Agent-Written Code
Dan Holloran
Building a Claude Code Status Line With Usage Bars and a Clickable Repo
Dan Holloran
The Navigation API: Stop Wrestling with history.pushState
Dan Holloran
Grimicorn Neon: When a Calm Theme Goes Loud
Dan Holloran
scheduler.yield(): The One-Liner That Fixes Your INP
Dan Holloran
Building Grimicorn: One Palette, Fourteen Tools
Dan Holloran
GraphQL Fragments: Let Each Component Own Its Data
Dan Holloran
CSS @property: Typed, Animatable Custom Properties
Dan Holloran
CSS @scope: Component-Scoped Styles Are Now Native
Dan Holloran
Turning a Base M4 Mac Mini Into an Always-On Automation Box
Dan Holloran
WCAG 2.2: What Frontend Developers Actually Need to Fix
Dan Holloran
CSS @starting-style: Animate Elements as They Enter the DOM
Dan Holloran