Project shell

Astro 6 + Tailwind v4 + React 19 + MDX + Cloudflare Workers. Pre-wired with the full shadcn token system, a working React island, and an MDX blog scaffold. Fork and build.

Design tokens

Edit src/styles/global.css to rebrand. Run /brand-guidelines for the token map.

React island

React island
0

.tsx in src/components/, mounted with client:load.

Blog

Open blog →

Content collection at src/content/blog/. Drop in MDX files, they render at /blog/[slug].