An optimistic, nostalgic shadcn/ui theme for a comfier world wide web.
Ninaero is in development.
To run this repository:
- Node.js 22 or newer
- The pnpm version pinned in
package.json
Start the local server, then install the complete preset in a new project:
pnpm dlx shadcn@latest init http://localhost:3000/r/ninaero.jsonOr add the theme or a component to an existing shadcn/ui project:
pnpm dlx shadcn@latest add http://localhost:3000/r/theme.json
pnpm dlx shadcn@latest add http://localhost:3000/r/button.jsonComponents include the shared theme and their dependencies. Keep the local server running during installation.
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open localhost:3000. Browse the docs for component guides or the workshop to test component states.
The dev server regenerates theme CSS, component docs, and registry files when their sources change. See DESIGN.md for visual guidelines and its index of detailed references in docs/design/.
pnpm checkRuns the production build, registry contract checks, lint, formatting checks, typecheck, and tests.
- shadcn/ui for component conventions and the registry.
- Base UI for accessible interactions.
- Tailwind CSS for styling.
- Mage Icons for icons.
- Foley for optional sound effects.
- TWiLight Menu++ for the DSi/3DS sound references. Ninaero synthesizes its own cues and does not include the recordings.
MIT. See LICENSE.
