You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A versatile typeface, designed by GitHub together with Degarism and inspired by industrial-era grotesques. Mona Sans works well across product, web, and print.
85
+
86
+
## Font Packages
87
+
88
+
- **Static Fonts** - Individual OTF and TTF files for each weight, width, and style
89
+
- **Variable Fonts** - Modern variable font files with adjustable weight and width
90
+
- **Web Fonts** - WOFF/WOFF2 files optimized for web use
91
+
- **Complete Package** - All font formats in one download
92
+
93
+
See the [README](https://github.com/github/mona-sans#readme) for detailed installation instructions.
Copy file name to clipboardExpand all lines: README.md
+78-64Lines changed: 78 additions & 64 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,98 +6,73 @@ A strong and versatile typeface, designed together with [Degarism](https://degar
6
6
7
7
Mona Sans is a [variable font](https://web.dev/variable-fonts/). Variable fonts enable different variations of a typeface to be incorporated into one single file, and are supported by all major browsers, allowing for performance benefits and granular design control of the typeface's weight, width, and slant.
Mona Sans includes an optical size axis (`opsz`) that automatically adjusts the font's design for optimal readability at different sizes. The optical size range spans from 1 to 100, where smaller values (1-20) are optimized for body text with improved readability, while larger values (21-100) are designed for display use with refined details and tighter spacing. When `font-optical-sizing: auto` is set, browsers will automatically select the appropriate optical size based on the font size, or you can manually control it using `font-variation-settings: "opsz" [value]`. That looks like this:
| Black Expanded | Black Expanded Italic | 900 | 125 |
51
+
Or you can use one of the other variable font files, which cover small portions of the design space. For example, if you're only using the regular width weights and the italic styles, you can use the `MonaSansVF[wght,opsz,ital]` file instead.
79
52
80
53
## Stylistic sets
81
54
82
-
Mona Sans has eight stylistic sets:
55
+
Mona Sans has ten stylistic sets:
83
56
84
57
| Set | Description | Example |
85
58
| --- | --- | --- |
86
-
| ss01 | Square diacritical marks ||
87
-
| ss02 | Wide uppercase I ||
88
-
| ss03 | Lowercase l with tail ||
89
-
| ss04 | Lowercase l with top serif ||
90
-
| ss05 | Double-storey a ||
91
-
| ss06 | Double-storey g ||
92
-
| ss07 | Round G ||
93
-
| ss08 | Tabular zero with straight bar ||
94
-
95
-
When using Mona Sans on the web, you can control each stylistic set with the syntax `"ssXX" on/off`, e.g.:
59
+
| ss01 | Square diacritical marks | <imgsrc="https://github.com/user-attachments/assets/c8be9ca8-8d7a-46d5-843a-7dfc0ca9a171"width="400"> |
60
+
| ss02 | Wide uppercase I | <imgsrc="https://github.com/user-attachments/assets/f971d907-c8a5-4fbf-ac75-bf3411a00f57"width="400"> |
61
+
| ss03 | Lowercase l with tail | <imgsrc="https://github.com/user-attachments/assets/e20dd37c-f7ba-4964-8888-dd679ed7d3fc"width="400"> |
62
+
| ss04 | Lowercase l with top serif | <imgsrc="https://github.com/user-attachments/assets/6aa71393-642e-4989-843d-4c2b9d6b5a1c"width="400"> |
63
+
| ss05 | Double-storey a | <imgsrc="https://github.com/user-attachments/assets/c411d743-0bb8-4f15-ad30-769c6d5b83d5"width="400"> |
64
+
| ss06 | Double-storey g | <imgsrc="https://github.com/user-attachments/assets/cc640587-6505-49a9-836c-a4a091b0a4cb"width="400"> |
65
+
| ss07 | Square G | <imgsrc="https://github.com/user-attachments/assets/2c973b98-8398-4ab2-bb74-45980de799ea"width="400"> |
66
+
| ss08 | Tabular zero with straight bar | <imgsrc="https://github.com/user-attachments/assets/1efe404b-ca17-4dbb-877e-47a7080d2785"width="400"> |
67
+
| ss09 | Q with diagonal arm | <imgsrc="https://github.com/user-attachments/assets/5f7f28e7-d325-496a-8362-21d7a71b362a"width="400"> |
68
+
| ss10 | J with bowl | <imgsrc="https://github.com/user-attachments/assets/5a0776c8-8acf-41ad-ba23-e26515bc1f8e"width="400"> |
69
+
70
+
When using Mona Sans on the web, you can control each stylistic set with the syntax `"ssXX" on/off`. If you wanted square diacritical marks, small letter L distinct from capital I, and alternative small letter g it would look like this:
96
71
97
72
```css
98
73
html {
99
-
font-family: 'Mona Sans';
100
-
font-feature-settings: "ss01" on, "ss03" on, "ss05" on;/* Turns on square diacritical marks, small letter L distinct from capital I, and alternative small letter g */
74
+
font-family: 'Mona Sans VF';
75
+
font-feature-settings: "ss01" on, "ss03" on, "ss05" on;
101
76
}
102
77
```
103
78
@@ -115,5 +90,44 @@ Mona Sans comes with seven ligatures:
115
90
| ti ||
With the newly added monospace and display styles, Mona Sans’ design space now spans 128 instances. Below is a map for the whole space. Style entries with a hyphen are elidable, meaning they are the default and have no name.
0 commit comments