fix(fonts): wait for required fonts before displaying page content

This commit is contained in:
eezd committed 2026-10-24 18:13:19 +08:00
1 parent d245eec810
commit 4a8902a3f6
11 files changed
+309 -177

No files matched your search

+1 -1
View File
@@ -34,5 +34,5 @@ with zipfile.ZipFile(sys.argv[1]) as archive:
font.flavor = 'woff2'
name = f'{variant.lower()}-{block:02x}.woff2'
font.save(output / name)
css.append(f"@font-face {{ font-family: '{family}'; font-style: {style}; font-weight: {weight}; font-display: swap; src: url('./fonts/maple/{name}') format('woff2'); unicode-range: U+{block * 4096:X}-{(block + 1) * 4096 - 1:X}; }}")
css.append(f"@font-face {{ font-family: '{family}'; font-style: {style}; font-weight: {weight}; font-display: block; src: url('./fonts/maple/{name}') format('woff2'); unicode-range: U+{block * 4096:X}-{(block + 1) * 4096 - 1:X}; }}")
(root / 'maple-font.css').write_text('\n'.join(css) + '\n')