A floating menu of actions or options anchored to a trigger element. Use for action menus (kebab), one-of-N selects with search, status transitions, and notification previews. White surface, soft-2 shadow, 8 px radius, 4 px internal padding.
One chrome (.dropdown) for all menu surfaces — kebab menus, status pickers, sort menus, notification previews. The chrome stays constant; only the contents change. Width adapts to content but caps at 320 px for menus and 420 px for richer previews.
| Element | Class | Notes |
|---|---|---|
| Surface | .dropdown | White background, soft-2 shadow, 8 px radius, hairline border, 4 px internal padding. |
| Menu item | .dropdown-item | 32 px height, full-width clickable row. Hover background = --row-hover. |
| Item icon | .icon-svg before label | 16 px icon with a 10 px gap from the label. |
| Destructive item | .dropdown-item.danger | Danger-red label + icon. Sits last in the menu with a divider above. |
| Divider | .dropdown-divider | 1 px hairline between groups inside the menu. |
| Section label | .dropdown-section | 11 px uppercase eyebrow inside the menu, for grouped items. |