$ show uswds/public-sans
This repository contains the source files and build pipeline for the Public Sans typeface, a fork of Libre Franklin maintained by the U.S. Web Design System (USWDS). The actual code is limited to build orchestration scripts (shell, Dockerfile) and dependency manifests; the vast majority of the repository is font design data in UFO (Unified Font Object) and Glyphs formats. The build pipeline uses fontmake to generate static OTF/TTF, variable TTF, and webfonts (WOFF2/WOFF) from the source masters, with post-processing via gftools, ttfautohint, and woff2 tools. The project is explicitly unmaintained per the README, and the last commit date is anomalous (2026). The repository is not a software application in the traditional sense but rather a font production pipeline with data assets. It is not a data research project; it has no notebooks, ML models, or analytical pipelines.
The LLM identified 2 files worth highlighting for reuse:
A well-structured shell script that orchestrates the entire font build process: cleaning, generating static and variable fonts via fontmake, post-processing with gftools (DSIG, hinting, STAT), TTF hinting with ttfautohint, webfont conversion with woff2_compress and sfnt2woff-zopfli, and validation with fontbakery. The script is modular with clear phases and could be extracted as a reusable pattern for other font projects with minimal modification.
A Dockerfile that sets up a reproducible build environment with pinned Python 3.8.11 and system dependencies (woff2, sfnt2woff-zopfli, ttfautohint). It installs font development libraries from requirements.txt and clones external tools from GitHub. This containerization pattern is reusable for any font project requiring consistent tooling across environments.