gitextract_h6vq2o_h/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app/ │ ├── [typefaceSlug]/ │ │ ├── glyphs/ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── display/ │ │ └── page.tsx │ ├── feed.xml/ │ │ └── route.ts │ ├── globals.css │ ├── layout.tsx │ ├── monospaced/ │ │ └── page.tsx │ ├── not-found.tsx │ ├── page.tsx │ ├── pairings/ │ │ └── page.tsx │ ├── sans-serif/ │ │ └── page.tsx │ ├── serif/ │ │ └── page.tsx │ ├── sitemap.ts │ └── v1/ │ └── page.tsx ├── assets/ │ └── fonts/ │ ├── alegreya/ │ │ └── LICENSE.md │ ├── alegreya-sans/ │ │ └── LICENSE.md │ ├── archivo/ │ │ └── LICENSE.md │ ├── archivo-black/ │ │ └── LICENSE.md │ ├── biorhyme/ │ │ └── LICENSE.md │ ├── biorhyme-expanded/ │ │ └── LICENSE.md │ ├── commissioner/ │ │ └── OFL.txt │ ├── cooper-hewitt/ │ │ └── LICENSE.md │ ├── firago/ │ │ └── OFL.txt │ ├── fivo-sans/ │ │ └── OFL.txt │ ├── fivo-sans-modern/ │ │ └── OFL.txt │ ├── fraunces/ │ │ └── README.md │ ├── ia-writer-quattro/ │ │ └── LICENSE.md │ ├── ibm-plex-mono/ │ │ └── license.txt │ ├── ibm-plex-sans/ │ │ └── license.txt │ ├── ibm-plex-sans-condensed/ │ │ └── license.txt │ ├── ibm-plex-serif/ │ │ └── license.txt │ ├── inria-sans/ │ │ └── LICENSE.txt │ ├── inria-serif/ │ │ └── LICENSE.txt │ ├── instrument-sans/ │ │ └── OFL.txt │ ├── instrument-serif/ │ │ └── OFL.txt │ ├── inter/ │ │ └── LICENSE.txt │ ├── le-murmure/ │ │ └── LICENSE.txt │ ├── libre-franklin/ │ │ └── OFL.txt │ ├── lora/ │ │ └── OFL.txt │ ├── messapia/ │ │ └── OFL.txt │ ├── oswald/ │ │ └── OFL.txt │ ├── playfair-display/ │ │ └── OFL.txt │ ├── rakkas/ │ │ └── OFL.txt │ ├── source-code-pro/ │ │ └── LICENSE.txt │ ├── source-sans-pro/ │ │ └── LICENSE.md │ ├── source-serif-pro/ │ │ └── LICENSE.md │ ├── space-grotesk/ │ │ └── OFL.txt │ ├── tasa-orbiter/ │ │ └── OFL.txt │ ├── vollkorn/ │ │ └── OFL.txt │ ├── work-sans/ │ │ └── OFL.txt │ └── zilla-slab/ │ └── LICENSE.md ├── components/ │ ├── breadcrumb-jsonld.tsx │ ├── category-page.tsx │ ├── category-route-page.tsx │ ├── comparison-sync.tsx │ ├── footer.tsx │ ├── glyph-inspector.tsx │ ├── page-shell.tsx │ ├── pairing-card.tsx │ ├── sample-card.tsx │ ├── site-header.tsx │ ├── typeface-comparison.tsx │ └── typeface-detail.tsx ├── content/ │ ├── pairings/ │ │ ├── archivo-black-and-lora/ │ │ │ ├── meta.yml │ │ │ └── sample.html │ │ ├── fraunces-and-libre-franklin/ │ │ │ ├── meta.yml │ │ │ └── sample.html │ │ ├── libre-franklin-and-source-serif-pro/ │ │ │ ├── meta.yml │ │ │ └── sample.html │ │ ├── messapia-and-inter/ │ │ │ ├── meta.yml │ │ │ └── sample.html │ │ ├── oswald-and-source-serif-pro/ │ │ │ ├── meta.yml │ │ │ └── sample.html │ │ └── rakkas-and-vollkorn/ │ │ ├── meta.yml │ │ └── sample.html │ ├── site/ │ │ └── text.yml │ └── typefaces/ │ ├── alegreya/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── alegreya-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── archivo/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── archivo-black/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── biorhyme/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── biorhyme-expanded/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── commissioner/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── cooper-hewitt/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── crimson-pro/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── fira-code/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── firago/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── fivo-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── fivo-sans-modern/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── fraunces/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── ia-writer-quattro/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── ibm-plex-mono/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── ibm-plex-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── ibm-plex-sans-condensed/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── ibm-plex-serif/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── inria-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── inria-serif/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── instrument-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── instrument-serif/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── inter/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── le-murmure/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── libre-franklin/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── lora/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── messapia/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── oswald/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── playfair-display/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── poppins/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── rakkas/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── source-code-pro/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── source-sans-pro/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── source-serif-pro/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── space-grotesk/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── space-mono/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── tasa-orbiter/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── vollkorn/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ ├── work-sans/ │ │ ├── detail.html │ │ ├── glyphs.yml │ │ ├── meta.yml │ │ └── sample.html │ └── zilla-slab/ │ ├── detail.html │ ├── glyphs.yml │ ├── meta.yml │ └── sample.html ├── css/ │ └── application.css ├── js/ │ └── wawoff2-decompress.js ├── lib/ │ ├── content/ │ │ ├── graph.ts │ │ ├── index.ts │ │ ├── queries.ts │ │ ├── source.ts │ │ └── types.ts │ ├── feed.ts │ ├── glyph-inspector-font-loader.ts │ └── routes.ts ├── next.config.ts ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── public/ │ └── .gitkeep ├── scripts/ │ ├── migrate-content.ts │ ├── prepare-static.ts │ └── verify-export.ts ├── tailwind.config.ts ├── tests/ │ ├── content-graph.test.ts │ ├── content-queries.test.ts │ ├── content-validation.test.ts │ ├── e2e/ │ │ └── site.spec.ts │ ├── feed-route.test.ts │ ├── feed.test.ts │ ├── glyph-inspector-font-loader.test.ts │ └── sitemap-route.test.ts ├── tsconfig.json ├── v1/ │ ├── index.html │ └── stylesheets/ │ └── application.css └── vitest.config.ts