audit menu

This commit is contained in:
2026-11-07 19:42:10 +07:00
parent a859704185
commit 66961a1026
4 changed files with 74 additions and 20 deletions
+5 -3
View File
@@ -14,9 +14,6 @@ is the first downstream consumer; its screens drive the order.
Platform metric adoption continues one component at a time; each stop goes
through the review gate and a gallery pass.
- [ ] **Menu platform chrome** — overlay border gate; paddings, separators,
and the row min-height through `Theme::spacing` and the stated menu
row height.
- [ ] **Popover platform chrome** — overlay border gate; the anchor gap
through `Theme::spacing`.
- [ ] **Dialog platform chrome** — overlay border gate.
@@ -109,6 +106,11 @@ Gaps surfaced by the signed comparison; ordered by signed's usage.
macOS / GNOME, so the trigger matches a focused field; the menu
popup's border sits behind `Theme::borders.overlays`, disappearing
into the surface where the platform paints none
- [x] Menu platform chrome — the popup border behind `Theme::borders.overlays`
(and dark mode); the panel padding and separator margins come from
`Theme::spacing`, and every action row renders at the stated
`menu_item_height` with content centered, so the stated metric is the
whole row; rows carry debug selectors for headless geometry tests
- [x] Button, Checkbox, Switch, Radio + RadioGroup, Toggle, Link, Slider,
Progress, Avatar (image + seeded pixel-art fallback)
- [x] Spinner — painted ring + rotating-icon variant, indeterminate and