Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Kanban

Move work items between columns while retaining an accessible move action.

CorePlanning@gaudi/design-system/core/KanbanBoardView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import { Kanban } from '@gaudi/design-system/core/KanbanBoard';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/kanban-access-review.json.

Usage

import KanbanBoard from '@gaudi/design-system/core/KanbanBoard';
<KanbanBoard columns={columns} items={tasks} onMove={moveTask} />

Examples

Pipeline and access review

Storybook

Workflow with collapsible columns

Storybook

Issue tracking

Storybook

Board options

Storybook

Persisted to a backend

Storybook

Recruiting pipeline

Storybook

Release readiness

Storybook

Renewals risk

Storybook

Feature roadmap

Storybook

Support escalations

Storybook

API

6 props

Accessibility

Every item has a move control so dragging is optional. Keep columns inside the contained horizontal scrolling region (layout="scroll" on the composition board). Collapsed rails are buttons that name the column and its count; cards with their own controls use withHandle so the drag grip, not the card, is the sortable control.