1.2 KiB
DuckSans
DuckSans is a variable font commissioned by DuckDuckGo from Fontwerk (designer: Christoph Koeberlin, based on the Pangea typeface, 2026).
Why this font
- Variable font — single binary covers full weight + width axis. Smaller font cache, less I/O, fewer files for fontconfig to scan.
- Designed for text-heavy UIs — high readability, good hinting.
- Recognizable but unbranded look — distinctive without being kitsch.
Vendor instructions
Drop the font files here:
assets/fonts/ducksans/DuckSans-VF.ttf
(plus optional italic axis if shipped separately)
The build pipeline copies this directory to
/usr/share/fonts/ducksans/ in the installed system and runs
fc-cache -f.
License
DuckSans license terms TBD (Fontwerk commercial license vs SIL OFL). Do not commit the .ttf to a public repo until license is verified.
If license forbids redistribution, the kickstart %post should fetch
the font from an authenticated source at build time. See
build/build-iso.sh for the pull point.
Fallback
If DuckSans is not present, fontconfig falls through to the system default sans-serif. veilor-os will still install and run; the system font will just not be DuckSans.