Kanban Board
A task management board with multiple columns supporting native drag-and-drop interactions, card tags, and quick actions.
import { KanbanBoard } from "@/components/ui/kanbanBoard/kanbanBoard";npx @bloomui-react/cli add kanbanBoardDefault
A responsive kanban board layout showing column cards, due dates, tags, and column counts.
Design System Refactoring
Review current component structure and update theme values in tailwind.
Write documentation
Ensure all new components contain explicit props tables and API reference.
Fix dialog component portal
Repair keyboard trap in responsive drawer/sheet modals.
Setup biome environment
Configure Biome config and verify formatting speed runs successfully.
Variants
Supports different outer styles including bordered and flat columns.
default | flat | borderedDesign System Refactoring
Review current component structure and update theme values in tailwind.
Write documentation
Ensure all new components contain explicit props tables and API reference.
Fix dialog component portal
Repair keyboard trap in responsive drawer/sheet modals.
Setup biome environment
Configure Biome config and verify formatting speed runs successfully.
Design System Refactoring
Review current component structure and update theme values in tailwind.
Write documentation
Ensure all new components contain explicit props tables and API reference.
Fix dialog component portal
Repair keyboard trap in responsive drawer/sheet modals.
Setup biome environment
Configure Biome config and verify formatting speed runs successfully.
Disabled State
Prevents all dragging, drop interactions, and blocks the add card action.
Design System Refactoring
Review current component structure and update theme values in tailwind.
Write documentation
Ensure all new components contain explicit props tables and API reference.
Fix dialog component portal
Repair keyboard trap in responsive drawer/sheet modals.
Setup biome environment
Configure Biome config and verify formatting speed runs successfully.
Props — KanbanBoard
Props for the KanbanBoard component.
| Prop | Type | Default | Description |
|---|---|---|---|
| columns | KanbanColumn[] | [] | List of columns config containing ID, title, and color |
| cards | KanbanCard[] | [] | List of task cards mapped to column IDs |
| onCardMove | (cardId: string, targetColumnId: string) => void | undefined | Callback fired when a card is dropped on a column |
| onAddCard | (columnId: string) => void | undefined | Optional callback to show an add action on the column headers |
| variant | 'default' | 'flat' | 'bordered' | 'default' | Style of the column wrappers |
| radius | keyof typeof designRadius | 'lg' | Corner radius of columns |
| isDisabled | boolean | false | Prevents all dragging, drop interactions, and blocks the add card action |