Skip to content
Pebble Pro is here at $49 one timeSee what’s included ↗
Pebble
ComponentsDocsMCPPricing
⌕ Find a component↗Log in
All components 673

Categories

Core inputs & forms46Buttons & actions33Navigation36Overlays & feedback49Data display33Charts & data viz40Cards & layout43Marketing blocks38App shells & pages37AI interfaces40Text & typography effects33Backgrounds & visual effects38Motion & transitions32Numbers & counters32Media34E-commerce333D & interactive36Themed sets40
Start with the essentials.Installation guide ↗Connect your agent ↗
← All componentsData display

Kanban

A board of columns with cards you can drag between columns or move by keyboard, with live announcements, WIP limit warnings, counts and inline add.

Preview

Backlog

3
  • Billing

    Export invoices as CSV

    LNT-231 NL
    , 1 of 3 in Backlog
  • Empty state for search

    Suggest recent queries and a link to filters.

    LNT-238
    , 2 of 3 in Backlog
  • Security

    Audit log retention setting

    LNT-240 MH
    , 3 of 3 in Backlog

In progress

4/3Over the limit of 3
  • Billing Launch

    Seat-based pricing toggle

    Due Nov 12 PR
    , 1 of 4 in In progress
  • A11y

    Keyboard map for the editor

    Cmd+K palette and shortcut sheet.

    LNT-224 IO
    , 2 of 4 in In progress
  • Platform

    Retry webhook deliveries

    LNT-226 MH
    , 3 of 4 in In progress
  • Dark mode for status page

    LNT-229 TF
    , 4 of 4 in In progress

Review

1/2
  • Perf

    Stream CSV imports in chunks

    LNT-212 IO
    , 1 of 1 in Review

Done

2
  • Preload fonts on marketing pages

    Nov 2 TF
    , 1 of 2 in Done
  • Rename workspace roles

    Nov 1 PR
    , 2 of 2 in Done

Press Space to pick up. Arrow keys move, Space drops, Escape cancels.

Install

Pro source requires Pebble Pro. Try the full preview above.

Props

PropTypeDefaultDescription
columns{ id, title, limit? }[]—Columns in order. limit is a WIP limit: the column warns when it holds more.
value / defaultValueRecord<columnId, KanbanCard[]>—Controlled or initial cards per column.
onValueChange(board) => void—Called once per drop (pointer or keyboard) or inline add.
renderCard(card) => ReactNode—Custom card body; drag, focus and keyboard handling stay ours.
onAddCard(columnId, title) => KanbanCard—Return the new card; shows an inline “Add card” row per column.
labelstring"Board"Accessible name of the board region.

Pro component

Try the full preview above. Editable source and build guides require Pebble Pro.

Buy Pebble Pro — $49How source access works ↗
Pebble

Small details.
Better interfaces.

React components to explore, make your own, and build on.

Library

  • Components
  • Installation
  • Pricing

Resources

  • For agents
  • About
  • Support

Legal

  • License
  • Terms
  • Privacy
  • Final sale

Built by Pebble

A product of Praxys Solutions LLC ↗

Pebble Pro is live

$49 one time, lifetime updates ↗