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 { BellIcon, HeartIcon, MoreHorizontalIcon } from "lucide-react"import { Hitbox } from "@/components/hitbox"import { Button } from "@/components/ui/button"export default function HitboxDemo() { const [saved, setSaved] = useState(false) return ( <div className="flex items-center gap-3"> <Hitbox size="lg" radius="full"> <Button variant={saved ? "default" : "outline"} size="icon" aria-label={saved ? "Remove from saved items" : "Save item"} aria-pressed={saved} onClick={() => setSaved((value) => !value)} > <HeartIcon className={saved ? "fill-current" : ""} /> </Button> </Hitbox> <Hitbox size="lg" radius="full"> <Button variant="outline" size="icon" aria-label="Notifications"> <BellIcon /> </Button> </Hitbox> <Hitbox size="lg" radius="full"> <Button variant="outline" size="icon" aria-label="More options"> <MoreHorizontalIcon /> </Button> </Hitbox> </div> )}