Astro islands and hydration

Client islands for interactive pieces like the contact form and probe demo without shipping a full SPA.

Islands are interactive UI fragments hydrated with client-side JavaScript while the surrounding page stays static. Charts, auth forms, and feed editors hydrate; long-form about text does not.

Where hydration helps

Performance habit

Default to zero JS; add client:load or client:visible only where necessary. Public visitors mostly read static SSR output from Astro SSR.

Stack context

Full pipeline: data flow. Admin tools: admin dashboard features.