mirror of
https://github.com/hanzoai/brand.git
synced 2026-10-23 03:05:28 +00:00
typography.ts named Geist Sans and Geist Mono in three stacks and two code styles, and shipped a `fontFaces` string declaring @font-face against /fonts/geist-sans-var.woff2 and /fonts/geist-mono-var.woff2 — files this package has never contained, so it could only ever paint the fallback. Nothing imported it. Deleted rather than repointed: the faces belong to @hanzo/font, which ships Zen, Zen Mono and the five Zen Pixel variants with the rules to match, and a second declaration is how two of them come to disagree. The SVG card renderers each declared the same font stack, both leading with Inter — a face this brand has never owned. One `svgFontStack`, imported by both, leading with Zen. The tail is unchanged, so a rasterizer that cannot resolve Zen falls through exactly as before and this cannot render worse than what it replaced; point resvg-js at @hanzo/font to get the real face. type-check + build green, 20/20 tests pass. Co-authored-by: Hanzo Dev <[email protected]>