A collection of full-viewport, interactive layout patterns built with React 19 + TypeScript + Tailwind CSS + Vite.
npm install
npm run devnpm run dev # Start Vite dev server with HMR
npm run build # TypeScript check + Vite production build
npm run lint # ESLint (flat config, ESLint 9+)
npm run preview # Preview production build locally- Create a directory under
src/layouts/(e.g.,my-layout/) - Add the component file and optional CSS
- Register it in
src/layouts/registry.tswith metadata and a lazy import
- React 19 with TypeScript (strict mode)
- Tailwind CSS — dark blueprint aesthetic with deep blues, cyan accents, monospace throughout
- Vite — dev server + production bundler
- React Router —
/gallery grid,/layouts/:slugindividual layouts - Code-splitting via
React.lazy()per layout







