Text: system font smoothing and a heavier light body weight (#492) #506

Closed
kayg wants to merge 0 commits from issue/font-weight-parity into dev
Owner

Refs #492.

The app and the mockup render the same weight (all computed styles identical), so the thinness came from the shared base: -webkit-font-smoothing: antialiased on the root, which turns off macOS's own smoothing.

  • drop the global antialiased (and the dark-only resets in cm.css / editor.css it needed)
  • light --body-weight 410 -> 460, --ui-weight 420 -> 440; dark unchanged (440 / 450)

Tests: editor, text-size, phone-edges on chromium-1440 and webkit-390 (all pass), contrast project (3 pass). Crops are on the issue.

Not changed: panes keep backdrop-filter + translateZ(0) on the text container (deliberate perf choice); no fractional translate or will-change found on their text.

🤖 Generated with Claude Code

https://claude.ai/code/session_019QGa6qjALuHyi8H1naGp6b

Refs #492. The app and the mockup render the same weight (all computed styles identical), so the thinness came from the shared base: `-webkit-font-smoothing: antialiased` on the root, which turns off macOS's own smoothing. - drop the global `antialiased` (and the dark-only resets in cm.css / editor.css it needed) - light `--body-weight` 410 -> 460, `--ui-weight` 420 -> 440; dark unchanged (440 / 450) Tests: editor, text-size, phone-edges on chromium-1440 and webkit-390 (all pass), contrast project (3 pass). Crops are on the issue. Not changed: panes keep `backdrop-filter` + `translateZ(0)` on the text container (deliberate perf choice); no fractional translate or will-change found on their text. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_019QGa6qjALuHyi8H1naGp6b
Text: the system's own font smoothing, and a heavier light body weight (#492)
Some checks failed
CI / server (pull_request) Successful in 32s
CI / rust (pull_request) Failing after 2m16s
CI / web (pull_request) Failing after 47m45s
0a91e9d12b
Drops the global -webkit-font-smoothing: antialiased (it thins text on macOS) and the dark-only resets it needed. Light --body-weight 410 -> 460, --ui-weight 420 -> 440; dark unchanged.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019QGa6qjALuHyi8H1naGp6b
Author
Owner

Landed in train u3, #520.

Train u3 ran the full suite per project (11 projects), plus fmt, clippy, workspace tests and the build.

  • Passed: chromium-390, chromium-1440, throttled-390, throttled-1440 (rerun after a session restart cut it off), flow, passkeys, prefs-chromium, prefs-webkit and contrast.
  • webkit-390: one tooltips failure, which passed 9 of 9 on the rerun.
  • webkit-1440:
    • opacity.spec:62 fails the same way on plain origin/dev (bisect: dev 1 failed out of 14), so it's a pre-existing flake;
    • missing-links:37 and the links specs are the dev race fixed in #518;
    • the other failures were the browser closing under load.
  • Workspace tests: one Rust flake (missing::a_path_tells_here_trash_and_gone), which is a dev race and is fixed in #519.

Contents:

  • #503: Places ghosting;
  • #506: font weight parity, with no global antialiased smoothing;
  • #507: sidebar hover edge;
  • #483: client ADRs 0040–0048.

All of these were approved by kayg. Merging.

Landed in train u3, #520. Train u3 ran the full suite per project (11 projects), plus fmt, clippy, workspace tests and the build. - **Passed:** chromium-390, chromium-1440, throttled-390, throttled-1440 (rerun after a session restart cut it off), flow, passkeys, prefs-chromium, prefs-webkit and contrast. - **webkit-390:** one tooltips failure, which passed 9 of 9 on the rerun. - **webkit-1440:** - `opacity.spec:62` fails the same way on plain origin/dev (bisect: dev 1 failed out of 14), so it's a pre-existing flake; - `missing-links:37` and the links specs are the dev race fixed in #518; - the other failures were the browser closing under load. - **Workspace tests:** one Rust flake (`missing::a_path_tells_here_trash_and_gone`), which is a dev race and is fixed in #519. Contents: - #503: Places ghosting; - #506: font weight parity, with no global antialiased smoothing; - #507: sidebar hover edge; - #483: client ADRs 0040–0048. All of these were approved by kayg. Merging.
kayg closed this pull request 2026-10-17 04:25:46 +00:00
Author
Owner

Smoothing override removed in dark mode too; landed in train AE, #593.

Smoothing override removed in dark mode too; landed in train AE, #593.
Some checks failed
CI / server (pull_request) Successful in 32s
CI / rust (pull_request) Failing after 2m16s
CI / web (pull_request) Failing after 47m45s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal!506
No description provided.