Astro islands: when to hydrate and when not to
Most components need no client-side JavaScript. How to decide what to hydrate and what to leave as static HTML.
Read moreMost components need no client-side JavaScript. How to decide what to hydrate and what to leave as static HTML.
Read moreThe @theme directive turns CSS variables into utilities. A coherent system without arbitrary values scattered across components.
Read moreFetch priority, modern formats and reserved space. The three measures that move the Largest Contentful Paint needle most.
Read moreLinters catch the missing alt, not the lost focus. What to check by hand in menus, modals and sliding panels.
Read moreOnly transform and opacity reach the compositor. Using Motion while respecting prefers-reduced-motion from day one.
Read moreTyped dictionaries, prefixed routes and reciprocal hreflang. Adding a language should be a one-file change.
Read moreThirty lines of CSS replace a 35 KB layout library, and the layout reflows on its own when filtering.
Read moreWorkers Static Assets replaces Pages for new projects. Minimal setup and the pitfalls of the first deployment.
Read more


