Skip to content

Fix: raise widget text to an 11px floor - #458

Merged
SandObserver merged 3 commits into
mainfrom
fix/widget-text-floor
Oct 15, 2026
Merged

SandObserver merged 3 commits into
mainfrom
fix/widget-text-floor

Conversation

@SandObserver

Copy link
Copy Markdown
Owner

Summary

  • Raise every widget text size below 11px at design size to 11px: Books spine titles, Disk Health bay names and numbers, Backup card name, meta and haiku lines, Now Playing player, subtitle, caption and count, and the Connections map tooltip count.
  • Set Books spine titles in the dashboard's system font instead of the serif, and widen books to 14 to 19px to fit them. Drop the serif from the font-stack allowlist.
  • Set the Now Playing player name in normal case without letter spacing, so more of it fits beside the page controls.
  • Draw a Backup haiku line only when it fits the card, and a plain row otherwise, so canvas text is never clipped.
  • Put Books spines and Disk Health bays on their own compositing layer, so their labels move as one piece on hover.

Testing
All green, Docker build included. Added a test that no bundled widget page sets text below 11px.

Changelog

Fixed

  • Widget text is never smaller than 11 points, including book spines, disk bay labels, backup cards and the Now Playing band.
  • Book spine titles and disk bay labels no longer shift letter by letter on hover.

Checklist

  • Stays within the project constraints: one container, no runtime dependencies, no build step (see CONTRIBUTING.md).
  • Tests added or updated for new logic, and the full suite, lint, and typechecks pass.
  • Docs updated if behavior or configuration changed.

@SandObserver SandObserver added the ui/ux UI, UX, and accessibility only fix label Oct 15, 2026
@SandObserver
SandObserver merged commit 512ef6d into main Oct 15, 2026
6 checks passed
@SandObserver
SandObserver deleted the fix/widget-text-floor branch October 15, 2026 02:43
stackyard-release Bot pushed a commit that referenced this pull request Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui/ux UI, UX, and accessibility only fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant