Blocks
Whole sections rather than single controls. A block composes the components, lands in components/blocks/ and is meant to be cut apart.
A block installs like anything else — npx shadcn add @duck/duck-hero — and pulls in every component it renders. The file is a starting point with real defaults, not a configurable widget: open it, delete the half you do not need, and keep the rest.
All blocks
- Duck HeroServerThe landing section: announcement pill, display headline, two actions, and a terminal that types itself beside them.
@duck/duck-hero - Duck PricingClientA tier grid with a monthly / yearly switch. One tier carries the holo ring; the rest stay quiet.
@duck/duck-pricing - Duck DashboardClientThe application shell: sidebar that becomes a drawer, sticky top bar with search and theme control, an optional stat row, and your page as children.
@duck/duck-dashboard
