├── .gitignore ├── .nvmrc ├── AUTHORS.txt ├── CONTRIBUTORS.txt ├── OFL.txt ├── README.md ├── documentation └── images │ ├── Default-Spacing.gif │ ├── blog-specimen.jpg │ ├── blog-specimen_ss01.jpg │ ├── blog-specimen_ss02.jpg │ └── ss03_kerning.gif ├── fonts ├── otf │ └── CalSans-Regular.otf ├── ttf │ └── CalSans-Regular.ttf └── webfonts │ └── CalSans-Regular.woff2 ├── index.css ├── package.json ├── requirements.txt └── sources ├── Cal-Sans.glyphs └── config.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | *.log 3 | .DS_Store 4 | .pnp.* 5 | .yarn/* 6 | /files/* 7 | package-lock.json 8 | yarn.lock 9 | 10 | !**/.gitkeep 11 | !.env.example 12 | !.yarn/patches 13 | !.yarn/plugins 14 | !.yarn/releases 15 | !.yarn/sdks 16 | !.yarn/versions 17 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | Mark Davis 2 | -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- 1 | Mark Davis 2 | Peer Richelsen 3 | Bailey Pumfleet 4 | Griko Nibras 5 | -------------------------------------------------------------------------------- /OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2021 The Cal Sans Project Authors (https://github.com/calcom/font) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | https://openfontlicense.org 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021, Mark Davis mark@designermarkdavis.com, with Font "Cal Sans". Commissioned by Peer Richelsen for Cal.com. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org 2 | 3 | 4 | 5 | # Cal Sans 1.0 6 | 7 | [![npm](https://badgen.net/npm/v/cal-sans)](https://www.npmjs.com/package/cal-sans) 8 | [![packagephobia/install](https://badgen.net/packagephobia/install/cal-sans)](https://www.npmjs.com/package/cal-sans) 9 | [![packagephobia/publish](https://badgen.net/packagephobia/publish/cal-sans)](https://www.npmjs.com/package/cal-sans) 10 | 11 | Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com 12 | 13 | --- 14 | 15 | **Table of contents** 16 | 17 | - [Introduction](#introduction) 18 | - [Design Philosophy and Unique Characteristics](#design-philosophy-and-unique-characteristics) 19 | - [OpenType Features](#opentype-features) 20 | - [Installation Instructions](#installation-instructions) 21 | - [Desktop](#desktop) 22 | - [NPM Package](#npm-package) 23 | - [Example Usage](#example-usage) 24 | - [Next.js 13](#nextjs-13) 25 | - [Special Thanks](#special-thanks) 26 | - [License](#license) 27 | - [Repository Layout](#repository-layout) 28 | 29 | --- 30 | 31 | ## Introduction 32 | 33 | Cal Sans is a geometric sans-serif tuned for display, that is, large point sizes. It is an Open Source typeface to adorn the headlines and interfaces of [Cal.com](https://cal.com/), a company founded by [Peer Richelsen](https://twitter.com/peer_rich) and [Bailey Pumfleet](https://twitter.com/BaileyPumfleet) and interface design by [Ciarán Hanrahan](https://twitter.com/CiaranHan). 34 | 35 | The basis of Cal Sans is my initial answer to what my Futura would be. It fit well with Peer’s brief, for something serious and and geometric so that the letters of “cal.com” would have circular shapes throughout. It was decided early on that it be open source for all! 36 | 37 | ![Specimen Example](/documentation/images/blog-specimen.jpg) 38 | 39 | ## Design Philosophy and Unique Characteristics 40 | 41 | As this design was created for display, and is currently a single static font, an unusual approach is taken for its texture and default typography. Letters are intentionally spaced to be extremely close for tight headlines “out of the box.” For smaller subheadings, positive letter spacing must be applied. There are currently no other Open Source geometric sanserifs geared as intentionally for “tight but not touching” typesetting—as it is more labor intensive to produce with accurate texture. But for typesetters, if they would letterspace another design as tight as Cal Sans, the results would not be as consistent. 42 | 43 | ![Open Source Fonts’ Default Spacing](/documentation/images/Default-Spacing.gif) 44 | 45 | So, for end users, more flexibility is available when the tightest typesetting extreme edge case is gracefully addressed. One may create looser typesetting as needed. 46 | 47 | ## OpenType Features 48 | 49 | While the default design is fairly ahistorical, there are historical design options. Using Stylistic Set 01 (ss01), Futura-specific alternates can be deployed. Including diacritic variants, there are 48 alternates for this set. 50 | 51 | ![A sample of ss01](/documentation/images/blog-specimen_ss01.jpg) 52 | 53 | I give credit to [Rasmus Andersson](https://twitter.com/rsms) implementing in his design [Inter](https://github.com/rsms/inter) Character Variants to offer more control in website typography. Cal Sans also employs this feature. There are six Character Variants in Cal Sans, for **Cc (cv01)**, **j (cv02)**, **t (cv03)**, **u (cv04)**, **0 (cv05**, and **1 (cv06)**. 54 | 55 | In celebration of Futura’s geometrically extreme ligatures, Cal Sans has an experimental approach to ligatures, Stylistic Set 02 (ss02) is identical to ss01, but also combines eligible letters as historical Futura ligatures. This is included as a stylistic set and not as discretionary ligatures because default characters really do not match these historical ligatures. (But they were included anyway!) 56 | 57 | ![A sample of ss02](/documentation/images/blog-specimen_ss02.jpg) 58 | 59 | Probably the most novel OpenType feature of Cal Sans is its third Stylistic Set (ss03). The best way to exhibit the need of ss03 is to see how “tight but not touching” affects spacing with consecutive diagonals. Some designers would _never_ want their letters to overlap or touch in a headline, or very large title. 60 | 61 | ![Open Source Fonts’ Default Spacing](/documentation/images/ss03_kerning.gif) 62 | 63 | Diagonals’ corners are kerned from eachother, and some might say this causes more problems than the “stock” kerning solves. Such letter combinations aren’t…incredibly common. But they are not rare, nor is spacing letters in a way that is sometimes consistent a goal of mine. But, I see merits in both paths. **So, ss03 overrides diagonal-to-diagonal kerning pairs with new ones that let diagonal corners “crash.”** 64 | 65 | I don’t know of any other typefaces that has many kerning options, hopefully this feature is of use! Thanks to Tal Leming’s [OpenType Cook Book](https://opentypecookbook.com/rules/) for technical details. 66 | 67 | ## Installation Instructions 68 | 69 | ### Desktop 70 | 71 | - [GNU+Linux](https://wiki.archlinux.org/index.php/fonts#Manual_installation) 72 | - [macOS](https://support.apple.com/en-us/HT201749) 73 | - [Windows](https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows) 74 | 75 | ## NPM Package 76 | 77 | ```sh 78 | # using npm 79 | npm install cal-sans 80 | 81 | # using yarn 82 | yarn add cal-sans 83 | ``` 84 | 85 | ## Example Usage 86 | 87 | Inspired by [Fontsource](https://github.com/fontsource), this package has a variety of methods to import CSS, such as using a bundler like Webpack. Within your app entry file or site component, import it in. 88 | 89 | ```js 90 | import "cal-sans"; 91 | ``` 92 | 93 | Finally, you can reference the font name in a CSS stylesheet, CSS Module, or CSS-in-JS. 94 | 95 | ```css 96 | /* assign the Cal Sans font-family */ 97 | html, 98 | body { 99 | font-family: "Cal Sans"; 100 | } 101 | 102 | /* usage samples with adjusted letter spacings */ 103 | h1 { 104 | font-size: 56px; 105 | } 106 | h2 { 107 | font-size: 40px; 108 | letter-spacing: 0.01em; 109 | } 110 | h3 { 111 | font-size: 36px; 112 | letter-spacing: 0.015em; 113 | } 114 | h4 { 115 | font-size: 28px; 116 | letter-spacing: 0.02em; 117 | } 118 | h5 { 119 | font-size: 20px; 120 | letter-spacing: 0.03em; 121 | } 122 | h6 { 123 | font-size: 16px; 124 | letter-spacing: 0.04em; 125 | } 126 | .quote { 127 | font-size: 24px; 128 | letter-spacing: 0.02em; 129 | } 130 | .smaller_cal_sans { 131 | font-size: 18px; 132 | letter-spacing: 0.045em; 133 | } 134 | ``` 135 | 136 | ### Next.js 13 137 | 138 | ```js 139 | import localFont from "next/font/local"; 140 | 141 | 142 | const myFont = localFont({ 143 | src: "../fonts/CalSans-SemiBold.woff2" 144 | }); 145 | 146 | function RootLayout({ children }) { 147 | return ( 148 | 149 | 150 | {children} 151 | 152 | 153 | ), 154 | } 155 | 156 | ``` 157 | Demo: https://twitter.com/asidorenko_/status/1707040985572667414 by @SidKH 158 | 159 | 160 | ## Special Thanks 161 | 162 | Thank you to Peer for commissioning this project, and for [Maxim Leyzerovich](https://twitter.com/round) for recommending me. I also wanted to shout out Bold Monday’s Futura Today, a design that I love. I wanted to also thank Wei Huang for his Open Source “Perfect Glyphs Example File” that is Work Sans dot glyphs. Incredibly helpful, and exhibits genius. 163 | 164 | The following people were invaluable to this project, in no specific order, with an undisclosed amount of personal (or impersonal) influence: 165 | 166 | - Mirko Velimirovic & Stephen “Thunder” Nixon 167 | - Luke Shuman 168 | - Paul Renner 169 | - Roger Black, David Berlow, Tobias Frere-Jones, Matthew Carter, Jonathan Hoefler, Kris Sowersby 170 | - Hannes Famira, Cara Di Edwardo, Andy Clymer, David Jonathan Ross, Troy Leinster, Thomas Jockin 171 | - Jamaal Nelson, Florante Generoso, jen hung, Laura Van Wyk 172 | - As Cal Sans is the fruit of my labor, I am the fruit of Scott & Lori Davis 173 | 174 | ## License 175 | 176 | This Font Software is licensed under the [SIL Open Font License, Version 1.1](https://github.com/calendso/font/blob/main/OFL.txt). 177 | This license is copied below, and is also available with a FAQ at 178 | 179 | 180 | ## Repository Layout 181 | 182 | This font repository structure is inspired by [Unified Font Repository](https://github.com/googlefonts/Unified-Font-Repository), modified for the Google Fonts workflow. 183 | -------------------------------------------------------------------------------- /documentation/images/Default-Spacing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/documentation/images/Default-Spacing.gif -------------------------------------------------------------------------------- /documentation/images/blog-specimen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/documentation/images/blog-specimen.jpg -------------------------------------------------------------------------------- /documentation/images/blog-specimen_ss01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/documentation/images/blog-specimen_ss01.jpg -------------------------------------------------------------------------------- /documentation/images/blog-specimen_ss02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/documentation/images/blog-specimen_ss02.jpg -------------------------------------------------------------------------------- /documentation/images/ss03_kerning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/documentation/images/ss03_kerning.gif -------------------------------------------------------------------------------- /fonts/otf/CalSans-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/fonts/otf/CalSans-Regular.otf -------------------------------------------------------------------------------- /fonts/ttf/CalSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/fonts/ttf/CalSans-Regular.ttf -------------------------------------------------------------------------------- /fonts/webfonts/CalSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calcom/font/b833fb1129ba8c62c29b1d9f70861c77204affe2/fonts/webfonts/CalSans-Regular.woff2 -------------------------------------------------------------------------------- /index.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Cal Sans"; 3 | font-style: normal; 4 | font-display: swap; 5 | font-weight: 600; 6 | src: url("./fonts/webfonts/CalSans-SemiBold.woff2") format("woff2"), 7 | url("./fonts/webfonts/CalSans-SemiBold.woff") format("woff"), 8 | url("./fonts/webfonts/CalSans-SemiBold.ttf") format("truetype"); 9 | } 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cal-sans", 3 | "description": "Geometric sans-serif typeface to adorn the headlines and interfaces of Cal.com", 4 | "version": "0.0.0", 5 | "author": "Mark Davis ", 6 | "homepage": "https://github.com/calendso/font", 7 | "repository": "https://github.com/calendso/font.git", 8 | "bugs": "https://github.com/calendso/font/issues", 9 | "files": [ 10 | "fonts/webfonts/*.ttf", 11 | "fonts/webfonts/*.woff2", 12 | "fonts/webfonts/*.woff", 13 | "index.css" 14 | ], 15 | "main": "index.css", 16 | "sideEffects": false, 17 | "prettier": { 18 | "endOfLine": "auto", 19 | "printWidth": 120, 20 | "semi": true, 21 | "singleQuote": false, 22 | "trailingComma": "all" 23 | }, 24 | "publishConfig": { 25 | "access": "public", 26 | "registry": "https://registry.npmjs.org" 27 | }, 28 | "keywords": [ 29 | "cal", 30 | "cal-sans" 31 | ], 32 | "license": "SEE LICENSE IN OFL.TXT" 33 | } 34 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | absl-py==2.1.0 2 | afdko==4.0.1 3 | appdirs==1.4.4 4 | attrs==23.2.0 5 | axisregistry==0.4.9 6 | babelfont==3.0.5 7 | beautifulsoup4==4.12.3 8 | beziers==0.6.0 9 | black==24.4.2 10 | blackrenderer==0.6.0 11 | booleanOperations==0.9.0 12 | Brotli==1.1.0 13 | bump2version==1.0.1 14 | bumpfontversion==0.4.1 15 | cattrs==23.2.3 16 | certifi==2024.6.2 17 | cffi==1.16.0 18 | cffsubr==0.3.0 19 | charset-normalizer==3.3.2 20 | click==8.1.7 21 | cmarkgfm==2024.1.14 22 | colorlog==6.9.0 23 | commandlines==0.4.1 24 | compreffor==0.5.5 25 | convert==0.1.2 26 | cryptography==42.0.8 27 | defcon==0.10.3 28 | dehinter==4.0.0 29 | Deprecated==1.2.14 30 | diffenator2==0.4.5 31 | docopt==0.6.2 32 | et-xmlfile==1.1.0 33 | filelock==3.14.0 34 | font-v==2.1.0 35 | fontbakery==0.13.1 36 | fontFeatures==1.8.0 37 | fontmake==3.10.0 38 | fontMath==0.9.4 39 | fontParts==0.12.1 40 | fontPens==0.2.4 41 | fonttools==4.54.1 42 | freetype-py==2.3.0 43 | fs==2.4.16 44 | gflanguages==0.6.1 45 | gfsubsets==2024.5.9 46 | gftools==0.9.79 47 | gitdb==4.0.11 48 | GitPython==3.1.43 49 | glyphsets==1.0.0 50 | glyphsLib==6.10.1 51 | h11==0.14.0 52 | hyperglot==0.7.1 53 | idna==3.7 54 | importlib_resources==6.4.0 55 | Jinja2==3.1.4 56 | lxml==5.2.2 57 | markdown-it-py==3.0.0 58 | MarkupSafe==2.1.5 59 | mdurl==0.1.2 60 | munkres==1.1.4 61 | MutatorMath==3.0.1 62 | mypy-extensions==1.0.0 63 | nanoemoji==0.15.1 64 | networkx==3.3 65 | ninja==1.11.1.1 66 | num2words==0.5.13 67 | numpy==1.26.4 68 | openpyxl==3.1.4 69 | openstep-plist==0.3.1 70 | opentype-sanitizer==9.1.0 71 | opentypespec==1.9.1 72 | orjson==3.10.3 73 | outcome==1.3.0.post0 74 | packaging==24.0 75 | panda==0.3.1 76 | pandas==2.2.2 77 | pathspec==0.12.1 78 | picosvg==0.22.1 79 | pillow==10.3.0 80 | pip-api==0.0.33 81 | platformdirs==4.2.2 82 | pngquant-cli==2.17.0.post5 83 | protobuf==3.20.3 84 | pyahocorasick==2.1.0 85 | pybind11==2.12.0 86 | pycairo==1.26.0 87 | pyclipper==1.3.0.post5 88 | pycparser==2.22 89 | pygit2==1.15.0 90 | PyGithub==2.3.0 91 | Pygments==2.18.0 92 | PyJWT==2.8.0 93 | PyNaCl==1.5.0 94 | pyparsing==3.1.2 95 | PySocks==1.7.1 96 | python-bidi==0.4.2 97 | python-dateutil==2.9.0.post0 98 | pytz==2024.1 99 | PyYAML==6.0.1 100 | regex==2024.5.15 101 | requests==2.32.3 102 | resvg-cli==0.22.0.post3 103 | rich==13.7.1 104 | ruamel.yaml==0.18.6 105 | ruamel.yaml.clib==0.2.8 106 | selenium==4.21.0 107 | setuptools==70.0.0 108 | shaperglot==0.5.0 109 | six==1.16.0 110 | skia-pathops==0.8.0.post1 111 | skia-python==87.6 112 | smmap==5.0.1 113 | sniffio==1.3.1 114 | sortedcontainers==2.4.0 115 | soupsieve==2.5 116 | statmake==0.6.0 117 | strictyaml==1.7.3 118 | tabulate==0.9.0 119 | termcolor==2.4.0 120 | toml==0.10.2 121 | tqdm==4.66.4 122 | trio==0.25.1 123 | trio-websocket==0.11.1 124 | ttfautohint-py==0.5.1 125 | typing_extensions==4.12.1 126 | tzdata==2024.1 127 | ufo2ft==3.3.1 128 | ufoLib2==0.16.0 129 | ufolint==1.2.0 130 | ufomerge==1.8.2 131 | ufonormalizer==0.6.1 132 | ufoProcessor==1.9.0 133 | uharfbuzz==0.39.1 134 | unicodedata2==15.1.0 135 | Unidecode==1.3.8 136 | urllib3==2.2.1 137 | vfbLib==0.7.0 138 | vharfbuzz==0.3.0 139 | vttLib==0.12.0 140 | wrapt==1.16.0 141 | wsproto==1.2.0 142 | youseedee==0.5.3 143 | zopfli==0.2.3 144 | -------------------------------------------------------------------------------- /sources/config.yaml: -------------------------------------------------------------------------------- 1 | sources: 2 | - Cal-Sans.glyphs 3 | familyName: "Cal Sans" 4 | cleanUp: True --------------------------------------------------------------------------------