feat(ui): quiet the layer chrome and tighten layer rows - #85
Open
winetree94 wants to merge 1 commit into
Open
Conversation
winetree94
enabled auto-merge
August 6, 2026 14:52
Re-pins tinyrack_ui to ce4ae39b, which lowers every popup layer's border from borderStrong to border, brings menu rows down to the sm control height so they match select options, and widens the TRMenuSeparator gap to spacing.sm. The File menu built its divider from TRSeparator, which is the page-level rule and so never picks up the new group-boundary gap. It uses TRMenuSeparator now.
winetree94
force-pushed
the
refine-layer-styling
branch
from
August 6, 2026 15:11
349bfd6 to
86e4e3d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Every popup layer — the menubar menus, session and workspace dropdowns, the terminal context menu, select popups, composer suggestion layers — framed itself with
borderStrongand stacked rows at a taller density than the select options beside them. This re-pinstinyrack_uitoce4ae39b(design#443), which:borderStrong(#737373 / #a3a3a3) toborder(#d4d4d4 / #404040), keeping the 1px token width;smcontrol height, so they match select options —layerComponents.menuItemHeightandoptionItemHeightare both1.75remnow;TRMenuSeparatorgap fromspacing.xstospacing.sm, so a divider reads as a group boundary rather than another row gap.That release also fixes two defects it surfaced: a
TRMenubartrigger drew no focus ring at all, and theTRTooltipborder took Flutter's default width instead of the token.One app-side change: the File menu built its divider from
TRSeparator, the page-level rule, which never picks up the new group-boundary gap. It usesTRMenuSeparatornow.Verification
dart run melos verify— 12/12 PASSxvfb-run -a dart run melos verify:debug— PASS, real Linux Debug runner and embedded daemon