Skip to main content
Theme 05 — Bento Nature

The Ultimate Astro Showcase

Island Architecture, View Transitions, and Zero JS by default — wrapped in an organic bento grid with motion-driven reveals.

Island Architecture

React, Vue, and Svelte components coexisting on one page — each hydrating independently using client:visible and other directives.

100
Lighthouse Score
0kb
JS on static pages
<0.8s
First Contentful Paint
React · client:visible

React Counter

Simple useState demo — the most basic island.

0

Framework: React · Hydration: client:visible

React · client:visible

React Tab Switcher

Conditional rendering with useState.

Astro renders your components to static HTML at build time. No JavaScript is shipped unless you opt in with a client: directive.

Framework: React · Hydration: client:visible

Svelte · client:load

Svelte Animated Card

Built-in transitions — no animation library needed.

Framework: Svelte · Hydration: client:visible

Vue · client:visible

Vue Reactive Form

Two-way data binding with Vue's reactivity system.

Live preview: … · …

Framework: Vue · Hydration: client:visible

View Transitions

Smooth page morphs using the native browser View Transitions API — no JavaScript framework required.

Zero JS Default

Every page ships pure HTML. JS bundles are loaded on-demand per island, when they scroll into view.