@8bitcn/dropdown-menuloading the log…
NO RECENT BUILD
Pipeline
  1. Docsusage, props, keywords
  2. Demosrc/demo.tsx
  3. Buildshadcn add → vite
  4. Capturelight, dark, motion
  5. 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 { Copy, FilePenLine, MoreHorizontal, Trash2 } from "lucide-react"import { Button } from "@/components/ui/button"import {  DropdownMenu,  DropdownMenuCheckboxItem,  DropdownMenuContent,  DropdownMenuItem,  DropdownMenuLabel,  DropdownMenuSeparator,  DropdownMenuShortcut,  DropdownMenuTrigger,} from "@/components/ui/8bit/dropdown-menu"export default function DropdownMenuDemo() {  const [pinned, setPinned] = useState(true)  return (    <DropdownMenu defaultOpen>      <DropdownMenuTrigger asChild>        <Button variant="outline" size="icon" aria-label="Open document menu">          <MoreHorizontal />        </Button>      </DropdownMenuTrigger>      <DropdownMenuContent align="start" className="w-56">        <DropdownMenuLabel>Project file</DropdownMenuLabel>        <DropdownMenuItem>          <FilePenLine />          Rename          <DropdownMenuShortcut>⌘R</DropdownMenuShortcut>        </DropdownMenuItem>        <DropdownMenuItem>          <Copy />          Make a copy          <DropdownMenuShortcut>⌘D</DropdownMenuShortcut>        </DropdownMenuItem>        <DropdownMenuCheckboxItem checked={pinned} onCheckedChange={setPinned}>          Pin to workspace        </DropdownMenuCheckboxItem>        <DropdownMenuSeparator />        <DropdownMenuItem variant="destructive">          <Trash2 />          Move to trash        </DropdownMenuItem>      </DropdownMenuContent>    </DropdownMenu>  )}