Kanban board
ProDrag cards between columns with limits.
pnpm dlx shadcn@latest add @caliper/kanban-boardTo do
3- Write the migration guidemediumdocs
- Audit focus rings on dark themehigha11y
- Add keyboard shortcuts page
In progress
2/2- Virtualise the orders tablehighperf
- Refresh the pricing page
In review
1- Billing: usage forecastbilling
Done
1- Set up visual regression tests
When to use #
Use it for
- Moving work through stages.
Skip it when
- Items have no stages.
Installation #
pnpm dlx shadcn@latest add @caliper/kanban-board
Adds its 4 files to components/ui/, each with its own stylesheet, and installs their packages. Pro installs with your access token, set up once per project. See Pro access. The first part also adds Caliper UI’s tokens; import them once as in Installation.
Usage #
Import it from your copy of the source. The example behind the preview comes with the source.
import { KanbanBoard } from "@/components/ui/kanban-board"
The worked example comes with Pro
The 22-line example behind the preview opens here with a Pro or Team licence.
API reference #
KanbanBoard
component
Accessibility #
It exposes group, button and status semantics, with aria-label, aria-hidden, aria-pressed and aria-roledescription kept in step with state. Changes that matter are announced through a live region.
Motion #
Transitions use the shared duration and easing tokens. Under prefers-reduced-motion those tokens collapse to instant and travel distances go to zero, so state changes still happen without movement.