المصادر والتراخيص والإلهام للبيانات والأدوات المستخدمة هنا (بالإنجليزية).
Credits
Inspiration
- Fallback Font Generator by Brian Louis Ramirez — live preview of adjusted fallback fonts.
- Font Fallback Stack Generator by Aback Tools — curated stack presets.
- CSS Font Stack — font availability per operating system.
- Everything Fonts — font inspector ideas:
@font-facesyntax and browser support, licenses and specifications, colour and background previews, waterfall, glyph viewer, Unicode map and glyph coverage. - Wakamai Fondue by Roel Nieskens — the idea of a font details panel: OpenType features with live samples, variable axes, supported languages and copyable CSS.
Data
| Source | Used for | License |
|---|---|---|
| @capsizecss/metrics | System and Google Fonts metrics | MIT |
| adrg/os-font-list | Seed of fonts per OS version | MIT |
| Modern Font Stacks | Presets, availability cross-check | CC0-1.0 |
| Browserslist | Audience queries | MIT |
| caniuse-lite / Can I use | Browser usage data | CC BY 4.0 |
Baseline icons (baseline-icon.js) |
Baseline logo next to every mention of Baseline | Apache-2.0 |
| baseline-browser-mapping | Baseline queries | Apache-2.0 |
| Microsoft Learn: Windows 10 and 11 font lists | Font availability on Windows (preinstalled vs Feature on Demand) | Microsoft documentation, facts only |
| Apple: System Fonts | Font availability on current macOS and iOS | Apple documentation, facts only |
AOSP fonts.xml (tags android-10 to android-16) |
Fonts shipped with Android | Apache-2.0 |
Chromium OS chromeos-fonts ebuild |
Font packages installed on ChromeOS | Package names only (BSD-3-Clause) |
| Ubuntu desktop ISO manifests (20.04, 22.04, 24.04, 26.04) | Font packages installed by default on Ubuntu desktop | Package names only |
| Debian GNOME live image package lists (12.15.0, 13.6.0) | Font packages installed by default on Debian desktop | Package names only |
| Font files read to extract metrics (nothing is redistributed): google/fonts (Roboto, Noto Sans, Noto Serif, Lato, Arimo, Tinos, Cousine, Carlito, Caladea: OFL-1.1; Ubuntu, Ubuntu Mono: UFL-1.0), DejaVu fonts 2.37 (Bitstream Vera licence), Liberation fonts 2.1.5 (OFL-1.1), Droid Sans Mono from AOSP (Apache-2.0), and the Microsoft fonts installed with Windows | Vertical metrics and glyph advances in src/modules/os-fonts/data/metrics.json |
Facts about the fonts; font files are not committed |
| modern-font-stacks (Dan Klammer, MIT) | Inspiration for the preset categories (neo-grotesque, humanist, transitional, …); the stacks are our own selection | Ideas only, no code copied |
| Google Fonts metadata and CSS API | Family catalog (names, categories, subsets, styles) and, at run time, the user-chosen font download | Catalog facts; fonts are OFL/Apache/UFL and are not redistributed |
Fontsource API (api.fontsource.org) and jsDelivr |
Catalog of the non-Google open fonts (names, categories, weights, styles, subsets) and, at run time, the user-chosen font download from cdn.jsdelivr.net/fontsource/fonts/ |
Catalog facts; fonts are OFL-1.1 (a few CC0, Apache-2.0, MIT, Unlicense) and are not redistributed |
Google Fonts CSS API subset unicode-range values |
Definitions of the named subsets (latin, cyrillic, greek, …) | Facts (numeric ranges) |
Unicode Character Database Blocks.txt |
Block names and ranges for the glyph coverage table and map | Unicode License v3 |
Unicode CLDR (cldr-misc-full exemplar characters, via cldr-json) |
Standard letters per language, to list the languages a font covers (scripts/build-languages.mjs) |
Unicode License v3 |
| MDN browser-compat-data | @font-face descriptor support |
CC0-1.0 |
| StatCounter Global Stats via Wikipedia: Usage share of operating systems | Default desktop OS split (worldwide desktop, June 2026: Windows 62.16%, macOS 14.58%, Linux 3.09%, ChromeOS 1.42%, unknown 18.75% redistributed proportionally) | CC BY-SA 3.0 |
| Capsize unpack 4.0.1 | English/Latin frequency weights, sampled from English Wikinews abstracts | MIT; underlying Wikinews content CC BY 2.5 |
| UD Russian GSD by Ryan McDonald, Vitaly Nikolaev and Olga Lyashevskaya | Cyrillic character counts derived from 3,850 training sentences; corpus text is not shipped | CC BY-SA 4.0 |
Tooling
- Paraglide JS by inlang — message compilation and i18n routing (MIT).
- Dependabot — automated dependency update PRs (GitHub, config only).
- Cloudflare Workers static assets headers and Astro Content Security Policy —
_headersdelivery and hashed CSP; MDN CSP and Permissions-Policy — policy design. - browserslist-ga, browserslist-ga-export, browserslist-plausible and the custom usage data format — linked from the statistics import (MIT).
- git-cliff — changelog generation from Conventional Commits (MIT OR Apache-2.0).
- fontkitten — local font parsing in a Web Worker (MIT).
- fontkitten test fonts — Source Sans Pro (Adobe), Fira Sans (Carrois Corporate / bBox Type) and Mada (Khaled Hosny) fixtures (SIL OFL 1.1; licenses included in
tests/fixtures/fonts).
Methodology
- FEOD — Fractal Entity Oriented Design — project architecture.
- Vite Web Workers — bundling dedicated module workers.
- MDN Worker.terminate — watchdog cancellation of parsing.
- FontTools — independent fixture metric checks (MIT).
- OpenType OS/2 specification — legacy table lengths and vertical metric fields.
- CSS Fonts Level 5 — scaling metric overrides and nonnegative descriptors.
- Capsize core (MIT) and Fontaine (MIT) — fit formulas; frozen Capsize 4.1.3 reference outputs with metrics 4.3.0.
- FreeType SFNT metrics selection — explicit
freetypevertical metric policy (FreeType License / GPLv2). - CSSOM string serialization — CSS string escaping, extended to escape
<for HTML style embedding. - CSS Fonts Level 4 and Level 5 — quoted family/local names and metric descriptors.
- WCAG 2.2 non-text contrast and relative luminance — independent control-boundary contrast checks alongside axe.
- Biome suppressions — narrowly scoped exceptions for keyboard focus on tab panels and scrollable code.
- WAI-ARIA Tabs Pattern — tab semantics and roving keyboard focus.
- Preact hooks — stable server/client IDs and local component state.
- MDN light-dark and forced colors — theme and system-color handling.
- MDN Clipboard.writeText — explicit copy actions with accessible failure feedback.
- Simple Icons (CC0 1.0) — brand marks for browsers, systems, GitHub, Google Fonts, CSS, HTML, Tailwind CSS, Next.js, Nuxt and Astro in
public/brands.svg. The marks belong to their owners. - Font Awesome Free brands (icons under CC BY 4.0, Fonticons, Inc.) — the Windows and Edge marks and the save, share, download, copy and forget action icons in
public/brands.svg. - Browserslist logo by Anton Popov (MIT) — the Browserslist mark in
public/brands.svg. - WAI-ARIA APG select-only combobox — keyboard and ARIA model of the custom dropdown.
- Google Translate — machine translation used while developing as a second opinion on the Arabic messages (back-translation to English and a forward comparison); no output is shipped verbatim.
- Shiki (MIT) — syntax highlighting of the export code: the JavaScript regex engine and the CSS, HTML, JavaScript, TypeScript and Markdown grammars with a CSS-variables theme, rendered as class names.
- WordPress theme.json font library reference and Fontaine README (MIT) — the
fontFamilies/fontFacestructure and theFontaineTransform.viteoptions used by the export formats.