Pipeline
- Docsusage, props, keywords
- Demosrc/demo.tsx
- Buildshadcn add → vite
- Capturelight, dark, motion
- IndexBM25 + vectors
Public log. Prompts, raw model errors and costs stay on the admin side.
Log
Demo source
src/demo.tsx · from an earlier run
import { useState } from "react"import { KanbanBoard, KanbanCard, KanbanCards, KanbanHeader, KanbanProvider,} from "@/components/kibo-ui/kanban/index"type Task = { id: string name: string column: string}const columns = [ { id: "backlog", name: "Backlog" }, { id: "progress", name: "In Progress" }, { id: "done", name: "Done" },]export default function KanbanDemo() { const [data, setData] = useState<Task[]>([ { id: "task-1", name: "Define project scope", column: "backlog" }, { id: "task-2", name: "Create wireframes", column: "backlog" }, { id: "task-3", name: "Set up authentication", column: "progress" }, { id: "task-4", name: "Build dashboard layout", column: "progress" }, { id: "task-5", name: "Review component library", column: "done" }, { id: "task-6", name: "Share project brief", column: "done" }, ]) return ( <KanbanProvider className="h-full" columns={columns} data={data} onDataChange={setData} > {(column) => ( <KanbanBoard key={column.id} id={column.id}> <KanbanHeader>{column.name}</KanbanHeader> <KanbanCards id={column.id}> {(item) => <KanbanCard key={item.id} {...item} />} </KanbanCards> </KanbanBoard> )} </KanbanProvider> )}