type: decision
status: active
timestamp: 2026-06-25
tags: [decision, frontend, stack, astro, react, tailwind, shadcn, design-system]

Frontend default stack — Astro + React islands + Tailwind + shadcn/ui

Default stack: Astro + React + Tailwind + shadcn/ui. Per-repo design pass sets palette, typography, signature

Frontend default stack — Astro + React + Tailwind + shadcn/ui

Decision

Every new repo defaults to: Astro as the shell (zero-JS by default, fast static output), React for interactive islands only, Tailwind for utility styling, shadcn/ui as the component baseline. Each repo runs a frontend-design skill pass to set its palette, type scale, and one or two signature visual touches; underneath, the stack is identical across the fleet.

Why

Implications


Edit on GitHub · Back to index