Skip to content

Use Apple system typography - #37

Merged
showxu merged 1 commit into
masterfrom
system-typography
Oct 5, 2026
Merged

showxu merged 1 commit into
masterfrom
system-typography

Conversation

@showxu

@showxu showxu commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Text now uses the visitor's system typeface, the way Apple's pages do: SF Pro, PingFang SC and SF Mono on Apple devices. Headlines are semibold with Apple-like tracking, and labels, buttons, chips, navigation and table headers use the same sans in sentence case. Monospace stays only on real code: tool names, paths, terms and code blocks. The Chinese hero headline scales with the viewport so its last line no longer breaks before the full stop.

The bundled Bricolage Grotesque, JetBrains Mono and Noto Sans SC subsets, scripts/fonts.py, the font check and the font notices are removed, and the brand images are re-synced in Inter from the organization.

npm run check passes, including the Playwright and axe suites in light and dark mode.

Text now uses the visitor's system typeface, the way Apple's pages do: SF Pro, PingFang SC and SF Mono on Apple devices. Headlines are semibold with Apple-like tracking, and labels, buttons, chips, navigation and table headers use the same sans in sentence case. Monospace stays only on real code: tool names, paths, terms and code blocks. The Chinese hero headline scales with the viewport so its last line no longer breaks before the full stop.

The bundled Bricolage Grotesque, JetBrains Mono and Noto Sans SC subsets, `scripts/fonts.py`, the font check and the font notices are removed, and the brand images are re-synced in Inter from the organization.

`npm run check` passes, including the Playwright and axe suites in light and dark mode.
@showxu
showxu merged commit 73f2b80 into master Oct 5, 2026
2 checks passed
@showxu
showxu deleted the system-typography branch October 5, 2026 11:08
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