About this project
Cal Sans v2 is an open-source variable typeface commissioned by Peer Richelsen for Cal.com and drawn by WORDMARK. It is designed to serve product UI and brand display from a single file, adapting proportions, spacing and geometry across optical sizes from roughly 8 pt to 45 pt. Integration is minimal: set font-family to "Cal Sans" and enable font-optical-sizing: auto.
The typeface is organized around a GEOM axis that moves letterforms from accessibility-first neutrality to full geometry, passing through four named families: A11y (0), UI (25), Base (50) and Geo (100). In the standard build, compatible letterforms switch at the boundaries; in Cal Sans Flex they morph between each other. Other axes include weight (400–700), YTAS for taller ascenders, and SHRP for sharper corners. Italics are drawn at 9.5° rather than slanted by the browser.
Customization is offered in three ways: the GEOM variable axis in modern browsers and design applications; twenty stylistic sets and forty-two character variants via OpenType features; and a web-based ReCal Sans Font Builder for creating custom forks with new defaults and frozen features, usable in tools like PowerPoint or Canva.
Releases are organized into cuts under fonts/: calsans-var-full (every axis in one file), calsans-var-flex (morphing letterforms along GEOM), calsans-cossui (a lean product build with opsz tuned to peak at 32 pt), and calsans-static-essentials (two families, sixteen fonts). The full catalog reportedly includes 384 static styles, per-family subsets and Google Fonts packages.
Building is done with a single command, python3 -m scripts, which runs calBuild, a compiler written for this typeface. It produces the variable font, the Flex morphing build using avar2 and a HOI interpolation engine, and all static cuts. Setup and flags are documented in the build README.
The font is free for commercial and personal use under the SIL Open Font License, Version 1.1, with the full text in OFL.txt. It is distributed via NPM, with Google Fonts availability stated as forthcoming. The repository layout follows the Unified Font Repository structure, adapted for the Google Fonts workflow.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.