sigilUI

Context Menu

Open contextual actions with a right-click or keyboard shortcut.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { ContextMenu, ContextMenuTrigger, ContextMenuSub, ContextMenuContent, ContextMenuItem, ContextMenuCheckboxItem, ContextMenuRadioItem, ContextMenuLabel, ContextMenuSeparator, ContextMenuSubTrigger, ContextMenuSubContent } from "@sigil-ui/components";

Usage

<ContextMenu>
  <ContextMenuTrigger className="flex h-24 w-full items-center justify-center border border-dashed border-[var(--s-border)] text-[var(--s-text-muted)]">Right-click here</ContextMenuTrigger>
  <ContextMenuContent>
    <ContextMenuItem>Cut</ContextMenuItem>
    <ContextMenuItem>Copy</ContextMenuItem>
    <ContextMenuItem>Paste</ContextMenuItem>
  </ContextMenuContent>
</ContextMenu>

Sub-components

This component includes the following parts:

  • <ContextMenuTrigger>
  • <ContextMenuSub>
  • <ContextMenuContent>
  • <ContextMenuItem>
  • <ContextMenuCheckboxItem>
  • <ContextMenuRadioItem>
  • <ContextMenuLabel>
  • <ContextMenuSeparator>
  • <ContextMenuSubTrigger>
  • <ContextMenuSubContent>

Token integration

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