{"id":13491823,"url":"https://github.com/arrowtype/shantell-sans","last_synced_at":"2025-04-06T20:09:26.611Z","repository":{"id":99695745,"uuid":"276137243","full_name":"arrowtype/shantell-sans","owner":"arrowtype","description":"Shantell Sans, from Shantell Martin, is a marker-style font built for creative expression, typographic play, and animation.","archived":false,"fork":false,"pushed_at":"2024-06-17T18:12:29.000Z","size":751285,"stargazers_count":440,"open_issues_count":7,"forks_count":7,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-30T19:05:08.101Z","etag":null,"topics":["art","font","handwriting","variablefonts"],"latest_commit_sha":null,"homepage":"https://shantellsans.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ofl-1.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arrowtype.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-30T15:22:37.000Z","updated_at":"2025-03-23T16:45:55.000Z","dependencies_parsed_at":"2024-06-17T20:23:20.768Z","dependency_job_id":null,"html_url":"https://github.com/arrowtype/shantell-sans","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrowtype%2Fshantell-sans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrowtype%2Fshantell-sans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrowtype%2Fshantell-sans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrowtype%2Fshantell-sans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arrowtype","download_url":"https://codeload.github.com/arrowtype/shantell-sans/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543589,"owners_count":20955865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","font","handwriting","variablefonts"],"created_at":"2024-07-31T19:01:00.534Z","updated_at":"2025-04-06T20:09:21.600Z","avatar_url":"https://github.com/arrowtype.png","language":"HTML","funding_links":[],"categories":["Fonts","HTML"],"sub_categories":["Others"],"readme":"# Shantell Sans\n\nShantell Sans, from [Shantell Martin](https://shantellmartin.art/), is a marker-style font built for creative expression, typographic play, and animation.\n\n![Shantell Sans with Shantell Martin artwork, calling it ”A font for you”](specimens/shantell_sans-hero_16x9.png)\n\nShantell Sans is a project based on the artwork, handwriting, and creative philosophy of Shantell Martin. Rather than trying to exactly mimick or “replace” Shantell’s writing, Shantell Sans takes inspiration from marker-based fonts like Comic Sans \u0026 Inkwell Sans. It aims to create an authetically typographic system with a single core shape per character, in order to deliver a simple, inviting, and energetic tone while encouraging freedom and play.\n\nTo download Shantell Sans, [please see the latest release](https://github.com/arrowtype/shantell-sans/releases) and download the zip file.\n\n### Project credits\n\nProject conception and creative direction by [Shantell Martin](https://shantellmartin.art/info).\n\nType design \u0026 development by [Arrow Type](https://arrowtype.com) / Stephen Nixon.\n\nCyrillic type design by [Anya Danilova](http://anyadanilova.com).\n\nAdditional support from [Google Fonts](https://fonts.google.com).\n\n### Type Specimen / Minisite\n\nShantell Sans has a minisite at [shantellsans.com](https://shantellsans.com), with an open repo on GitHub at [arrowtype/shantell-sans-specimen](https://github.com/arrowtype/shantell-sans-specimen).\n\n## Font Features\n\n### Styles / Instances\n\nShantell Sans includes a wide array of styles, available both in a single variable font and in separate static font files.\n\n![Font styles in Shantell Sans](specimens/shantell-sans-waterfall_square.gif)\n\n### Variable Axes\n\nShantell’s writing is dynamic and doesn’t adhere to a rigid baseline or precise metrics, so Shantell Sans employs *variable axes* are to reflect this flexibility in a fluid range of styles.\n\n![Axes in Shantell Sans](specimens/shantell_sans-axes.png)\n\n| Axis        | Tag    |    Range | Default | Description                                                                                                                                                                                                                    |\n| :---------- | :----- | -------: | ------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Weight      | `wght` |  300–800 |     300 | Light to ExtraBold. Can be defined with the `font-weight` CSS property.                                                                                                                                                        |\n| Italic      | `ital` |      0–1 |       0 | Upright to Italic. Can be defined with the `font-style` CSS property.                                                                                                                                                          |\n| Bounce      | `BNCE` | -100–100 |       0 | Emulates the bouncy baseline of handwriting. Note: see below for how to make this fully work in MS Word and Adobe Illustrator → [(“Making Randomization Work”)](#making-randomization-work-bounce-and-informality-axesstyles). |\n| Informality | `INFM` |    0–100 |       0 | Emulates the irregular shaping and proportions of handwriting.                                                                                                                                                                 |\n| Spacing     | `SPAC` |    0–100 |       0 | Adds extra spacing to the left and right of each glyph.                                                                                                                                                                        |\n\nBounce, Informality, and Spacing can be defined in the `font-variation-settings` CSS property. See [this guide to using custom axes in CSS](https://variablefonts.io/about-variable-fonts/#custom) for more information.\n\n### Character set\n\nShantell Sans supports a wide range of 380+ languages using Latin \u0026 Cyrillic scripts, throughout Europe, the Americas, central Asia, and Vietnam. \n\n![Characters in Shantell Sans](specimens/shantell_sans-character_set.png)\n\nIt includes the following characters:\n\n```\nA À Á Â Ã Ä Å Ā Ă Ą Ǎ Ǻ Ȁ Ȃ Ạ Ả Ấ Ầ Ẩ Ẫ Ậ Ắ Ằ Ẳ Ẵ Ặ B C Ç Ć Ĉ Ċ Č D Ď E È É Ê Ë Ē Ĕ Ė Ę Ě Ȅ Ȇ Ẹ Ẻ Ẽ Ế Ề Ể Ễ Ệ F G Ĝ Ğ Ġ Ģ Ǧ H Ĥ I Ì Í Î Ï Ĩ Ī Ĭ Į İ Ȉ Ȋ Ỉ Ị J Ĵ K Ķ L Ĺ Ļ Ľ M N Ñ Ń Ņ Ň O Ò Ó Ô Õ Ö Ō Ŏ Ő Ơ Ǫ Ȍ Ȏ Ȫ Ȭ Ȱ Ọ Ỏ Ố Ồ Ổ Ỗ Ộ Ớ Ờ Ở Ỡ Ợ P Q R Ŕ Ŗ Ř Ȑ Ȓ S Ś Ŝ Ş Š Ș T Ţ Ť Ț U Ù Ú Û Ü Ũ Ū Ŭ Ů Ű Ų Ư Ǔ Ȕ Ȗ Ụ Ủ Ứ Ừ Ử Ữ Ự V W Ŵ Ẁ Ẃ Ẅ X Y Ý Ŷ Ÿ Ȳ Ỳ Ỵ Ỷ Ỹ Z Ź Ż Ž Æ Ǽ Ð Ø Ǿ Þ Đ Ħ Ĳ  Ŀ Ł Ŋ Œ Ŧ Ə Ǆ Ǉ Ǌ ǅ ǈ ǋ ẞ Ω a à á â ã ä å ā ă ą ǎ ǻ ȁ ȃ ạ ả ấ ầ ẩ ẫ ậ ắ ằ ẳ ẵ ặ b c ç ć ĉ ċ č d ď e è é ê ë ē ĕ ė ę ě ȅ ȇ ẹ ẻ ẽ ế ề ể ễ ệ f g ĝ ğ ġ ģ ǧ h ĥ i ì í î ï ĩ ī ĭ į ȉ ȋ ỉ ị j ĵ k ķ l ĺ ļ ľ m n ñ ń ņ ň o ò ó ô õ ö ō ŏ ő ơ ǫ ȍ ȏ ȫ ȭ ȱ ọ ỏ ố ồ ổ ỗ ộ ớ ờ ở ỡ ợ p q r ŕ ŗ ř ȑ ȓ s ś ŝ ş š ș t ţ ť ț u ù ú û ü ũ ū ŭ ů ű ų ư ǔ ȕ ȗ ụ ủ ứ ừ ử ữ ự v w ŵ ẁ ẃ ẅ x y ý ÿ ŷ ȳ ỳ ỵ ỷ ỹ z ź ż ž ß æ ǽ ð ø ǿ þ đ ħ ı ĳ  ĸ ŀ ł ŋ œ ŧ ǆ ǉ ǌ ə ȷ Ђ Є Ѕ І Ї Ј Љ Њ Ћ Џ А Ӑ Ӓ Б В Г Ѓ Д Е Ѐ Ё Ӗ Ж Ӂ Ӝ З Ӟ И Ѝ Й Ӣ Ӥ К Ќ Л М Н О Ӧ П Р С Т У Ў Ӯ Ӱ Ӳ Ф Х Ц Ч Ӵ Ш Щ Ъ Ы Ӹ Ь Э Ю Я Ѣ Ѫ Ѳ Ѵ Ґ Ғ Ҕ Җ Ҙ Қ Ҝ Ҡ Ң Ҥ Ҫ Ү Ұ Ҳ Ҷ Ҹ Һ Ӏ Ӌ Ӕ Ә Ө Ӷ Ԛ Ԝ а ӑ ӓ б в г ѓ д е ѐ ё ӗ ж ӂ ӝ з ӟ и й ѝ ӣ ӥ к ќ л м н о ӧ п р с т у ў ӯ ӱ ӳ ф х ц ч ӵ ш щ ъ ы ӹ ь э ю я ђ є ѕ і ї ј љ њ ћ џ ѣ ѫ ѳ ѵ ґ ғ ҕ җ ҙ қ ҝ ҡ ң ҥ ҫ ү ұ ҳ ҷ ҹ һ ӌ ӏ ӕ ә ө ӷ ԛ ԝ ﬀ ﬁ ﬂ ﬃ ﬄ ʼ ª º ̀ ́  ̂  ̃  ̄  ̆  ̇  ̈  ̉  ̊  ̋  ̌  ̏  ̑  ̒  ̛  ̣  ̤  ̦  ̧  ̨  ̮  ̱ ̵  0 1 2 3 4 5 6 7 8 9 ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁄ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ _ - ‐ – — ( ) [ ] { } ⟨ ⟩ # % ‰ ' \" ‘ ’ “ ” ‚ „ ‹ › « » * † ‡ . , : ; … ! ¡ ? ¿ / / \\ | ¦ ‖ \u0026 § ¶ ℓ № · • ◦ ′ ″ ʹ ʺ + − ± ÷ × = \u003c \u003e ≤ ≥ ≈ ≠ ¬ ∅ ℮ µ π Ω ⁒ ∂ ∆ ∏ ∑ ∕ ∙ √ ∞ ∫ $ ¢ £ ¤ ¥ ₡ ₤ ₦ ₩ ₫ € ƒ ₭ ₮ ₱ ₲ ₴ ₵ ₸ ₹ ₺ ₼ ₽ ฿ ₨ ₪ ₾ ₿ ^ ~ ´ ` ˝ ˆ ˇ ˘ ˜ ¯ ¨ ˙ ˚ ¸ ˛ © ® ™ ° ⏸ ◆ ◇ ○ ● ■ □ ▪ ▫ ▲ △ ▶ ▷ ▼ ▽ ◀ ◁ ▴ ▵ ▸ ▹ ▾ ▿ ◂ ◃ ♡ ♥ ◊ ✓ ✔ ­ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ◌ @\n```\n\n### OpenType Features\n\n#### User-facing features \n\nThe following features control font options you might wish to adjust in software and via the [CSS property `font-feature-settings`](https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings).\n\n| Feature                    | Tag    | Description                                                                                                                                     |\n| :------------------------- | :----- | :---------------------------------------------------------------------------------------------------------------------------------------------- |\n| Case-sensitive punctuation | `case` | Makes punctuation fit cap-height for uppercase typesetting                                                                                      |\n| Arbitrary Fractions        | `frac` | Makes proper fractions from strings like 1/2 and 12/345                                                                                         |\n| Tabular Figures            | `tnum` | Numbers \u0026 currencies are monospaced across styles by default to improve table layout, but this makes certain punctuation become tabular as well |\n| Proportional Figures       | `pnum` | Makes numbers take up a natural amount of space                                                                                                 |\n| Ordinals                   | `ordn` | Activates ordinals, primarily for Spanish                                                                                                       |\n| Superscript                | `sups` | Activates superscript numerals, e.g. for footnotes \u0026 exponents                                                                                  |\n| Scientific Inferiors       | `sinf` | Activates subscript/inferior numerals, e.g. for scientific chemical notations                                                                   |\n| Slashed Zero               | `zero` | Activates a slashed form of zero for higher legibility numbering                                                                                |\n| Standard Ligatures         | `liga` | Converts 3+ repeated hyphens into wavy lines, just for fun                                                                                      |\n| Stylistic Sets             | `ss0X` | Several stylistic sets exist to help toggle different character forms for Cyrillic languages, as a backup to software-level localization        |\n\n#### Other features \n\nOther features are mostly intended to be handled by software and ignored by users.\n\n| Feature              | Tag    | Description                                                                                                                  |\n| :------------------- | :----- | :--------------------------------------------------------------------------------------------------------------------------- |\n| Contexual Alternates | `calt` | On by default; activates a ligature for `її`, used in Ukrainian                                                              |\n| Localized Forms      | `locl` | Supports special character-design requirements for various languages (TRK, CAT, ROM, MOL, NLD, BGR, SRB, MKD, UKR, and more) |\n| Required Ligatures   | `rlig` | On by default; adds pseudo-random pattern to alternates in Irregular \u0026 Bouncy styles                                         |\n\nAlso included are `aalt`, `kern`, `ccmp`, `dnom`, `numr`, `mark`, and `mkmk`.\n\n### Making randomization work (Bounce and Informality axes/styles)\n\nIn most apps and web browers, the *Bounce* and *Informality* axes and styles automatically apply randomization to text. Specifically, the font will cycle through several alternates of each glyph, to make text more lively and give it a more “handwritten” appearance. Under the hood, this is done via the `rlig` OpenType feature. This should be on by default everywhere, but unfortunately, in some apps you will need to specifically activate this feature.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e\u003c!--------\u003eAdobe Illustrator\u003c!--------\u003e\u003c/b\u003e (Click to expand)\u003c/summary\u003e\n\nTo use `rlig` in Adobe Illustrator, you must use one of the “Middle Eastern” line composers (as of Illustrator 2023, Version 27).\n\n1. Navigate to Illustrator \u003e Preferences \u003e Type\n2. Click the checkbox “Show Indic Options”\n3. Then, open the Paragraph panel (Window \u003e Type \u003e Paragraph)\n4. Open the hamburger/flyout menu of the Paragraph panel, and select “Middle Eastern \u0026 South Asian Every-line Composer”\n\nNote: this is harder than it should be, as `rlig` is supposed to work by default – and does in most apps! If you would like Adobe to improve this, please [go vote ”Critical” on this Adobe Forum Post](https://illustrator.uservoice.com/forums/333657-illustrator-desktop-feature-requests/suggestions/33434134-opentype-ligature-features-ccmp-and-rlig-do-not-wo).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e\u003c!--------\u003eMicrosoft Word (Windows 11)\u003c!--------\u003e\u003c/b\u003e (Click to expand)\u003c/summary\u003e\n\n1. Search for `Font Settings` in the top search bar.\n2. In the ”Advanced” tab, find the ”Ligatures” menu and select **Standard Only**\n\n\u003c/details\u003e\n\nIf you find issues with randomization in other apps (or if you run into any other problems), please [file an issue in this repo](https://github.com/arrowtype/shantell-sans/issues)!\n\n## Build\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e\u003c!--------\u003eHow to build the fonts locally\u003c!--------\u003e\u003c/b\u003e (Click to expand)\u003c/summary\u003e\n\n### Set up requirements\n\nMake a virtual environment:\n\n```bash\npython3 -m venv venv\n```\n\nActivate venv:\n\n```\nsource venv/bin/activate\n```\n\nInstall dependencies:\n\n```bash\npip install -U -r requirements.txt\n```\n\nFinally, give the build scripts permission to run:\n\n```bash\nchmod +x scripts--build/*.sh\n```\n\n\n### Building the fonts\n\n```bash\nsource venv/bin/activate # activate venv if not already active\n```\n\nClean the prior run prep:\n\n```bash\nmake clean\n```\n\nThen, run the variable font build:\n\n```bash\nmake vf\n```\n\nThis will take the `.glyphspackage` source and create the folder `sources/build-prep` with intermediate sources required for the final font build. When the build succeeds, the variable font will open in your default font-opening application (I recommend Font Goggles).\n\nIf you want, you can also build the static fonts. Be aware: there are a lot of static fonts, so this takes some time!\n\n```bash\nmake statics\n```\n\nIf you want to build everything all at once, you can use `make full`. If you just want to run the build prep pipeline, you can use `make prep`.\n\n\n## Release\n\nUpdate the version number in `version.txt` to the desired next release number, then build fonts with the `make` workflow described above.\n\nA zipped archive of the fonts folder is created as the final step of the `make statics` command.\n\nFinally, go update the download links in the Shantell Sans web specimen.\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrowtype%2Fshantell-sans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farrowtype%2Fshantell-sans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrowtype%2Fshantell-sans/lists"}