Command

Fast, composable, unstyled command menu for React.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/command

Lineage

Anatomy

import {
	Command,
	CommandInput,
	CommandList,
	CommandEmpty,
	CommandGroup,
	CommandItem,
	CommandSeparator,
	CommandShortcut,
} from "@/components/ui/command"

export default () => (
	<Command>
		<CommandInput />
		<CommandList>
			<CommandEmpty />
			<CommandGroup>
				<CommandItem />
			</CommandGroup>
			<CommandSeparator />
		</CommandList>
	</Command>
)

Spoke utility classes

ClassFallback chainDescription
--command-radiusvar(--radius-md)Border radius for command
--commandvar(--popover)Colour for command
--command-foregroundvar(--popover-foreground)Text/icon colour for command
--command-bordervar(--border)Border colour for command
--command-separatorvar(--border)Colour for separator command variant
--command-item-selectedvar(--accent)Colour for item selected command variant
--command-item-selected-foregroundvar(--accent-foreground)Text/icon colour for item selected command variant