{"_id":"cal-sans","_rev":"26-b3390f5ed06809bd5a74192e4ce03e92","name":"cal-sans","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.1":{"name":"cal-sans","version":"1.0.1","keywords":["cal","cal-sans"],"author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"license":"SEE LICENSE IN OFL.TXT","_id":"cal-sans@1.0.1","maintainers":[{"name":"peer_rich","email":"peer@cal.com"}],"homepage":"https://github.com/calendso/font","bugs":{"url":"https://github.com/calendso/font/issues"},"dist":{"shasum":"691bbf04ae5cabd1f827dd842923cee419f57aa9","tarball":"https://registry.npmjs.org/cal-sans/-/cal-sans-1.0.1.tgz","fileCount":6,"integrity":"sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==","signatures":[{"sig":"MEQCICQ8/2KZEbI4YcjktUgkaJMntYdbUpPBIxeBHK6XS8y+AiAdPTM+7/jRULOEeCg8tRmvbvYY3xCNQRIYf6QKdLqdQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrdQpCRA9TVsSAnZWagAAdbQQAJPZcMCbPAXTXkzy/6b+\n0M9WVuZBVe27Zzh8XvE+0pBoK9JGxLOvd+5MaEP4o4OouOAais8dDqSpBsHS\nV6irUVca+YxLKRaIDVZuvx8fBCGCHnaLnobJtTYYvkFp6+zmASJRteAV3xPz\n8+Svn9WgzH0m/+8/3roT+KlWTlKNiIj1aWaa+yuMeJSmg7Kfc3efz4Gudnm5\nVb7pVxWoUkScnQGpAM0KXaBt4Vb1kixoNmTYLD8TzAe8/C/cy80AzRVKCy5W\nVWTX6cjBhS74hAu5fjmQYUe+ArsNV1NMUR+XpKPApze5Npni2zwG7tQ7rQRa\nU+XpBPCB3QN6cyW/PcjoSL/1/ikxEjviNd22yqTWz/uCVXtrLqpKkO5mPI/w\nNEElrjoEZFCTJ13a4dmeKEJ1WoMV0spNCGBenCwnPiLlmlqSvMtOzVzjJKNn\n5Nh7R1792TR513bp9xo59xj04MEbEVw5dRA9xLryVilK2MjJMTPYvkSvctVA\nyWXPJPU0/mhGhCY3HKWtKPFgzlWc3sYqKqjiIWLO0FjFr55Z4iSSkViU7zno\nG4J98SgEJjiuHvEL4z9IGsmKin1nIXGlGxGX+0lzDWnDvW1KkFLileVa5yhU\n0WWuwcAme9Isf+T/VYpqYSRsKhClri2MDOYSAHs6tXDTEG84akQhuQ3gTDr9\nIkms\r\n=ZHbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.css","gitHead":"d100aed990dbf0a0a233366f08413c9c0bad4187","_npmUser":{"name":"peer_rich","email":"peer@cal.com"},"prettier":{"semi":true,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"repository":{"url":"git+https://github.com/calendso/font.git","type":"git"},"_npmVersion":"6.14.15","description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cal-sans_1.0.1_1638781993198_0.9139474681292543","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"cal-sans","version":"2.0.3","keywords":["cal","cal-sans"],"author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"license":"SEE LICENSE IN OFL.TXT","_id":"cal-sans@2.0.3","maintainers":[{"name":"peer_rich","email":"peer@cal.com"},{"name":"baileypumfleet","email":"bailey@cal.com"},{"name":"iambalhara","email":"hariombalhara@gmail.com"},{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},{"name":"keithwillcal","email":"keith@cal.com"},{"name":"morgan-calcom","email":"morgan@cal.com"},{"name":"lauris-cal","email":"lauris@cal.com"},{"name":"ienlov","email":"volnei.munhoz@gmail.com"},{"name":"alishaz-polymath","email":"alishahbaz7@gmail.com"},{"name":"avanandel-cal","email":"alex@cal.com"},{"name":"hbjorbj","email":"sldisek783@gmail.com"}],"homepage":"https://github.com/calcom/sans","bugs":{"url":"https://github.com/calcom/sans/issues"},"dist":{"shasum":"a4ed238cb0f693caf933ca97c765165dc1266478","tarball":"https://registry.npmjs.org/cal-sans/-/cal-sans-2.0.3.tgz","fileCount":10,"integrity":"sha512-T4WNJMpFTtsLgJBiOOGuZz1PEg6Jm74eHqoyInublyLn+IZBzhY2xhm8WgQaL/7fLBVuaBONoZiCZ5ZTtFtjTA==","signatures":[{"sig":"MEQCIDhhsbtm+tkKOf9xz/GbLb2KpKRQ1QdWdKBthHoZy5IsAiB7ORiHXDHW64slASSQX5ISdDXINrfs9D/Rqj01zr6p3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8vBxa0rTklD32NJjXOgt1j7RDFbYZZbg6uh/jB/+cxAiEAqKhA1WVMzAC0VLc1Al7n07kh0LM5DCTYv9QiC5h9UwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2775976},"main":"index.css","gitHead":"65c6a55a61a820ce655586ca1a4ee17c731f146c","_npmUser":{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},"prettier":{"semi":true,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"repository":{"url":"git+https://github.com/calcom/sans.git","type":"git"},"_npmVersion":"10.9.8","description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cal-sans_2.0.3_1790090095251_0.008081649978813887","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"cal-sans","version":"2.0.4","keywords":["cal","cal-sans"],"author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"license":"SEE LICENSE IN OFL.TXT","_id":"cal-sans@2.0.4","maintainers":[{"name":"peer_rich","email":"peer@cal.com"},{"name":"baileypumfleet","email":"bailey@cal.com"},{"name":"iambalhara","email":"hariombalhara@gmail.com"},{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},{"name":"keithwillcal","email":"keith@cal.com"},{"name":"morgan-calcom","email":"morgan@cal.com"},{"name":"lauris-cal","email":"lauris@cal.com"},{"name":"ienlov","email":"volnei.munhoz@gmail.com"},{"name":"alishaz-polymath","email":"alishahbaz7@gmail.com"},{"name":"avanandel-cal","email":"alex@cal.com"},{"name":"hbjorbj","email":"sldisek783@gmail.com"}],"homepage":"https://github.com/calcom/sans","bugs":{"url":"https://github.com/calcom/sans/issues"},"dist":{"shasum":"cdd0501da8dd9ab732d6397e7f18b5f11ec007be","tarball":"https://registry.npmjs.org/cal-sans/-/cal-sans-2.0.4.tgz","fileCount":6,"integrity":"sha512-32z44alNFT6dTHDdH9N5oJYumbb7sT0764OinVWb//dYKfsD9kJbmMYkB0AFxsnaQHoDMz1XiFZHSLbYicip4A==","signatures":[{"sig":"MEUCIQCKlSHFC/9CJVOQoGjFaPmnlqzsPM2yfNaKAcCeTYycuwIgI7Onr8UPxUAcKWM705xDoi6JDomWz2U2sBz+VkFs8aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcpPl6yG8RzApzF1P/Mss7tkBCOZHSCqYUFBcI4LlNYwIhAI3HrghEH3JYVV/yTnCni0EB5JAhv+elWqmK9pOM4qFw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424700},"main":"index.css","gitHead":"a440c7f1b13ed2c4028c307bf91beaa8e34df6bc","_npmUser":{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},"prettier":{"semi":true,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"repository":{"url":"git+https://github.com/calcom/sans.git","type":"git"},"_npmVersion":"10.9.8","description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cal-sans_2.0.4_1790090913378_0.7940938511647007","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"cal-sans","version":"2.0.5","keywords":["cal","cal-sans"],"author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"license":"SEE LICENSE IN OFL.TXT","_id":"cal-sans@2.0.5","maintainers":[{"name":"peer_rich","email":"peer@cal.com"},{"name":"baileypumfleet","email":"bailey@cal.com"},{"name":"iambalhara","email":"hariombalhara@gmail.com"},{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},{"name":"keithwillcal","email":"keith@cal.com"},{"name":"morgan-calcom","email":"morgan@cal.com"},{"name":"lauris-cal","email":"lauris@cal.com"},{"name":"ienlov","email":"volnei.munhoz@gmail.com"},{"name":"alishaz-polymath","email":"alishahbaz7@gmail.com"},{"name":"avanandel-cal","email":"alex@cal.com"},{"name":"hbjorbj","email":"sldisek783@gmail.com"}],"homepage":"https://github.com/calcom/sans","bugs":{"url":"https://github.com/calcom/sans/issues"},"dist":{"shasum":"28b0486c4a0c3d17e5766e82b9919de68e5649e6","tarball":"https://registry.npmjs.org/cal-sans/-/cal-sans-2.0.5.tgz","fileCount":6,"integrity":"sha512-u3eHULpBgDOjHrFoexpjsr3aTm9L0PW18iqLxSmt+O54GgtJjY5kpFDY9rZTYbeWmdH6MifeQ0d+zH2fzo7MJg==","signatures":[{"sig":"MEUCIQCmi83gNNzFyjsCD3XBmux0FGTJTP/eaIr1mHlZl+h6JwIgFz1lkYgnq0b/xsiDdX3+x4CWRqihq7P0vFZQOILP+aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEyZwuIqvC1Kty4vipL4RQNggbRuzEGipEaUCo+mTvfOAiA8k4PcxrTjIckJPChVzIZKVYHAhgdDCqzi49RTINrheg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424700},"main":"index.css","gitHead":"d77165a62a251fe2b8d81e7549c74d8b677fa3e5","_npmUser":{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},"prettier":{"semi":true,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"repository":{"url":"git+https://github.com/calcom/sans.git","type":"git"},"_npmVersion":"10.9.8","description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cal-sans_2.0.5_1790091272079_0.22924368870885736","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"_id":"cal-sans@2.0.6","bugs":{"url":"https://github.com/calcom/sans/issues"},"dist":{"shasum":"b9baeca1bcad98078230f9db257e634a2356ead7","tarball":"https://registry.npmjs.org/cal-sans/-/cal-sans-2.0.6.tgz","fileCount":6,"integrity":"sha512-Ugl1S9h0aw9WOrz4JoZBcBpUljva042OIjJYCIB/j3lARu+1WWsvg3goHtFC5LWN/IubGCwTY6TCSCX/3sjCtg==","signatures":[{"sig":"MEYCIQCO3A1igPFa0afSicmXFCVNY2aKnW+hgCrzPf1ccfCwsgIhAIsb+r9KPEdg9m+G5mALQFS3xXTwQZ6Ruufl4pw4yeGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEFTYUCSMTbPUR5reiN/tQ04BwuhwtqTBFKx3vAzWUnwAiAnNB7ZDa5vcs06pNoQZeYDWCkmnP79JuMlgSNkg9+Scg=="}],"unpackedSize":1424899},"main":"index.css","name":"cal-sans","author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"gitHead":"3f48161bf97f4e6cb405c41c9945a30c957ada81","license":"SEE LICENSE IN OFL.TXT","version":"2.0.6","_npmUser":{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},"homepage":"https://github.com/calcom/sans","keywords":["cal","cal-sans"],"prettier":{"semi":true,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"repository":{"url":"git+https://github.com/calcom/sans.git","type":"git"},"_npmVersion":"10.9.8","description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","directories":{},"maintainers":[{"name":"peer_rich","email":"peer@cal.com"},{"name":"baileypumfleet","email":"bailey@cal.com"},{"name":"iambalhara","email":"hariombalhara@gmail.com"},{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},{"name":"keithwillcal","email":"keith@cal.com"},{"name":"morgan-calcom","email":"morgan@cal.com"},{"name":"lauris-cal","email":"lauris@cal.com"},{"name":"ienlov","email":"volnei.munhoz@gmail.com"},{"name":"alishaz-polymath","email":"alishahbaz7@gmail.com"},{"name":"avanandel-cal","email":"alex@cal.com"},{"name":"hbjorbj","email":"sldisek783@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cal-sans_2.0.6_1790092626893_0.5556152328931279"}}},"time":{"created":"2021-12-06T09:13:13.153Z","modified":"2026-09-22T15:57:07.195Z","1.0.0":"2021-12-05T01:09:58.488Z","1.0.1":"2021-12-06T09:13:13.386Z","2.0.3":"2026-09-22T15:14:55.376Z","2.0.4":"2026-09-22T15:28:33.504Z","2.0.5":"2026-09-22T15:34:32.210Z","2.0.6":"2026-09-22T15:57:07.022Z"},"bugs":{"url":"https://github.com/calcom/sans/issues"},"author":{"name":"Mark Davis","email":"Mark@DesignerMarkDavis.com"},"license":"SEE LICENSE IN OFL.TXT","homepage":"https://github.com/calcom/sans","keywords":["cal","cal-sans"],"repository":{"url":"git+https://github.com/calcom/sans.git","type":"git"},"description":"Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com","maintainers":[{"name":"peer_rich","email":"peer@cal.com"},{"name":"baileypumfleet","email":"bailey@cal.com"},{"name":"iambalhara","email":"hariombalhara@gmail.com"},{"name":"pasqualevitiello","email":"pasqualevitiello@gmail.com"},{"name":"keithwillcal","email":"keith@cal.com"},{"name":"morgan-calcom","email":"morgan@cal.com"},{"name":"lauris-cal","email":"lauris@cal.com"},{"name":"ienlov","email":"volnei.munhoz@gmail.com"},{"name":"alishaz-polymath","email":"alishahbaz7@gmail.com"},{"name":"avanandel-cal","email":"alex@cal.com"},{"name":"hbjorbj","email":"sldisek783@gmail.com"}],"readme":"<!-- markdownlint-disable MD033 MD036 MD041 -->\n\n# Cal Sans v2\n\n[![npm](https://badgen.net/npm/v/cal-sans)](https://www.npmjs.com/package/cal-sans)\n[![packagephobia/install](https://badgen.net/packagephobia/install/cal-sans)](https://www.npmjs.com/package/cal-sans)\n[![packagephobia/publish](https://badgen.net/packagephobia/publish/cal-sans)](https://www.npmjs.com/package/cal-sans)\n[![interactive showcase](documentation/images/isite.svg)](https://cal.com/font)\n\n### Every size. Every surface. One file.\n\nCal Sans is an open-source variable font built for product design and brand in the same breath. One file spans fine-print UI at 8 pt through hero display at 45, adapting its proportions, spacing, and geometry continuously along the way.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/VariableMorph2-dark.svg\">\n  <img alt=\"Optical adjustments from 45 pt to 10 pt\" src=\"documentation/images/svg/VariableMorph2.svg\">\n</picture>\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/OpticalSize-dark.svg\">\n  <img alt=\"Another optical size demonstration with “Scheduling infrastructure”\" src=\"documentation/images/svg/OpticalSize.svg\">\n</picture>\n\nWrite it once:\n\n```css\nfont-family: \"Cal Sans\";\nfont-optical-sizing: auto;\n```\n\nThat's the whole integration. The font handles the rest.\n\nCommissioned by Peer Richelsen for [Cal.com](https://cal.com). Drawn, engineered, and shipped by [WORDMARK](https://wordmark.nyc). Free for commercial and personal use, thanks to the [SIL Open Font License, Version 1.1](#license). Available now via NPM, coming to Google Fonts, and with your help could come to [Adobe Fonts via UserVoice request](https://adobefonts.uservoice.com/forums/940222-adobe-fonts-feature-requests-and-feedback/suggestions/51720489-cal-sans-sil-ofl-one-or-two-variable-files-gi).\n\n## Made for humans.\nLike its namesake product, Cal Sans UI, Cal Sans Text, and Cal Sans Geo are easy to use. Every vector is placed to balance the geometry and flow just right for you.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/CalLines-dark.svg\">\n  <img alt=\"Cal Sans A11y, Cal Sans UI, Cal Sans, and Cal Sans Geo in every weight.\" src=\"documentation/images/svg/CalLines.svg\">\n</picture>\n\n## Geometrically perfect. In every size.\n\nIf Inter is Univers and Geist is Helvetica, Cal Sans is Futura.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/geometry-mach-5-dark.svg\">\n  <img alt=\"Mach 5 set across GEOM, SHRP, and optical sizes, normalized to one cap height\" src=\"documentation/images/svg/geometry-mach-5.svg\">\n</picture>\n\nNot the hundredth revival of the shapes; a return of the system. Bauer cut the original in metal size by size, down to 6 pt, and that discipline is what the digital revivals flattened into one drawing, scaled. Cal Sans brings it back. The 45 pt and the 10 pt styles are separate drawings: corners blunt as sizes fall, overshoots ease, spacing is cut per size and keeps widening through OpenType below 10 pt, and at 8 pt the a grows a tail for the hardest settings. The geometry is Renner's ideal. The sizes are how it reads.\n\n## Shift the geometry.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/CalGraphics-top-dark.svg\">\n  <img alt=\"GEOM axis demo\" src=\"documentation/images/svg/CalGraphics-top.svg\">\n</picture>\n\n`GEOM` is the axis the others orbit. Slide it and the letterforms travel from accessibility-first neutrality to full geometry, landing on four named families as they go:\n\n<div align=\"center\">\n    <strong>A11y (0) • UI (25) • Base (50) • Geo (100)</strong>\n</div>\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/GeomAxis-dark.svg\">\n  <img alt=\"GEOM axis demo\" src=\"documentation/images/svg/GeomAxis.svg\">\n</picture>\n\nFour typefaces in one axis. In the standard build, compatible letterforms switch cleanly at the boundaries. In **Cal Sans Flex**, they even morph between each other, humanist flowing into geometric mid-slide.\n\n## Tune the rest.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/VariableMorph-dark.svg\">\n  <img alt=\"a (U+0061) interpolating from *wght* 400–700 *opsz* 10\" src=\"documentation/images/svg/VariableMorph.svg\">\n</picture>\n\nSet the weight, 400 to 700. Raise the ascenders with `YTAS` for taller, airier headlines. Sharpen the corners with `SHRP` for display work. Lean into the real italics, drawn at 9.5° and powered by [Sebastian Carewe's Italify](https://www.sebastiancarewe.com/italify), not slanted by the browser.\n\nThe named instances cover one optical size and the four weights per family. Every other axis is a tweak from there. That's deliberate: instances are the starting points, the axes are the range.\n\nFull axis documentation lives in [fonts/README](fonts/README.md).\n\n## Your words, your way. Customize in 3 toolless ways.\n\nAs a variable font, static font, or custom build, Cal Sans v2 is one of the most adaptable typographic systems available.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/CalThreeWays-dark.svg\">\n  <img alt=\"Sticker Code\" src=\"documentation/images/svg/CalThreeWays.svg\">\n</picture>\n\n### №1 Variable stylistic control: the GEOM axis.\n**Availability**: *Modern browsers and font feature-rich applications like Framer, Figma, Photoshop/InDesign/Illustrator/AfterEffects, and Affinity.*\n\nCal Sans began as a font that had to operate in two worlds: mild-mannered UI and braggadocious marketing. It grew into four, adding a highbrow Geo set that would make Ed Benguiat and Paul Renner proud, and an A11y set drawn for even easier reading. Every one of them lives on a single variable slider.\n\n### №2 OpenType features: stylistic sets and character variants.\n**Availability**: *Modern browsers and font feature-rich applications like Framer, Figma, Photoshop/InDesign/Illustrator/AfterEffects, and Affinity, served via NPM. Not available from the Google Fonts API.*\n\nTwenty stylistic sets and forty-two character variants, ready to toggle wherever features are exposed. See [OpenType features](#opentype-features) below for the full catalog.\n\n### №3 Your custom fork: the ReCal Sans website.\n**Availability**: *[ReCal Sans Font Builder](https://wordmark.nyc/recalsans/); the result works anywhere you can upload a font, like PowerPoint or Canva.*\n\nChoose new defaults and axis configurations, and freeze tabular figures and other OpenType features into something new, online, no command line or font software needed. Your favorite settings become the font's only settings. Hosting for custom builds is available too.\n\n## Pick your cut.\n\nEvery release is a different cut of the same source, sorted and ready in [`fonts/`](fonts/):\n\n| Cut | What it is |\n|-----|------------|\n| **calsans-var-full** | Every axis. One file. The default choice. |\n| **calsans-var-flex** | Cal Sans, morphing. Letterforms blend along `GEOM` instead of switching. The first finished family to ship HOI in the open. |\n| **calsans-cossui** | The lean product build. Alternates subset out, italics style-linked, and `opsz` re-tuned to peak at 32 pt so headlines hit harder, sooner. Made for Cal.com, ready for Framer. |\n| **calsans-static-essentials** | Two families, sixteen fonts, zero decisions. Start here. |\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"documentation/images/svg/CalStatics-dark.svg\">\n  <img alt=\"Cal Sans A11y, Cal Sans UI, Cal Sans, and Cal Sans Geo in every style and optical size.\" src=\"documentation/images/svg/CalStatics.svg\">\n</picture>\n\nThe full catalog (384 static styles, per-family subsets, Google Fonts packages) is in [fonts/README](fonts/README.md).\n\n## OpenType features.\n\nStart with **[the character-alternative catalog](documentation/character-alternatives.md)**: every set and variant, every letter it reshapes, drawn straight out of the finished font. Twenty stylistic sets and forty-two character variants ride in the full cuts; the lean `cossui` and Google Fonts builds subset them out to stay light.\n\n## Build it yourself.\n\n```bash\npython3 -m scripts\n```\n\nOne command runs **calBuild**, a compiler built for this typeface alone. Using Cal Sans takes one line. Building it takes one command.\n\n**Cal Sans VF.** The complete variable font, interpolated from the master drawings. calBuild starts by measuring the drawings themselves, taking true stem readings from the letters before a single style is compiled, then lifts the lowercase accents into the room taller ascenders create.\n\n**Cal Sans Flex.** The morphing build. Powered by avar2, the axes coordinate on their own: shrink the size and the ascenders rise to meet it, for fine print that reads like it was set by hand. And a new HOI interpolation engine moves every point along curves instead of straight lines, so letterforms bend through the geometry as if redrawn, never recalculated.\n\n**Cal Sans Statics.** All 384, cut from the variable font with the right letterforms already inside, ready for every platform that has never heard of an axis.\n\nSetup, flags, and troubleshooting are in the [build README](scripts/README.md).\n\nCopyright (c) 2026, Mark Davis mark@wordmark.nyc, with typefaces \"Cal Sans,\" \"Cal Sans UI,\" \"Cal Sans A11y,\" and \"Cal Sans Geo.\" Commissioned by Peer Richelsen for Cal.com. This Font Software is licensed under the SIL Open Font License, Version 1.1, available with a FAQ at: https://openfontlicense.org\n\n## License\n\nThis Font Software is licensed under the [SIL Open Font License, Version 1.1](https://github.com/calcom/sans/blob/main/OFL.txt).\nThe full license lives in [OFL.txt](https://github.com/calcom/sans/blob/main/OFL.txt), and is also available with a FAQ at <https://openfontlicense.org>\n\n## Repository Layout\n\nThis font repository structure is inspired by [Unified Font Repository](https://github.com/googlefonts/Unified-Font-Repository), modified for the Google Fonts workflow.\n","readmeFilename":"README.md"}