Base UI components for shadcn/ui
Copy it. Own it. Ship it.
65 accessible React primitives built on Base UI, composed into 905 free components and 119 Pro Blocks. The shadcn CLI copies the source into your repo.
npx shadcn@latest add @sevenui/buttonpnpm dlx shadcn@latest add @sevenui/buttonyarn dlx shadcn@latest add @sevenui/buttonbunx --bun shadcn@latest add @sevenui/buttonOne registry, three sizes.
Follow one switch outward. On its own it is a Primitive. Inside a card it is part of a Component. In a finished account page it is part of a Pro Block. The code is the same at every size.
- Product designer at Northwind
- Lisbon, Portugal
- ava.moreno@northwind.app
- +351 912 408 331
- Only your name and photo are public.
- Primitive · free, MIT
Primitive: the switch
One file,
switch.tsx. Base UI keeps the behavior: the switch role, focus and keyboard. You keep the markup and the styles, on the shadcn/ui variables you already have. Flip the Email switch; it stays live all the way out.npx shadcn@latest add @sevenui/switchpnpm dlx shadcn@latest add @sevenui/switchyarn dlx shadcn@latest add @sevenui/switchbunx --bun shadcn@latest add @sevenui/switch - Component · free
Component: the public profile card
Card, Avatar, Label and Switch, composed into a card that decides what a public profile shows. If you turned Email on, it is in the preview now. Copy the component and change it however you like.
npx shadcn@latest add @sevenui/component/switch-12pnpm dlx shadcn@latest add @sevenui/component/switch-12yarn dlx shadcn@latest add @sevenui/component/switch-12bunx --bun shadcn@latest add @sevenui/component/switch-12 - Block · Pro
Block: the account page
The same card inside a finished page, with navigation, profile, sessions and a danger zone. 119 Pro Blocks across 20 categories, installed with the same CLI as the switch.
npx shadcn@latest add @sevenui/pro/account-02pnpm dlx shadcn@latest add @sevenui/pro/account-02yarn dlx shadcn@latest add @sevenui/pro/account-02bunx --bun shadcn@latest add @sevenui/pro/account-02
Same command at every size.
A switch, a card, or a whole page. Each one arrives through the shadcn CLI as source in your repo, styled by the theme you already have.
- Primitive65 · free, MITSwitch docs
npx shadcn@latest add @sevenui/switchpnpm dlx shadcn@latest add @sevenui/switchyarn dlx shadcn@latest add @sevenui/switchbunx --bun shadcn@latest add @sevenui/switch - Component905 · freeBrowse components
npx shadcn@latest add @sevenui/component/switch-12pnpm dlx shadcn@latest add @sevenui/component/switch-12yarn dlx shadcn@latest add @sevenui/component/switch-12bunx --bun shadcn@latest add @sevenui/component/switch-12 - Block119 · ProBrowse Blocks
npx shadcn@latest add @sevenui/pro/account-02pnpm dlx shadcn@latest add @sevenui/pro/account-02yarn dlx shadcn@latest add @sevenui/pro/account-02bunx --bun shadcn@latest add @sevenui/pro/account-02