Handcrafted web designs and UI components. Built with Next.js.
apps/
web/ # the Next.js site (Tawny)
cli/ # create-tawny — scaffolds the templates in templates/
packages/
ui/ # @tawny/ui — shared UI primitives used by apps/web
templates/ # art / dev / link starter templates, scaffolded by apps/cli and browsed on /designs/<id>
Managed as a pnpm workspace (see pnpm-workspace.yaml). Run everything from the repo root — pnpm install links all three packages together.
This repository is linked to a v0 project. You can continue developing by visiting the link below -- start new chats to make changes, and v0 will push commits directly to this repo. Every merge to main will automatically deploy.
Note: since the Next.js app now lives in apps/web instead of the repo root, the v0 / Vercel project's Root Directory setting needs to be updated to apps/web in the dashboard for deploys to keep working.
First, run the development server:
pnpm install
pnpm devThis proxies to apps/web's next dev. Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying apps/web/app/page.tsx. The page auto-updates as you edit the file.
To learn more, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- v0 Documentation - learn about v0 and how to use it.