Kanban

A board of columns with cards that move inside and between columns, and columns that move by their handle — with the pointer or with Alt and the arrow keys. The board reports each move; the page keeps the state.

A block from @tectra-ng/blocks — it comes with tectra-ng, or alone: npm install @tectra-ng/blocks.

Features4APIThemingAccessibility

Basic

A task board built from the slots: a section header with a count, an add button and a menu; task cards with a check, pills, an assignee, a due date and counters; "Add task" in the footer and "Add section" after the last column, both turning into a quick-add field (Enter adds, Esc cancels). Drag cards and sections, or focus a card and press Alt with an arrow key — focusableCards is off because the card takes the focus itself. itemDropped and columnDropped give the new neighbours; moveItem / moveColumn apply them to the state.

To do

3
Website
Write the release notes
Docs
Nov 14 3
Fix the login redirect after a password reset
High
Nov 5 2
Clean old feature flags
Nov 20

In progress

1
Website
New pricing page
DesignHigh
Nov 12 5 4

Done

1
Invoice export
Nov 1 2

Fixed height

With height every column scrolls inside a board of that height. pageSize shows that many cards and a "Show N more" button.

New

14
Company 1
Company 2
Company 3
Company 4
Company 5
Company 6

Contacted

4
Company 20
Company 21
Company 22
Company 23

Won

1
Company 30

Templates

txKanbanColumnHeader replaces the title and the count, txKanbanColumnTop adds a block under it — here a quick-add field — and txKanbanEmpty fills an empty column.

Now
Dark mode for invoices
Later
No ideas in Later yet

Design tokens

dt changes the tokens of one board: here narrower columns on the ground colour with more space between them.

Plan

2
Scope
Estimate

Build

1
Prototype

Ship

1
Release