MetalUI / Soft Hardware

React · SwiftUI · agent guides

Menu

A frosted plate of 30 rows (frost-strong at .92, radius 18, padding 6, at least 200 wide) from a trigger or at the pointer: an engraved heading says what it acts on, pointer and keyboard share one highlight, keys at the right, destructive rows red, engraved separators; fades on settle. The correction popover is its right-click form. Built on Base UI Menu and Context Menu.

Use it for

  • The correction popover: right-click a cue for what it is not ("Not a Task", "Not Coffee", "Ignore “4pm”"), Reset Corrections, Ask Recognizer Again, Gather Similar; the heading is the cue's provenance.
  • A "more" button's actions; a block's right-click actions.

Don't use it for

  • Running anything by name: that is the command palette.
  • Choosing a value in a form (a select) or switching views (segmented).
  • Naming a control (a tooltip).

Read the Menu agent guide · Copy registry source

Explore the documentation · Agent index · Source on GitHub