Files
zeekay b9b47efcda Arabic companions: Noto Kufi Arabic under Zen, Noto Sans Arabic beside it; 1.9.4
Zen draws no Arabic, so an Arabic page fell to whatever face the browser
picked. Two variable companions over Zen's own weight axis, cut to the
Arabic blocks, now ship in fonts/arabic. Each is declared under its own
family with an Arabic unicode-range, and the default under Zen and Zen
Mono too, so font-family: Zen sets Arabic and a page with no Arabic on it
requests nothing new.

They are not ours and keep their names, notices and vendor; identity.py
checks them for exactly that, from the table arabic.py builds them from,
pinned by commit and checksum. next.mjs refuses a default whose weight
range is not Zen's: faces composite only when their descriptors match,
and a companion that wins the weight match sends Latin to the system sans.
2026-10-22 19:22:13 -07:00

30 lines
1.2 KiB
JSON

{
"range": "U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC",
"default": "Noto Kufi Arabic",
"license": {
"file": "OFL.txt",
"source": "https://raw.githubusercontent.com/google/fonts/eb4f2fde9aa730c58ba547d2def669066b6ad87e/ofl/notokufiarabic/OFL.txt",
"sha256": "07fc70bfeb985cc1a87a8587d0a0c80bab11c86c9dc3fd95b6f0cb332f983e96"
},
"faces": [
{
"family": "Noto Kufi Arabic",
"file": "NotoKufiArabic-Variable.woff2",
"weight": "100 900",
"source": "https://raw.githubusercontent.com/google/fonts/eb4f2fde9aa730c58ba547d2def669066b6ad87e/ofl/notokufiarabic/NotoKufiArabic%5Bwght%5D.ttf",
"sha256": "494f6b61469d7a02a2d63f0fc4930bb007388d8cfe551de5eb98354e100889f3",
"pin": {},
"notice": "Copyright 2019-2022 Google LLC."
},
{
"family": "Noto Sans Arabic",
"file": "NotoSansArabic-Variable.woff2",
"weight": "100 900",
"source": "https://raw.githubusercontent.com/google/fonts/8b0a1d0f5983c89bc2b93f1b5fb55f9e252744b5/ofl/notosansarabic/NotoSansArabic%5Bwdth,wght%5D.ttf",
"sha256": "63111b5b2e074dd48cc67692e0a2726d86ee94c1c37fe8598257b7b4e87e869e",
"pin": { "wdth": 100 },
"notice": "Copyright 2022 The Noto Project Authors"
}
]
}