Frosted dashboards, ready to drop in
Omni UI is a shadcn/ui fork with glass surfaces, mono typography, and tone-controlled color tokens. Wire the registry into your project and keep shipping.
Get started
Follow the steps below to point shadcn's CLI at the Omni registry. Each component on /components showcases the final output.
Step 1Initialize shadcn/ui
Initialize shadcn/ui
Start a project with shadcn tooling so Omni UI can plug into the familiar workflow.
pnpm dlx shadcn@latest initStep 2Register the Omni scope
Register the Omni scope
Tell the CLI where to fetch components by extending the generated components.json file.
"registries": {
"@omni": "https://munenick.github.io/omni-ui/r/{name}.json"
}Step 3Install components
Install components
Pull Omni-styled building blocks on demand. The CLI wires files into your project automatically.
pnpm dlx shadcn@latest add @omni/buttonOmni UI keeps shadcn's project structure intact: custom variants live under registry/new-york/ui while reference implementations stay in components/ui. Use the CLI to pull the Omni versions and edit locally as needed.
Ready to explore? Head to the component gallery to see every primitive in action.