diff --git a/apps/v4/public/r/styles/base-lyra/button-group-demo.json b/apps/v4/public/r/styles/base-lyra/button-group-demo.json index 1fa5781f7..f076632da 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-demo.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json index 594b384b5..cc5d6c3c1 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-dropdown.tsx", - "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }>\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }\n >\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/button-group-popover.json b/apps/v4/public/r/styles/base-lyra/button-group-popover.json index 7bd8023fa..8713f04d7 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-popover.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-popover.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-popover.tsx", - "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", + "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/combobox-popover.json b/apps/v4/public/r/styles/base-lyra/combobox-popover.json index afdfa04aa..1a78a7d79 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-popover.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-popover.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-popover.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/dialog-demo.json b/apps/v4/public/r/styles/base-lyra/dialog-demo.json index b08f91a93..5a1a56265 100644 --- a/apps/v4/public/r/styles/base-lyra/dialog-demo.json +++ b/apps/v4/public/r/styles/base-lyra/dialog-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-lyra/demo/dialog-demo.tsx", - "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Cancel\n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/drawer-demo.json b/apps/v4/public/r/styles/base-lyra/drawer-demo.json index 6f0924a65..f4965b51c 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-demo.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n Open Drawer\n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json index d9d1d2c77..5b5827e45 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-dialog.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n Cancel\n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json index 27e5a76c1..4537591bd 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json @@ -14,7 +14,7 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-dialog.tsx", - "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/input-group-demo.json b/apps/v4/public/r/styles/base-lyra/input-group-demo.json index b1a214530..56f4edbdb 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-demo.tsx", - "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", + "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json index ab9086677..af0a4635d 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-tooltip.tsx", - "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", + "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/item-dropdown.json b/apps/v4/public/r/styles/base-lyra/item-dropdown.json index d97bdc92e..29c23f130 100644 --- a/apps/v4/public/r/styles/base-lyra/item-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/item-dropdown.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-lyra/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/sheet-side.json b/apps/v4/public/r/styles/base-lyra/sheet-side.json index a6e3399d1..e2a812eeb 100644 --- a/apps/v4/public/r/styles/base-lyra/sheet-side.json +++ b/apps/v4/public/r/styles/base-lyra/sheet-side.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-lyra/demo/sheet-side.tsx", - "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>{side}\n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", + "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>\n {side}\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-lyra/tooltip-demo.json b/apps/v4/public/r/styles/base-lyra/tooltip-demo.json index 86bb8a03e..fd55c2aa7 100644 --- a/apps/v4/public/r/styles/base-lyra/tooltip-demo.json +++ b/apps/v4/public/r/styles/base-lyra/tooltip-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-lyra/demo/tooltip-demo.tsx", - "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>Hover\n \n

Add to library

\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>\n Hover\n \n \n

Add to library

\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/button-group-demo.json b/apps/v4/public/r/styles/base-maia/button-group-demo.json index b54122b00..923d1acfb 100644 --- a/apps/v4/public/r/styles/base-maia/button-group-demo.json +++ b/apps/v4/public/r/styles/base-maia/button-group-demo.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-maia/demo/button-group-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/button-group-dropdown.json b/apps/v4/public/r/styles/base-maia/button-group-dropdown.json index 3b456f1bc..ba6e4c014 100644 --- a/apps/v4/public/r/styles/base-maia/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-maia/button-group-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-maia/demo/button-group-dropdown.tsx", - "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }>\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }\n >\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/button-group-popover.json b/apps/v4/public/r/styles/base-maia/button-group-popover.json index febd586c5..f4c049478 100644 --- a/apps/v4/public/r/styles/base-maia/button-group-popover.json +++ b/apps/v4/public/r/styles/base-maia/button-group-popover.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-maia/demo/button-group-popover.tsx", - "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-maia/ui/popover\"\nimport { Separator } from \"@/registry/base-maia/ui/separator\"\nimport { Textarea } from \"@/registry/base-maia/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", + "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-maia/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-maia/ui/popover\"\nimport { Separator } from \"@/registry/base-maia/ui/separator\"\nimport { Textarea } from \"@/registry/base-maia/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/combobox-popover.json b/apps/v4/public/r/styles/base-maia/combobox-popover.json index bea2f2046..4f08e7509 100644 --- a/apps/v4/public/r/styles/base-maia/combobox-popover.json +++ b/apps/v4/public/r/styles/base-maia/combobox-popover.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-maia/demo/combobox-popover.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-maia/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-maia/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-maia/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-maia/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/dialog-demo.json b/apps/v4/public/r/styles/base-maia/dialog-demo.json index 5eb32afa7..1999b9b04 100644 --- a/apps/v4/public/r/styles/base-maia/dialog-demo.json +++ b/apps/v4/public/r/styles/base-maia/dialog-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-maia/demo/dialog-demo.tsx", - "content": "import { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-maia/ui/dialog\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-maia/ui/dialog\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Cancel\n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/drawer-demo.json b/apps/v4/public/r/styles/base-maia/drawer-demo.json index d70ca7e92..126718662 100644 --- a/apps/v4/public/r/styles/base-maia/drawer-demo.json +++ b/apps/v4/public/r/styles/base-maia/drawer-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-maia/demo/drawer-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-maia/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n Open Drawer\n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-maia/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/drawer-dialog.json b/apps/v4/public/r/styles/base-maia/drawer-dialog.json index d3448baa2..088ba612a 100644 --- a/apps/v4/public/r/styles/base-maia/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-maia/drawer-dialog.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-maia/demo/drawer-dialog.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-maia/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-maia/ui/drawer\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n Cancel\n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-maia/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-maia/ui/drawer\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-maia/dropdown-menu-dialog.json index b40678c01..017cf94a2 100644 --- a/apps/v4/public/r/styles/base-maia/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-maia/dropdown-menu-dialog.json @@ -14,7 +14,7 @@ "files": [ { "path": "registry/base-maia/demo/dropdown-menu-dialog.tsx", - "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-maia/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-maia/ui/field\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\nimport { Textarea } from \"@/registry/base-maia/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-maia/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-maia/ui/field\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\nimport { Textarea } from \"@/registry/base-maia/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/input-group-demo.json b/apps/v4/public/r/styles/base-maia/input-group-demo.json index 0ec152c27..41ebab77d 100644 --- a/apps/v4/public/r/styles/base-maia/input-group-demo.json +++ b/apps/v4/public/r/styles/base-maia/input-group-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-maia/demo/input-group-demo.tsx", - "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-maia/ui/input-group\"\nimport { Separator } from \"@/registry/base-maia/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", + "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-maia/ui/input-group\"\nimport { Separator } from \"@/registry/base-maia/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/input-group-tooltip.json b/apps/v4/public/r/styles/base-maia/input-group-tooltip.json index c13f49340..c2a07c027 100644 --- a/apps/v4/public/r/styles/base-maia/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-maia/input-group-tooltip.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-maia/demo/input-group-tooltip.tsx", - "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-maia/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", + "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-maia/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/item-dropdown.json b/apps/v4/public/r/styles/base-maia/item-dropdown.json index 4567a4f1d..c120ef5cf 100644 --- a/apps/v4/public/r/styles/base-maia/item-dropdown.json +++ b/apps/v4/public/r/styles/base-maia/item-dropdown.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-maia/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-maia/ui/avatar\"\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-maia/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-maia/ui/avatar\"\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-maia/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-maia/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/sheet-side.json b/apps/v4/public/r/styles/base-maia/sheet-side.json index 73a87720a..fb32ab721 100644 --- a/apps/v4/public/r/styles/base-maia/sheet-side.json +++ b/apps/v4/public/r/styles/base-maia/sheet-side.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-maia/demo/sheet-side.tsx", - "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-maia/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>{side}\n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", + "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-maia/ui/button\"\nimport { Input } from \"@/registry/base-maia/ui/input\"\nimport { Label } from \"@/registry/base-maia/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-maia/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>\n {side}\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-maia/tooltip-demo.json b/apps/v4/public/r/styles/base-maia/tooltip-demo.json index c4a388ef3..a29293f6d 100644 --- a/apps/v4/public/r/styles/base-maia/tooltip-demo.json +++ b/apps/v4/public/r/styles/base-maia/tooltip-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-maia/demo/tooltip-demo.tsx", - "content": "import { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>Hover\n \n

Add to library

\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-maia/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-maia/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>\n Hover\n \n \n

Add to library

\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/button-group-demo.json b/apps/v4/public/r/styles/base-mira/button-group-demo.json index ab9437a71..a42a0704c 100644 --- a/apps/v4/public/r/styles/base-mira/button-group-demo.json +++ b/apps/v4/public/r/styles/base-mira/button-group-demo.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-mira/demo/button-group-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/button-group-dropdown.json b/apps/v4/public/r/styles/base-mira/button-group-dropdown.json index 5b8a892af..9b63c1d5d 100644 --- a/apps/v4/public/r/styles/base-mira/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-mira/button-group-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-mira/demo/button-group-dropdown.tsx", - "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }>\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }\n >\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/button-group-popover.json b/apps/v4/public/r/styles/base-mira/button-group-popover.json index f3c687b51..448f17aeb 100644 --- a/apps/v4/public/r/styles/base-mira/button-group-popover.json +++ b/apps/v4/public/r/styles/base-mira/button-group-popover.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-mira/demo/button-group-popover.tsx", - "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-mira/ui/popover\"\nimport { Separator } from \"@/registry/base-mira/ui/separator\"\nimport { Textarea } from \"@/registry/base-mira/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", + "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-mira/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-mira/ui/popover\"\nimport { Separator } from \"@/registry/base-mira/ui/separator\"\nimport { Textarea } from \"@/registry/base-mira/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/combobox-popover.json b/apps/v4/public/r/styles/base-mira/combobox-popover.json index 9139c062a..fdebe4423 100644 --- a/apps/v4/public/r/styles/base-mira/combobox-popover.json +++ b/apps/v4/public/r/styles/base-mira/combobox-popover.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-mira/demo/combobox-popover.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-mira/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-mira/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-mira/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-mira/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/dialog-demo.json b/apps/v4/public/r/styles/base-mira/dialog-demo.json index a7e06c1cf..253eb2ae5 100644 --- a/apps/v4/public/r/styles/base-mira/dialog-demo.json +++ b/apps/v4/public/r/styles/base-mira/dialog-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-mira/demo/dialog-demo.tsx", - "content": "import { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-mira/ui/dialog\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-mira/ui/dialog\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Cancel\n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/drawer-demo.json b/apps/v4/public/r/styles/base-mira/drawer-demo.json index f60ef3e20..5a24847c9 100644 --- a/apps/v4/public/r/styles/base-mira/drawer-demo.json +++ b/apps/v4/public/r/styles/base-mira/drawer-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-mira/demo/drawer-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-mira/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n Open Drawer\n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-mira/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/drawer-dialog.json b/apps/v4/public/r/styles/base-mira/drawer-dialog.json index 1e467743e..432ac0935 100644 --- a/apps/v4/public/r/styles/base-mira/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-mira/drawer-dialog.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-mira/demo/drawer-dialog.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-mira/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-mira/ui/drawer\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n Cancel\n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-mira/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-mira/ui/drawer\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-mira/dropdown-menu-dialog.json index 4c040dd40..504530460 100644 --- a/apps/v4/public/r/styles/base-mira/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-mira/dropdown-menu-dialog.json @@ -14,7 +14,7 @@ "files": [ { "path": "registry/base-mira/demo/dropdown-menu-dialog.tsx", - "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-mira/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-mira/ui/field\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\nimport { Textarea } from \"@/registry/base-mira/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-mira/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-mira/ui/field\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\nimport { Textarea } from \"@/registry/base-mira/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/input-group-demo.json b/apps/v4/public/r/styles/base-mira/input-group-demo.json index bc64d250d..c5cc5e85f 100644 --- a/apps/v4/public/r/styles/base-mira/input-group-demo.json +++ b/apps/v4/public/r/styles/base-mira/input-group-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-mira/demo/input-group-demo.tsx", - "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-mira/ui/input-group\"\nimport { Separator } from \"@/registry/base-mira/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", + "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-mira/ui/input-group\"\nimport { Separator } from \"@/registry/base-mira/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/input-group-tooltip.json b/apps/v4/public/r/styles/base-mira/input-group-tooltip.json index d3231eaae..96f7e0745 100644 --- a/apps/v4/public/r/styles/base-mira/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-mira/input-group-tooltip.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-mira/demo/input-group-tooltip.tsx", - "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-mira/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", + "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-mira/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/item-dropdown.json b/apps/v4/public/r/styles/base-mira/item-dropdown.json index b7526e084..678d74644 100644 --- a/apps/v4/public/r/styles/base-mira/item-dropdown.json +++ b/apps/v4/public/r/styles/base-mira/item-dropdown.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-mira/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-mira/ui/avatar\"\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-mira/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-mira/ui/avatar\"\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-mira/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-mira/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/sheet-side.json b/apps/v4/public/r/styles/base-mira/sheet-side.json index 5a171f2be..fbfa04df1 100644 --- a/apps/v4/public/r/styles/base-mira/sheet-side.json +++ b/apps/v4/public/r/styles/base-mira/sheet-side.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-mira/demo/sheet-side.tsx", - "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-mira/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>{side}\n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", + "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-mira/ui/button\"\nimport { Input } from \"@/registry/base-mira/ui/input\"\nimport { Label } from \"@/registry/base-mira/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-mira/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>\n {side}\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-mira/tooltip-demo.json b/apps/v4/public/r/styles/base-mira/tooltip-demo.json index a11a82994..1ebed659c 100644 --- a/apps/v4/public/r/styles/base-mira/tooltip-demo.json +++ b/apps/v4/public/r/styles/base-mira/tooltip-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-mira/demo/tooltip-demo.tsx", - "content": "import { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>Hover\n \n

Add to library

\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-mira/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-mira/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>\n Hover\n \n \n

Add to library

\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/button-group-demo.json b/apps/v4/public/r/styles/base-nova/button-group-demo.json index b324e63a9..dba609ef7 100644 --- a/apps/v4/public/r/styles/base-nova/button-group-demo.json +++ b/apps/v4/public/r/styles/base-nova/button-group-demo.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-nova/demo/button-group-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/button-group-dropdown.json b/apps/v4/public/r/styles/base-nova/button-group-dropdown.json index 4ad811482..899ce55e7 100644 --- a/apps/v4/public/r/styles/base-nova/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-nova/button-group-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-nova/demo/button-group-dropdown.tsx", - "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }>\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }\n >\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/button-group-popover.json b/apps/v4/public/r/styles/base-nova/button-group-popover.json index 1b9dca207..5dc19e50e 100644 --- a/apps/v4/public/r/styles/base-nova/button-group-popover.json +++ b/apps/v4/public/r/styles/base-nova/button-group-popover.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-nova/demo/button-group-popover.tsx", - "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-nova/ui/popover\"\nimport { Separator } from \"@/registry/base-nova/ui/separator\"\nimport { Textarea } from \"@/registry/base-nova/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", + "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-nova/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-nova/ui/popover\"\nimport { Separator } from \"@/registry/base-nova/ui/separator\"\nimport { Textarea } from \"@/registry/base-nova/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/combobox-popover.json b/apps/v4/public/r/styles/base-nova/combobox-popover.json index 91a966ac1..938983636 100644 --- a/apps/v4/public/r/styles/base-nova/combobox-popover.json +++ b/apps/v4/public/r/styles/base-nova/combobox-popover.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-nova/demo/combobox-popover.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-nova/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-nova/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-nova/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-nova/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/dialog-demo.json b/apps/v4/public/r/styles/base-nova/dialog-demo.json index e97d0943b..b8e52c43b 100644 --- a/apps/v4/public/r/styles/base-nova/dialog-demo.json +++ b/apps/v4/public/r/styles/base-nova/dialog-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-nova/demo/dialog-demo.tsx", - "content": "import { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-nova/ui/dialog\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-nova/ui/dialog\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Cancel\n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/drawer-demo.json b/apps/v4/public/r/styles/base-nova/drawer-demo.json index 6f5c802fc..0e97cf89f 100644 --- a/apps/v4/public/r/styles/base-nova/drawer-demo.json +++ b/apps/v4/public/r/styles/base-nova/drawer-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-nova/demo/drawer-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-nova/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n Open Drawer\n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-nova/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/drawer-dialog.json b/apps/v4/public/r/styles/base-nova/drawer-dialog.json index b314ad8e1..07f7c349a 100644 --- a/apps/v4/public/r/styles/base-nova/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-nova/drawer-dialog.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-nova/demo/drawer-dialog.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-nova/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-nova/ui/drawer\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n Cancel\n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-nova/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-nova/ui/drawer\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-nova/dropdown-menu-dialog.json index 56724a7f3..13ae88e90 100644 --- a/apps/v4/public/r/styles/base-nova/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-nova/dropdown-menu-dialog.json @@ -14,7 +14,7 @@ "files": [ { "path": "registry/base-nova/demo/dropdown-menu-dialog.tsx", - "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-nova/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-nova/ui/field\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\nimport { Textarea } from \"@/registry/base-nova/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-nova/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-nova/ui/field\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\nimport { Textarea } from \"@/registry/base-nova/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/input-group-demo.json b/apps/v4/public/r/styles/base-nova/input-group-demo.json index 3c00cf98e..96a417e39 100644 --- a/apps/v4/public/r/styles/base-nova/input-group-demo.json +++ b/apps/v4/public/r/styles/base-nova/input-group-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-nova/demo/input-group-demo.tsx", - "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-nova/ui/input-group\"\nimport { Separator } from \"@/registry/base-nova/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", + "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-nova/ui/input-group\"\nimport { Separator } from \"@/registry/base-nova/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/input-group-tooltip.json b/apps/v4/public/r/styles/base-nova/input-group-tooltip.json index f05977a86..c6e02fffd 100644 --- a/apps/v4/public/r/styles/base-nova/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-nova/input-group-tooltip.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-nova/demo/input-group-tooltip.tsx", - "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-nova/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", + "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-nova/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/item-dropdown.json b/apps/v4/public/r/styles/base-nova/item-dropdown.json index c54c39d89..3c1ce7b4c 100644 --- a/apps/v4/public/r/styles/base-nova/item-dropdown.json +++ b/apps/v4/public/r/styles/base-nova/item-dropdown.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-nova/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-nova/ui/avatar\"\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-nova/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-nova/ui/avatar\"\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-nova/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-nova/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/sheet-side.json b/apps/v4/public/r/styles/base-nova/sheet-side.json index 584490259..ec3628e75 100644 --- a/apps/v4/public/r/styles/base-nova/sheet-side.json +++ b/apps/v4/public/r/styles/base-nova/sheet-side.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-nova/demo/sheet-side.tsx", - "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-nova/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>{side}\n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", + "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-nova/ui/button\"\nimport { Input } from \"@/registry/base-nova/ui/input\"\nimport { Label } from \"@/registry/base-nova/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-nova/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>\n {side}\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-nova/tooltip-demo.json b/apps/v4/public/r/styles/base-nova/tooltip-demo.json index 0ccfcd5ab..8e84e317c 100644 --- a/apps/v4/public/r/styles/base-nova/tooltip-demo.json +++ b/apps/v4/public/r/styles/base-nova/tooltip-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-nova/demo/tooltip-demo.tsx", - "content": "import { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>Hover\n \n

Add to library

\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-nova/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-nova/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>\n Hover\n \n \n

Add to library

\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/button-group-demo.json b/apps/v4/public/r/styles/base-vega/button-group-demo.json index 6e7c7b8bf..022b354cb 100644 --- a/apps/v4/public/r/styles/base-vega/button-group-demo.json +++ b/apps/v4/public/r/styles/base-vega/button-group-demo.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-vega/demo/button-group-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n }\n >\n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/button-group-dropdown.json b/apps/v4/public/r/styles/base-vega/button-group-dropdown.json index d7e09dd7d..8ebb2e3cd 100644 --- a/apps/v4/public/r/styles/base-vega/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-vega/button-group-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-vega/demo/button-group-dropdown.tsx", - "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }>\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n }\n >\n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/button-group-popover.json b/apps/v4/public/r/styles/base-vega/button-group-popover.json index 9f797a939..129aecd98 100644 --- a/apps/v4/public/r/styles/base-vega/button-group-popover.json +++ b/apps/v4/public/r/styles/base-vega/button-group-popover.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-vega/demo/button-group-popover.tsx", - "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-vega/ui/popover\"\nimport { Separator } from \"@/registry/base-vega/ui/separator\"\nimport { Textarea } from \"@/registry/base-vega/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", + "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-vega/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-vega/ui/popover\"\nimport { Separator } from \"@/registry/base-vega/ui/separator\"\nimport { Textarea } from \"@/registry/base-vega/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n }\n >\n \n \n \n
\n
Agent Tasks
\n
\n \n
\n \n

Start a new task with Copilot

\n

\n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/combobox-popover.json b/apps/v4/public/r/styles/base-vega/combobox-popover.json index 4570e8998..5fbd608a2 100644 --- a/apps/v4/public/r/styles/base-vega/combobox-popover.json +++ b/apps/v4/public/r/styles/base-vega/combobox-popover.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/base-vega/demo/combobox-popover.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-vega/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-vega/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-vega/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-vega/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
\n

Status

\n \n \n }\n >\n {selectedStatus ? <>{selectedStatus.label} : <>+ Set status}\n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/dialog-demo.json b/apps/v4/public/r/styles/base-vega/dialog-demo.json index a1738e2b1..0c57f3f65 100644 --- a/apps/v4/public/r/styles/base-vega/dialog-demo.json +++ b/apps/v4/public/r/styles/base-vega/dialog-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-vega/demo/dialog-demo.tsx", - "content": "import { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-vega/ui/dialog\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-vega/ui/dialog\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
\n }>\n Open Dialog\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Cancel\n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/drawer-demo.json b/apps/v4/public/r/styles/base-vega/drawer-demo.json index df8963f9f..a136acd00 100644 --- a/apps/v4/public/r/styles/base-vega/drawer-demo.json +++ b/apps/v4/public/r/styles/base-vega/drawer-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-vega/demo/drawer-demo.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-vega/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n Open Drawer\n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n Cancel\n \n \n
\n
\n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-vega/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
\n \n Move Goal\n Set your daily activity goal.\n \n
\n
\n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
\n
\n {goal}\n
\n
\n Calories/day\n
\n
\n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/drawer-dialog.json b/apps/v4/public/r/styles/base-vega/drawer-dialog.json index 952dfc145..2bf1bde19 100644 --- a/apps/v4/public/r/styles/base-vega/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-vega/drawer-dialog.json @@ -12,7 +12,7 @@ "files": [ { "path": "registry/base-vega/demo/drawer-dialog.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-vega/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-vega/ui/drawer\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n Cancel\n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-vega/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-vega/ui/drawer\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n }>\n Edit Profile\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
\n
\n \n \n
\n
\n \n \n
\n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-vega/dropdown-menu-dialog.json index 493b7abb1..00c6ae4e3 100644 --- a/apps/v4/public/r/styles/base-vega/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-vega/dropdown-menu-dialog.json @@ -14,7 +14,7 @@ "files": [ { "path": "registry/base-vega/demo/dropdown-menu-dialog.tsx", - "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-vega/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-vega/ui/field\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\nimport { Textarea } from \"@/registry/base-vega/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-vega/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-vega/ui/field\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\nimport { Textarea } from \"@/registry/base-vega/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n }\n >\n \n \n \n \n File Actions\n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n }>\n Cancel\n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/input-group-demo.json b/apps/v4/public/r/styles/base-vega/input-group-demo.json index e1004397c..7ce28d0be 100644 --- a/apps/v4/public/r/styles/base-vega/input-group-demo.json +++ b/apps/v4/public/r/styles/base-vega/input-group-demo.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-vega/demo/input-group-demo.tsx", - "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-vega/ui/input-group\"\nimport { Separator } from \"@/registry/base-vega/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", + "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-vega/ui/input-group\"\nimport { Separator } from \"@/registry/base-vega/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
\n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n }\n >\n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n }>\n Auto\n \n \n \n Auto\n Agent\n Manual\n \n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/input-group-tooltip.json b/apps/v4/public/r/styles/base-vega/input-group-tooltip.json index ab3f8aea2..e780acf8b 100644 --- a/apps/v4/public/r/styles/base-vega/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-vega/input-group-tooltip.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-vega/demo/input-group-tooltip.tsx", - "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-vega/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", + "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-vega/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
\n \n \n \n \n \n }\n >\n \n \n \n

Password must be at least 8 characters

\n
\n
\n
\n
\n \n \n \n \n \n }\n >\n \n \n \n

We'll use this to send you notifications

\n
\n
\n
\n
\n \n \n \n }>\n \n \n \n \n \n

Click for help with API keys

\n
\n
\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/item-dropdown.json b/apps/v4/public/r/styles/base-vega/item-dropdown.json index 2ada495f6..b586ac77f 100644 --- a/apps/v4/public/r/styles/base-vega/item-dropdown.json +++ b/apps/v4/public/r/styles/base-vega/item-dropdown.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-vega/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-vega/ui/avatar\"\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-vega/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-vega/ui/avatar\"\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-vega/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-vega/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n }\n >\n Select \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/sheet-side.json b/apps/v4/public/r/styles/base-vega/sheet-side.json index 3e6c797b6..e3c8daf62 100644 --- a/apps/v4/public/r/styles/base-vega/sheet-side.json +++ b/apps/v4/public/r/styles/base-vega/sheet-side.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/base-vega/demo/sheet-side.tsx", - "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-vega/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>{side}\n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", + "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { Label } from \"@/registry/base-vega/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-vega/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
\n {SHEET_SIDES.map((side) => (\n \n }>\n {side}\n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n }>\n Save changes\n \n \n
\n
\n ))}\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/base-vega/tooltip-demo.json b/apps/v4/public/r/styles/base-vega/tooltip-demo.json index bdb244ea4..c1fbfdf97 100644 --- a/apps/v4/public/r/styles/base-vega/tooltip-demo.json +++ b/apps/v4/public/r/styles/base-vega/tooltip-demo.json @@ -9,7 +9,7 @@ "files": [ { "path": "registry/base-vega/demo/tooltip-demo.tsx", - "content": "import { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>Hover\n \n

Add to library

\n
\n
\n )\n}\n", + "content": "import { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-vega/ui/tooltip\"\n\nexport function TooltipDemo() {\n return (\n \n }>\n Hover\n \n \n

Add to library

\n
\n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-lyra/button-group-select.json b/apps/v4/public/r/styles/radix-lyra/button-group-select.json index 271c685cd..c6b1ee1f1 100644 --- a/apps/v4/public/r/styles/radix-lyra/button-group-select.json +++ b/apps/v4/public/r/styles/radix-lyra/button-group-select.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/radix-lyra/demo/button-group-select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-lyra/ui/button-group\"\nimport { Input } from \"@/registry/radix-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-lyra/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-lyra/ui/button-group\"\nimport { Input } from \"@/registry/radix-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-lyra/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-lyra/item-dropdown.json b/apps/v4/public/r/styles/radix-lyra/item-dropdown.json index 1db4112ef..fc2e7bafd 100644 --- a/apps/v4/public/r/styles/radix-lyra/item-dropdown.json +++ b/apps/v4/public/r/styles/radix-lyra/item-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/radix-lyra/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-lyra/ui/avatar\"\nimport { Button } from \"@/registry/radix-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-lyra/ui/avatar\"\nimport { Button } from \"@/registry/radix-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-maia/button-group-select.json b/apps/v4/public/r/styles/radix-maia/button-group-select.json index a7e564bb8..688754a5c 100644 --- a/apps/v4/public/r/styles/radix-maia/button-group-select.json +++ b/apps/v4/public/r/styles/radix-maia/button-group-select.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/radix-maia/demo/button-group-select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-maia/ui/button-group\"\nimport { Input } from \"@/registry/radix-maia/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-maia/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-maia/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-maia/ui/button-group\"\nimport { Input } from \"@/registry/radix-maia/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-maia/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-maia/item-dropdown.json b/apps/v4/public/r/styles/radix-maia/item-dropdown.json index 1041424b7..3b2dc2b6b 100644 --- a/apps/v4/public/r/styles/radix-maia/item-dropdown.json +++ b/apps/v4/public/r/styles/radix-maia/item-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/radix-maia/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-maia/ui/avatar\"\nimport { Button } from \"@/registry/radix-maia/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-maia/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-maia/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-maia/ui/avatar\"\nimport { Button } from \"@/registry/radix-maia/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-maia/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-maia/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-mira/button-group-select.json b/apps/v4/public/r/styles/radix-mira/button-group-select.json index 55934e5f3..3fe39592c 100644 --- a/apps/v4/public/r/styles/radix-mira/button-group-select.json +++ b/apps/v4/public/r/styles/radix-mira/button-group-select.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/radix-mira/demo/button-group-select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-mira/ui/button-group\"\nimport { Input } from \"@/registry/radix-mira/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-mira/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-mira/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-mira/ui/button-group\"\nimport { Input } from \"@/registry/radix-mira/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-mira/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-mira/item-dropdown.json b/apps/v4/public/r/styles/radix-mira/item-dropdown.json index ab12cc789..983a21b3c 100644 --- a/apps/v4/public/r/styles/radix-mira/item-dropdown.json +++ b/apps/v4/public/r/styles/radix-mira/item-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/radix-mira/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-mira/ui/avatar\"\nimport { Button } from \"@/registry/radix-mira/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-mira/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-mira/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-mira/ui/avatar\"\nimport { Button } from \"@/registry/radix-mira/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-mira/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-mira/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-nova/button-group-select.json b/apps/v4/public/r/styles/radix-nova/button-group-select.json index 9306591c8..1391a4f86 100644 --- a/apps/v4/public/r/styles/radix-nova/button-group-select.json +++ b/apps/v4/public/r/styles/radix-nova/button-group-select.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/radix-nova/demo/button-group-select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-nova/ui/button-group\"\nimport { Input } from \"@/registry/radix-nova/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-nova/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-nova/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-nova/ui/button-group\"\nimport { Input } from \"@/registry/radix-nova/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-nova/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-nova/item-dropdown.json b/apps/v4/public/r/styles/radix-nova/item-dropdown.json index aa5c4ec56..aa72d753e 100644 --- a/apps/v4/public/r/styles/radix-nova/item-dropdown.json +++ b/apps/v4/public/r/styles/radix-nova/item-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/radix-nova/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-nova/ui/avatar\"\nimport { Button } from \"@/registry/radix-nova/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-nova/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-nova/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-nova/ui/avatar\"\nimport { Button } from \"@/registry/radix-nova/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-nova/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-nova/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-vega/button-group-select.json b/apps/v4/public/r/styles/radix-vega/button-group-select.json index 1955528bd..953b1bdad 100644 --- a/apps/v4/public/r/styles/radix-vega/button-group-select.json +++ b/apps/v4/public/r/styles/radix-vega/button-group-select.json @@ -11,7 +11,7 @@ "files": [ { "path": "registry/radix-vega/demo/button-group-select.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-vega/ui/button-group\"\nimport { Input } from \"@/registry/radix-vega/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-vega/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/radix-vega/ui/button\"\nimport { ButtonGroup } from \"@/registry/radix-vega/ui/button-group\"\nimport { Input } from \"@/registry/radix-vega/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/radix-vega/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/public/r/styles/radix-vega/item-dropdown.json b/apps/v4/public/r/styles/radix-vega/item-dropdown.json index becc9dc49..7e8cfcf21 100644 --- a/apps/v4/public/r/styles/radix-vega/item-dropdown.json +++ b/apps/v4/public/r/styles/radix-vega/item-dropdown.json @@ -10,7 +10,7 @@ "files": [ { "path": "registry/radix-vega/demo/item-dropdown.tsx", - "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-vega/ui/avatar\"\nimport { Button } from \"@/registry/radix-vega/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-vega/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-vega/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", + "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/radix-vega/ui/avatar\"\nimport { Button } from \"@/registry/radix-vega/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/radix-vega/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/radix-vega/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
\n \n \n \n \n \n \n {people.map((person) => (\n \n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n \n
\n )\n}\n", "type": "registry:internal" } ], diff --git a/apps/v4/registry/base-nova/demo/drawer-demo.tsx b/apps/v4/registry/base-nova/demo/drawer-demo.tsx index 36ed27add..aed24b695 100644 --- a/apps/v4/registry/base-nova/demo/drawer-demo.tsx +++ b/apps/v4/registry/base-nova/demo/drawer-demo.tsx @@ -69,7 +69,6 @@ export function DrawerDemo() { - Open Drawer
@@ -128,7 +127,6 @@ export function DrawerDemo() { - Cancel
diff --git a/apps/v4/registry/base-nova/demo/drawer-dialog.tsx b/apps/v4/registry/base-nova/demo/drawer-dialog.tsx index dd6f82a6e..7196c0a1c 100644 --- a/apps/v4/registry/base-nova/demo/drawer-dialog.tsx +++ b/apps/v4/registry/base-nova/demo/drawer-dialog.tsx @@ -54,7 +54,6 @@ export function DrawerDialogDemo() { - Edit Profile @@ -67,7 +66,6 @@ export function DrawerDialogDemo() { - Cancel diff --git a/apps/v4/registry/bases/base/demo/drawer-demo.tsx b/apps/v4/registry/bases/base/demo/drawer-demo.tsx index a7bd85c4a..d8dba7b9a 100644 --- a/apps/v4/registry/bases/base/demo/drawer-demo.tsx +++ b/apps/v4/registry/bases/base/demo/drawer-demo.tsx @@ -69,7 +69,6 @@ export function DrawerDemo() { - Open Drawer
@@ -128,7 +127,6 @@ export function DrawerDemo() { - Cancel
diff --git a/apps/v4/registry/bases/base/demo/drawer-dialog.tsx b/apps/v4/registry/bases/base/demo/drawer-dialog.tsx index ca687d786..9e3b2630d 100644 --- a/apps/v4/registry/bases/base/demo/drawer-dialog.tsx +++ b/apps/v4/registry/bases/base/demo/drawer-dialog.tsx @@ -54,7 +54,6 @@ export function DrawerDialogDemo() { - Edit Profile @@ -67,7 +66,6 @@ export function DrawerDialogDemo() { - Cancel