Command (Tailwind)
roi-ui/command-tailwindFreeItem
A command palette component.
Install it
npx shadcn@latest add https://roiui.com/r/command-tailwind.jsonSource
1"use client";23import { Autocomplete } from "@base-ui/react/autocomplete";4import { Dialog } from "@base-ui/react/dialog";5import type React from "react";6import { cn } from "@/lib/utils";78function CommandDialog({ ...props }: Dialog.Root.Props) {9 return <Dialog.Root {...props} />;10}1112function CommandDialogTrigger({ ...props }: Dialog.Trigger.Props) {13 return <Dialog.Trigger data-slot="command-dialog-trigger" {...props} />;14}1516const CommandDialogPortal = Dialog.Portal;1718function CommandDialogBackdrop({ className, ...props }: Dialog.Backdrop.Props) {19 return (20 <Dialog.Backdrop21 className={cn(22 "fixed inset-0 z-[var(--dialog-z)] bg-[var(--dialog-overlay)] transition-opacity duration-150",23 "data-[ending-style]:opacity-0 data-[starting-style]:opacity-0",24 className25 )}26 data-slot="command-dialog-backdrop"27 {...props}28 />29 );30}3132function CommandDialogPopup({ className, children, ...props }: Dialog.Popup.Props & { children?: React.ReactNode }) {33 return (34 <CommandDialogPortal>35 <CommandDialogBackdrop />36 <Dialog.Popup37 className={cn(38 "-translate-x-1/2 -translate-y-1/2 fixed top-1/2 left-1/2 z-[101]",39 "w-[calc(100%-2rem)] max-w-[560px] rounded-[var(--radius)]",40 "border-none bg-[var(--background)]",41 "shadow-[0_0_0_0.5px_oklch(from_var(--border)_l_c_h_/_0.5),var(--shadow-lg)]",42 "transition-all duration-150",43 "data-[starting-style]:scale-95 data-[starting-style]:opacity-0",44 "data-[ending-style]:scale-95 data-[ending-style]:opacity-0",45 "max-sm:w-[calc(100%-2rem)] max-sm:max-w-none",46 className47 )}48 data-slot="command-dialog-popup"49 {...props}50 >51 {children}52 </Dialog.Popup>53 </CommandDialogPortal>54 );55}5657function Command({58 autoHighlight = "always",59 keepHighlight = true,60 className,61 ...props62}: React.ComponentProps<typeof Autocomplete.Root> & { className?: string }) {63 return (64 <div className={cn("flex w-full flex-col overflow-hidden text-[var(--foreground)]", className)} data-slot="command">65 <Autocomplete.Root66 autoHighlight={autoHighlight}67 filter={null}68 inline69 keepHighlight={keepHighlight}70 open71 {...props}72 />73 </div>74 );75}7677function CommandInput({78 className,79 placeholder = "Search...",80 ...props81}: React.ComponentProps<typeof Autocomplete.Input>) {82 return (83 <div84// … truncated
Files it writes
More from Roi UI
All 123 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | Roi UI | Other | Free | no deps · 2 files | |
| Accordion (Tailwind)accordion-tailwind | Roi UI | Other | Free | no deps | |
| AI Chatai-chat | Roi UI | Other | Free | no deps · 2 files | |
| AI Chat (Tailwind)ai-chat-tailwind | Roi UI | Other | Free | no deps | |
| Alertalert | Roi UI | Other | Free | 1 dep · 2 files | |
| Alert Dialogalert-dialog | Roi UI | Other | Free | no deps · 2 files | |
| Alert Dialog (Tailwind)alert-dialog-tailwind | Roi UI | Other | Free | no deps | |
| Alert (Tailwind)alert-tailwind | Roi UI | Other | Free | 1 dep |
