KanbanBoard
Data

KanbanBoard.

Drag tasks across columns or use keyboard-accessible move buttons.

Real interactive component
Live demo
To do1
Build components

Finish UI primitives

Team
In progress1
Review motion

Test theme transitions

Done1
Set up workspace

The preview uses the actual shared component, including your current theme, rounding, border and motion preferences.

Props & API reference

Parameters available in the shared component, including value types, requirements and accepted options.

5 props
ParameterTypeRequiredDefaultPossible valuesDescription
columnsKanbanColumn[]Yes——Column IDs and titles.
cardsKanbanCard[]Yes——Task IDs, titles, descriptions, column assignments and assignees.
onMove(cardId: string, columnId: string) => voidNo——Called on drag-and-drop or move-button use.
renderCard(card: KanbanCard) => ReactNodeNo——Custom content for each task card.
classNamestringNo——Additional CSS class on the outer component element.