Caskaydia cove
Caskaydia Cove is a fork of the Cascadia Code typeface with the RFN (Reserved Font Name) removed, plus small adjustments to conform to the Google Fonts spec.
Caskaydia Cove is a fork of the [Cascadia Code](https://github.com/microsoft/cascadia-code) typeface with the [RFN (Reserved Font Name)](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web_fonts_and_RFNs) removed, plus small adjustments to conform to the [Google Fonts spec](https://github.com/googlefonts/gf-docs/tree/master/Spec). The name comes from the [Nerds Fonts](https://github.com/ryanoasis/nerd-fonts) project, which uses “Caskaydia Cove” for its patched version of Casdadi... The project is written primarily in Shell, distributed under the SIL Open Font License 1.1 license, first published in 2020. Key topics include: font, monospace, ofl, pacific-northwest.
Caskaydia Cove
Caskaydia Cove is a fork of the Cascadia Code typeface with the RFN (Reserved Font Name) removed, plus small adjustments to conform to the Google Fonts spec. The name comes from the Nerds Fonts project, which uses “Caskaydia Cove” for its patched version of Casdadia Code. The RFN prevents distributing modified versions of fonts under the names used by their upstream maintainers, so if you are looking for something like Cascadia Code that can be modified for inclusion in various font collections without a name change, this repository might be what you are looking for.
This fork is maintained by a Washingtonian working from the Pacific Northwest and is licensed under the SIL Open Font License Version 1.1. Please see the OFL-FAQ.txt file if you have any legal questions.
The Cascadia Code upstream project is designed by Aaron Bell and developed by the Windows Terminal team. If you want to know more about the Windows Terminal project, please see the Windows Command Line developer blog, or listen to this podcast interview about the subject. Thanks for the great work making command-line workflows more beautiful and accesible, Aaron and Microsoft!
Below is a demo of the variable font version of typeface, Python (DrawBot) source code for this animation is here: documentation/animations/variable-font-specimen.py

Python (DrawBot) source code for this text specimen is here: documentation/images/text-specimen.py

And a usage example with iTerm2 and bat.

Variable Axes
The Caskaydia Cove variable font has a weight (wght) axis:
| Axis | Tag | Range | Default |
|---|---|---|---|
| Weight | wght | 200 to 700 | 400 |
Static Fonts
Caskaydia Cove has the following static weights:
| Font | Weight | Axis Location |
|---|---|---|
| CaskaydiaCove-ExtraLight.ttf | Extra Light | 200 |
| CaskaydiaCove-Light.ttf | Light | 300 |
| CaskaydiaCove-Regular.ttf | Regular | 400 |
| CaskaydiaCove-Medium.ttf | Medium | 500 |
| CaskaydiaCove-SemiBold.ttf | Semi Bold | 600 |
| CaskaydiaCove-Bold.ttf | Bold | 700 |
Development and Building New Fonts
Pull requests and new issues are welcome.
Build scripts and UFO source files are in the sources directory.
To build new fonts, open a Unix-like terminal (Linux, MacOS, WSL) in the root directory of this reporitory(where this readme is located). First make sure you have Python3 installed, then install the build scripts Python dependencies in a virtual enviroment.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
Then, run the buildscript from the root directory.
sh build.sh
If you are making a pull request to Google Fonts, add the -gf flag and files will be moved to ~/Google/fonts/ofl/.. after building.
sh build.sh -gf
Fontbakery Report at Commit 2a09391
Fontbakery version: 0.7.29
<details> <summary><b>[1] Family checks</b></summary> <details> <summary>⚠ <b>WARN:</b> Is the command `ftxvalidator` (Apple Font Tool Suite) available?</summary> <pre>--- Rationale --- There's no reasonable (and legal) way to run the command `ftxvalidator` of the Apple Font Tool Suite on a non-macOS machine. I.e. on GNU+Linux or Windows etc. If Font Bakery is not running on an OSX machine, the machine running Font Bakery could access `ftxvalidator` on OSX, e.g. via ssh or a remote procedure call (rpc). There's an ssh example implementation at: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implementation/ftxvalidator </pre>- ⚠ WARN Could not find ftxvalidator.
- ⚠ WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
- ⚠ WARN For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
- ⚠ WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
- ⚠ WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
- ⚠ WARN Please consider using HTTPS URLs at name table entry [plat=3, enc=1, name=13] [code: http-in-description]
- ⚠ WARN For now we're still accepting http URLs, but you should consider using https instead.
[code: http]
-
⚠ WARN Family not found via Google Fonts API. [code: not-found]
- ⚠ WARN The following glyph names may be too long for some legacy systems which may expect a maximum 31-char length limit:
numbersign_underscore_parenleft.liga, asciitilde_asciitilde_greater.liga and less_dollar_greater.liga.BRACKET.600 [code: legacy-long-names]
- ⚠ WARN Font is monospaced but 38 glyphs (2.3413431916204557%) have a different width. You should check the widths of: ['uni0308', 'uni0307', 'gravecomb', 'acutecomb', 'uni030B', 'uni0302', 'uni030C', 'uni0306', 'uni030A', 'tildecomb', 'uni0304', 'hookabovecomb', 'uni0312', 'uni031B', 'dotbelowcomb', 'uni0326', 'uni0327', 'uni0328', 'uni0340', 'uni0341', 'uni0308.case', 'uni0307.case', 'gravecomb.case', 'acutecomb.case', 'uni030B.case', 'uni0302.case', 'uni030C.case', 'uni0306.case', 'uni030A.case', 'tildecomb.case', 'uni0304.case', 'hookabovecomb.case', 'uni031B.case', 'acutecomb.loclPLK', 'acutecomb.case.loclPLK', 'uni0342', 'brevecombcy', 'brevecombcy.case'] [code: mono-outliers]
-
⚠ WARN GPOS table lacks kerning information. [code: lacks-kern-info]
Summary
| 💔 ERROR | 🔥 FAIL | ⚠ WARN | 💤 SKIP | ℹ INFO | 🍞 PASS | 🔎 DEBUG |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
License
The Caskaydia Cove project is licensed under the SIL Open Font License v1.1. This is a libre software license that permits you to use the font software under a set of conditions. Please refer to the full text of the license for details about the permissions, conditions, and disclaimers.
Contributors
Showing top 1 contributor by commit count.
