Stick it on anything.
A dark-first shadcn registry with holographic accents and thick sticker borders. One command installs the theme everywhere.
duck/uiOne install restyles what you already built.
The theme ships the whole shadcn variable contract plus the duck extras. The markup below does not change between these two states. Only the tokens in scope do.
Pond access
4 seatsEveryone on the team can install components without asking.
Add a registry
Point the CLI at any namespace you trust.
The CLI reads one JSON file per component.
Everything comes on one sheet.
Seventeen components ship today. Eight of them are running in this sheet. Peel off the ones you need and leave the rest.
Your assistant can install it without you.
The registry is static JSON at a stable URL. Add the namespace to components.json once and every tool that speaks shadcn can reach it.
- CLI
- npx shadcn add @duck/quack-button pulls the source into your project. You own the file from that moment on.
- MCP
- The shadcn MCP server reads the same JSON, so an assistant can search the registry and install from chat.
- llms.txt
- One index at duckui.davideghiotto.it/llms.txt states the components, the tokens and the rules the system expects.
{
"$schema": "https://ui.shadcn.com/schema.json",
"registries": {
"@duck": "https://duckui.davideghiotto.it/r/{name}.json"
}
}Rules of the pond.
Four constraints keep the system from turning into a rainbow. The docs and the skill both enforce them.
One holo per viewport
The iridescent finish marks the single most important thing on screen. Two of them cancel each other out.
Lime is the meal
Duck lime carries every default action. Holo is the seasoning you add at the end.
Dark is the default
The dark palette is designed first and light is derived from it, which is the opposite of most systems.
Semantic tokens only
Components reference bg-primary and text-muted-foreground. Retuning the theme retunes everything at once.
Start with the theme.
It restyles every shadcn component you already have. Add the signature pieces once you want them.