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 { GanttFeatureList, GanttFeatureListGroup, GanttFeatureRow, GanttProvider, GanttSidebar, GanttSidebarGroup, GanttSidebarItem, GanttTimeline,} from "@/components/kibo-ui/gantt/index"const features = [ { id: "research", name: "User research", startAt: new Date("2025-04-07"), endAt: new Date("2025-04-18"), status: { id: "done", name: "Complete", color: "#22c55e" }, }, { id: "design", name: "Interface design", startAt: new Date("2025-04-14"), endAt: new Date("2025-05-09"), status: { id: "progress", name: "In progress", color: "#f59e0b" }, }, { id: "development", name: "Development", startAt: new Date("2025-05-05"), endAt: new Date("2025-06-13"), status: { id: "planned", name: "Planned", color: "#6366f1" }, },]export default function GanttDemo() { return ( <GanttProvider range="monthly" className="h-[360px] w-full max-w-3xl"> <GanttSidebar> <GanttSidebarGroup name="Website launch"> {features.map((feature) => ( <GanttSidebarItem feature={feature} key={feature.id} /> ))} </GanttSidebarGroup> </GanttSidebar> <GanttTimeline> <GanttFeatureList> <GanttFeatureListGroup> <GanttFeatureRow features={features} /> </GanttFeatureListGroup> </GanttFeatureList> </GanttTimeline> </GanttProvider> )}