mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-10-30 18:22:59 +00:00
--font-sans was Geist and --font-mono Geist Mono, both from next/font/google — our own docs site rendering in someone else's face, over a render-blocking request to a host we do not control. @hanzo/font ships Zen self-hosted. Its objects declare --font-zen-sans and --font-zen-mono, which is the package's contract and not this app's, so globals.css points the theme tokens at them: the package cannot know what a consumer calls the role, and re-declaring the face here with this app's variable name would mean a second localFont reaching into node_modules by relative path. Noto Arabic and Hebrew stay. Zen is a Latin family, so dropping them would not move those scripts to Zen — it would drop them to whatever the platform has, which is the failure this migration exists to end. Inter stays for the one legacy theme that names it.