Icon-only controls and readouts #230

Closed
opened 2026-08-25 08:29:03 +01:00 by naps62-yolo · 0 comments
Owner

Depends on: #229

Text labels are doing work an icon does better, and the readouts repeat words
the icon would carry.

Operator ruling: icon-only, throughout. Not icon-plus-text.

  • remove files and remove file on season and episode rows become a trash
    icon
  • remove on the movie and series pages becomes a trash icon
  • 0/10 on disk becomes a storage icon followed by 0/10
  • TMDB, TVDB, IMDB and ROTTEN TOMATOES links carry their own marks
    rather than spelling their names
  • the deck control becomes a search icon (see #231 for the wording side)

Icon-only means the accessible name has to carry what the glyph cannot: every
control keeps an aria-label saying what it does, and destructive ones say what
they destroy. The season control already has a good one — "remove season 02
files from disk and stop wanting its episodes — the season stays listed"
— and
that must survive becoming an icon.

Two things to get right rather than assume:

  • these controls share the --control-h geometry with chips (#164, #170). An
    icon button that stops matching that height reintroduces the misalignment
    that issue fixed.
  • provider marks are third-party logos. Use simple glyphs or inline SVG that
    ships with the app; do not hotlink remote images. §9.6 already refuses an
    image proxy and the CSP-free deployment is not a reason to start fetching
    logos from elsewhere.

Goes through the impeccable skill. Drive a real browser with agent-browser,
never google-chrome --headless. Check the destructive controls specifically:
an icon-only trash button that is easy to hit by accident is a failure of this
issue even if it looks right.

Depends on: #229 Text labels are doing work an icon does better, and the readouts repeat words the icon would carry. Operator ruling: **icon-only**, throughout. Not icon-plus-text. - `remove files` and `remove file` on season and episode rows become a trash icon - `remove` on the movie and series pages becomes a trash icon - `0/10 on disk` becomes a storage icon followed by `0/10` - `TMDB`, `TVDB`, `IMDB` and `ROTTEN TOMATOES` links carry their own marks rather than spelling their names - the `deck` control becomes a search icon (see #231 for the wording side) Icon-only means the accessible name has to carry what the glyph cannot: every control keeps an `aria-label` saying what it does, and destructive ones say what they destroy. The season control already has a good one — *"remove season 02 files from disk and stop wanting its episodes — the season stays listed"* — and that must survive becoming an icon. Two things to get right rather than assume: - these controls share the `--control-h` geometry with chips (#164, #170). An icon button that stops matching that height reintroduces the misalignment that issue fixed. - provider marks are third-party logos. Use simple glyphs or inline SVG that ships with the app; do not hotlink remote images. §9.6 already refuses an image proxy and the CSP-free deployment is not a reason to start fetching logos from elsewhere. Goes through the `impeccable` skill. Drive a real browser with `agent-browser`, never `google-chrome --headless`. Check the destructive controls specifically: an icon-only trash button that is easy to hit by accident is a failure of this issue even if it looks right.
naps62-yolo added this to the Feedback pass 2 milestone 2026-08-25 08:29:03 +01:00
naps62-yolo added the type/bugarea/webdifficulty/moderate labels 2026-08-25 08:29:03 +01:00
naps62-yolo added a new dependency 2026-08-25 08:29:33 +01:00
naps62-yolo added a new dependency 2026-08-25 08:29:33 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: yolo/arr#230