sigilUI

Dropdown Menu

Group contextual actions in a keyboard-accessible menu.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { DropdownMenu, DropdownMenuTrigger, DropdownMenuGroup, DropdownMenuSub, DropdownMenuContent, DropdownMenuItem, DropdownMenuCheckboxItem, DropdownMenuRadioItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuSubTrigger, DropdownMenuSubContent } from "@sigil-ui/components";

Usage

<DropdownMenu>
  <DropdownMenuTrigger asChild><Button variant="outline">Options</Button></DropdownMenuTrigger>
  <DropdownMenuContent>
    <DropdownMenuLabel>Actions</DropdownMenuLabel>
    <DropdownMenuSeparator />
    <DropdownMenuItem>Edit</DropdownMenuItem>
    <DropdownMenuItem>Duplicate</DropdownMenuItem>
    <DropdownMenuSeparator />
    <DropdownMenuItem>Delete</DropdownMenuItem>
  </DropdownMenuContent>
</DropdownMenu>

Sub-components

This component includes the following parts:

  • <DropdownMenuTrigger>
  • <DropdownMenuGroup>
  • <DropdownMenuSub>
  • <DropdownMenuContent>
  • <DropdownMenuItem>
  • <DropdownMenuCheckboxItem>
  • <DropdownMenuRadioItem>
  • <DropdownMenuLabel>
  • <DropdownMenuSeparator>
  • <DropdownMenuSubTrigger>
  • <DropdownMenuSubContent>

Token integration

CSS VariablePurpose
--s-card-radiusCard radius
--s-borderBorder
--s-border-styleBorder style
--s-surfaceSurface
--s-textText
--s-shadow-mdShadow md
--s-radius-smRadius sm
--s-duration-fastDuration fast
--s-backgroundBackground
--s-text-mutedText muted