⌘ K

Kanban

Visualize tasks and workflow stages.

A task card with ownership, progress, and metadata.

Interactive playground

LIVE PREVIEW
Loading preview…

Props

Task title.

Short description.

Due date label.

Task priority.

Show a flag.

Assigned person: name and optional avatar.

Array of labels and supported tag colors.

Completion percentage.

Attachment count.

Comment count.

Generated code
import { KanbanCard } from '@vrum/ui';

<KanbanCard
  title={"Design system migration"}
  description={"Bring clarity to every workflow."}
  dueDate={"Oct 12"}
  priority={"medium"}
  flag={false}
  assignee={{"name":"Jane Doe"}}
  tags={[{"label":"Design","color":"purple"}]}
  progress={35}
  attachmentCount={2}
  commentCount={3}
/>
Copy code

KanbanCard props

PropTypeDefaultDescription
title*stringnoneTask title.
subtitlestringnonesubtitle configuration.
descriptionstringnoneShort description.
dueDatestringnoneDue date label.
flagbooleannoneShow a flag.
priority"medium" | "low" | "high"noneTask priority.
avatar{ src?: string; fallback?: string; }noneavatar configuration.
assignee{ name: string; avatar?: string; }noneAssigned person: name and optional avatar.
tags{ label: string; color?: TagProps["color"]; }[]noneArray of labels and supported tag colors.
attachmentCountnumber0Attachment count.
commentCountnumber0Comment count.
progressnumbernoneCompletion percentage.
classNamestringnoneAdditional CSS classes.
onClick(() => void)noneCalled when the control is activated.