One design system, four products, zero copies

Woohl components install through the shadcn CLI and land in your repo as source you own. Dependencies resolve themselves. Nothing to publish, nothing to version, nothing to keep in sync by hand.

bunx --bun shadcn@latest add @woohl/button
01

Tokens & brand

5 items

The values everything else resolves against.

02

Primitives

7 items

Low-level pieces the components are built from.

03

Components

10 items

Standalone, reusable controls.

04

Composites

10 items

Overlays and structures made of several parts.

05

Blocks

12 items

Marketplace compositions, opinionated on purpose.