Skip to content

fix(chrome): lift tab strips, table headers and the scope chip one contrast step - #442

Merged
kirillDevPro merged 1 commit into
mainfrom
feat/chrome-contrast
Sep 6, 2026
Merged

fix(chrome): lift tab strips, table headers and the scope chip one contrast step#442
kirillDevPro merged 1 commit into
mainfrom
feat/chrome-contrast

Conversation

@kirillDevPro

Copy link
Copy Markdown
Collaborator

What & why

Table headers, chart tab strips, the expert core-settings tabs and the pinned-scope chip all sat one contrast step below legible on the light theme. Each moves up one step through design::chrome_tab_strip / MoonTableStyle::header_text; a sorted column now differs by its arrow only. Dock tab labels are MoonUI-forced and stay as they are.

How to verify

  • Report, Orders, Assets, Core Status, Alerts, Screener: column headers read as normal text.
  • Chart tab strip and the coin row inside Main: inactive tabs visibly darker than before.
  • Expert core settings + hotkey group switch: same lift. Check both themes.

https://claude.ai/code/session_01RaQ2tnAyr4yiwGktPBv

…ntrast step

Chart tab strips, every MoonDataTable header and the pinned-scope chip
draw their labels in text_muted, which sits at 3.5-3.8:1 against the
panel in both themes, under the 4.5:1 floor at the user's font size.

Add one design::chrome_label_color helper resolving to text_soft
(6.7-7.0:1 light, 5.1-5.5:1 dark) and apply it at six tab strips, all
nine table construction sites and the chip; three tab hosts had to
learn (window, cx) to reach the themed render path. The dock tab strip
itself is drawn inside MoonUI with no styling knob and is left as a
MoonUI request.

Claude-Session: https://claude.ai/code/session_01RaQ2tnAyr4pyiAiwGktPBv
@kirillDevPro
kirillDevPro merged commit 03ae757 into main Sep 6, 2026
@kirillDevPro
kirillDevPro deleted the feat/chrome-contrast branch September 6, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant