DS0
Components

KanbanBoard

A column-based kanban board layout for task management.

Overview

KanbanBoard renders a horizontal set of columns with draggable cards for task/workflow management. Supports drag-and-drop between columns, adding cards, and column customization.

Backlog

2

Research competitors

Analyze top 5 design systems

Write docs for Sidebar

In Progress

1

Build DataTable preview

Add sorting and pagination demo

Review

1

Calendar a11y audit

Test screen reader navigation

Done

2

Ship Carousel component

Fix ColorPicker popover

Usage

<KanbanBoard
  columns={[
    { id: 'todo', title: 'To Do', cards: todoCards },
    { id: 'progress', title: 'In Progress', cards: progressCards },
    { id: 'done', title: 'Done', cards: doneCards },
  ]}
  onCardMove={handleCardMove}
/>

API Reference

PropTypeDefaultDescription
columnsKanbanColumn[][]Board columns with cards
onCardMove(cardId, fromCol, toCol) => voidCard move handler
onCardAdd(columnId: string) => voidAdd card handler
draggablebooleantrueEnable drag-and-drop
ComponentWhen to Use Instead
DataTableTabular data views
TimelineChronological events

On this page