Moves and reorders cards across named columns with drag and keyboard alternatives.
Preview
Use the move buttons, or focus a card handle and press Alt with Arrow up or Arrow down. Scroll horizontally to see more columns.
Planned1
Write the brief
Active1
Explore layouts
Complete1
Collect references
In action
From proof to press
Use the move buttons, or focus a card handle and press Alt with Arrow up or Arrow down. Scroll horizontally to see more columns.
To do1
Choose the paper
Compare the two uncoated stocks.
In progress1
Review the proof
Final copy and registration.
Done1
Set the type
When to use
Use it for
Finite work items moving through named states.
Column changes and ordering that should remain keyboard accessible.
Not for
A large virtualised issue tracker or automatic workflow rules.
Install
Three ways in. They share one source, so the pixels match whichever you pick.
1. Import the package
npm install @noorddev/vlak-react
// once, next to your app's root
import "@noorddev/vlak-react/css";
import { KanbanBoard } from "@noorddev/vlak-react";
Precompiled React and one stylesheet. No compiler to configure. Per-component imports work too: @noorddev/vlak-react/components/kanban-board.
2. Vendor the source
npx @noorddev/vlak-cli add kanban-board
The StyleX leaf lands in components/vlak/ with its dependencies, for your own compiler to own. See StyleX.