Anthropic-inspired UI with Source Han font pairing #2

Closed
layue13 wants to merge 7 commits from cursor/anthropic-ui-d801 into main
pull from: cursor/anthropic-ui-d801
Owner

Summary

  • Calm Anthropic-inspired visual system: olive-slate Monet seed (#3D453C), surface title bar, quieter cards/shadows, taller launch CTA, TDLM brand in chrome.
  • Hard-bind Source Han Sans SC Bold (titles) + Source Han Serif SC (body), OFL subsets (~2MB) covering UI CN+Latin charset under assets/fonts/.
  • Authlib/external account UI left intact (per product constraint).

Plan

  • /cursor/stores/.../docs/anthropic-ui-plan.md (Project store)

Artifact

  • media/HMCL-TDLM-anthropic.exe

Test plan

  • ./gradlew :HMCL:compileJava :HMCL:test --tests ThemeColorTest
  • ./gradlew :HMCL:makeExecutables (fonts present in jar)
  • Manual: open home/settings; verify title bar neutrals, TDLM title, Source Han faces, launch button
  • Manual: account page still shows Microsoft + Offline + authlib entry points
## Summary - Calm Anthropic-inspired visual system: olive-slate Monet seed (`#3D453C`), surface title bar, quieter cards/shadows, taller launch CTA, TDLM brand in chrome. - Hard-bind **Source Han Sans SC Bold** (titles) + **Source Han Serif SC** (body), OFL subsets (~2MB) covering UI CN+Latin charset under `assets/fonts/`. - Authlib/external account UI left intact (per product constraint). ## Plan - `/cursor/stores/.../docs/anthropic-ui-plan.md` (Project store) ## Artifact - `media/HMCL-TDLM-anthropic.exe` ## Test plan - [x] `./gradlew :HMCL:compileJava :HMCL:test --tests ThemeColorTest` - [x] `./gradlew :HMCL:makeExecutables` (fonts present in jar) - [ ] Manual: open home/settings; verify title bar neutrals, TDLM title, Source Han faces, launch button - [ ] Manual: account page still shows Microsoft + Offline + authlib entry points
layue13 added 2 commits 2026-11-07 20:36:36 +00:00
Calm olive-slate Monet seed, surface title bar, quieter cards, TDLM
branding, and hard-bound Source Han Sans Bold (titles) + Source Han
Serif (body) via UI-charset OFL subsets (~2MB).
fix(ui): calm Material motion for Anthropic chrome
Mirror Repository / Mirror to CNB (push) Skipped
Mirror Repository / Mirror to Gitee (push) Skipped
Check Codes / build (push) Successful in 2m45s
Check Codes / build (pull_request) Successful in 4m56s
Java CI / build (push) Failing after 3h0m2s
Java CI / build (pull_request) Failing after 3h0m1s
69b415e5ef
Disable JFX ripples, replace emphasized/overshoot transitions with
short ease-out fades, and soften window open/minimize/close scaling.
layue13 force-pushed cursor/anthropic-ui-d801 from ebb71b205d to 69b415e5ef 2026-11-07 20:36:36 +00:00 Compare
layue13 added 2 commits 2026-11-07 20:43:11 +00:00
Replace light-only hardcodes with Monet/Anthropic tokens for light and
dark, inject hover/press/focus washes from the active scheme, and restore
subtle scale+tone feedback without Material ripples.
fix(ui): align launcher chrome to anthropic-style-cn skill
Mirror Repository / Mirror to CNB (push) Skipped
Mirror Repository / Mirror to Gitee (push) Skipped
Check Codes / build (push) Successful in 2m49s
Check Codes / build (pull_request) Successful in 2m55s
Java CI / build (push) Failing after 3h0m1s
Java CI / build (pull_request) Failing after 3h0m2s
e69464105a
Map skill light/dark surface/text/border pairs onto Monet vars, lock
warm orange CTA #D97757, skill motion (150/250/400 + cubic 0.16,1,0.3,1),
tool-density spacing, and keep Source Han sans/serif roles.
layue13 added 1 commit 2026-11-07 20:46:48 +00:00
fix(ui): golden-ratio chrome layout hierarchy
Mirror Repository / Mirror to CNB (push) Skipped
Mirror Repository / Mirror to Gitee (push) Skipped
Check Codes / build (push) Failing after 2m45s
Check Codes / build (pull_request) Successful in 3m5s
Java CI / build (push) Failing after 3h0m1s
Java CI / build (pull_request) Failing after 3h0m1s
07369a3aba
Apply φ≈1.618 sidebar:content splits and φ spacing ladder for
title:body tool-density chrome (LayoutMetrics), keeping tactility.
layue13 added 1 commit 2026-11-07 20:52:17 +00:00
fix(ui): skill palette chrome + icon press feedback
Mirror Repository / Mirror to CNB (push) Skipped
Mirror Repository / Mirror to Gitee (push) Skipped
Check Codes / build (push) Successful in 2m59s
Check Codes / build (pull_request) Successful in 2m52s
Java CI / build (push) Failing after 3h0m2s
Java CI / build (pull_request) Failing after 3h0m2s
22d982a089
Pin Java title/frame surfaces to skill warm light/dark hex (kill Monet
pink/teal drift), override secondary/tertiary to orange-only, and add
visible pressed washes for toggle-icon / toolbar icon buttons.
layue13 added 1 commit 2026-11-07 20:57:20 +00:00
fix(ui): hard-fix JFXButton pressed feedback
Mirror Repository / Mirror to CNB (push) Skipped
Mirror Repository / Mirror to Gitee (push) Skipped
Check Codes / build (push) Successful in 3m28s
Check Codes / build (pull_request) Successful in 2m42s
Java CI / build (push) Failing after 3h0m6s
Java CI / build (pull_request) Failing after 3h0m8s
b74b53fbf9
Stop JFXButtonSkin wiping Modena/CSS press fills to transparent; add
armed overlay (bg+border) and last-loaded press-feedback.css so every
icon/toolbar/launch button shows obvious :pressed/:armed state.
layue13 closed this pull request 2026-11-07 20:58:29 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TDLM/HMCL#2