AtroUI
Production React / Next.js component catalog and dark-first design system.
Docs: · Registry:
Black canvas · electric blue (#0b7bff / #92dbe0) · glass surfaces · pill CTAs. Primitives, page sections, and host-bound tools extracted from real products - delivered via the shadcn CLI.
Features
- Registry (own the files) -
npx shadcn add @atroui/home-herocopies source into your repo - Dark-first sections - heroes, chrome, CTAs with editable
CONTENT - Primitives - Button, logo, theme toggle
- Tools - OG workspace, thumbnail, scope (host APIs)
- Headless - analytics, JSON-LD, reviews helpers
Install
Full guide: · Catalog: · Host APIs:
Open the installed file and edit CONTENT / DEFAULT_BRAND at the top - that is the point.
Install modes
Never lead with npm i atroui for pure UI. Use the CLI first; add the package only when /api handlers appear.
Monorepo structure
Development
Requires and Node 20+ (engines: >=20).
Copy .env.example [blocked] to apps/docs/.env.local when you need email, analytics, or image-gen APIs.
Docs & catalog
Some catalog modules call host /api/* routes (OG, thumbnail, scope, contact). They need your own keys in production — see (Host API in the sidebar).
Brand chrome vs demo content
Chrome (logo, headers, SEO, mail) resolves through getBrand() - AtroUI by default. Override with NEXT_PUBLIC_SITE_*. Sample studio data under atroui/content/* is optional portfolio copy; replace when shipping your own product.
Contributing
See for setup, PR flow, changesets, and commit conventions. See for community standards.
Security
See to report vulnerabilities.
License
© AtroUI contributors