Command
Builds command palettes and searchable action lists.
Imports
Use the same component slug for React, Vue, and style token lookup. Do not import components from package roots.
import { Command, CommandInput, CommandList, CommandItem, CommandGroup } from "@line/abc-def-react/command";<script setup lang="ts">
import { Command, CommandInput, CommandList, CommandItem, CommandGroup } from "@line/abc-def-vue/command";
</script>Shadcn references
Compare the corresponding shadcn React and Vue documentation for the same component slug.
Basic usage
Copy CSS override
import {
Command,
CommandGroup,
CommandInput,
CommandItem,
CommandList,
} from "@line/abc-def-react/command";
export function Example() {
return (
<Command>
<CommandInput placeholder="Search commands" />
<CommandList>
<CommandGroup heading="Actions">
<CommandItem>Copy CSS override</CommandItem>
</CommandGroup>
</CommandList>
</Command>
);
}<script setup lang="ts">
import {
Command,
CommandGroup,
CommandInput,
CommandItem,
CommandList,
} from "@line/abc-def-vue/command";
</script>
<template>
<Command>
<CommandInput placeholder="Search commands" />
<CommandList>
<CommandGroup heading="Actions">
<CommandItem value="copy-css">Copy CSS override</CommandItem>
</CommandGroup>
</CommandList>
</Command>
</template>Component tokens
| Component Token | Semantic Token | Default Primitive Token |
|---|---|---|
--command-bg | --popover | --color-white |
--command-fg | --popover-foreground | --color-zinc-950 |
--command-input-group-border | --border-input | --color-zinc-200 |
--command-input-group-bg | --border-input | --color-zinc-200 |
--command-group-fg | --foreground | --color-zinc-950 |
--command-group-heading-fg | --muted-foreground | --color-zinc-500 |
--command-separator-bg | --border | --color-zinc-200 |
--command-item-bg-selected | --muted | --color-zinc-100 |
--command-item-fg-selected | --foreground | --color-zinc-950 |
--command-shortcut-fg | --muted-foreground | --color-zinc-500 |
--command-shortcut-fg-selected | --foreground | --color-zinc-950 |
Composition exports
CommandCommandInputCommandListCommandItemCommandGroupUsage notes
- Group actions by task.
- Include keyboard shortcuts only when they are real app shortcuts.
- Related component tokens use the `command` token group in `@line/abc-def-styles/css`.