Print Desk

The Atom design system, rendered live from its own tokens and components — it cannot drift from what ships.

Docs Components

DropdownMenuexperimental

A small menu of actions on a raised plate. Dangerous ones sit last, below a divider, so they're never hit by muscle memory.

menudropdownactionsoverflow

Accessibility

  • Arrow Down / Arrow UpMoves focus through enabled items, wrapping.
  • EscapeCloses the menu.
  • Enter / SpaceActivates the focused item and closes.

API

PropTypeDescription
label requiredReactNodeTrigger content.
items required(MenuItem | 'separator')[]{id, label, danger?, disabled?, onSelect}.
aria-label requiredstringNames the trigger.

Design specifications

  • surface color-bg-raised
  • border color-border-rule
  • shadow elevation-plate-sm
  • layer layer-dropdown
  • item-font type-body-sm
  • danger-item color-status-danger-text

Guidelines

  • shouldDestructive items sit last, below a separator.
  • must-notA menu with one item is a button — unwrap it.