This commit is contained in:
atomiks
2018-02-26 00:14:39 +11:00
commit 767b720f10
46 changed files with 15488 additions and 0 deletions

View File

@ -0,0 +1,48 @@
### System font stack
Uses the native font of the operating system to get close to a native app feel.
#### HTML
```html
<p class="system-font-stack">This text uses the system font.</p>
```
#### CSS
```css
.system-font-stack {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
```
#### Demo
<div class="snippet-demo">
<p class="snippet-demo__system-font-stack">This text uses the system font.</p>
</div>
<style>
.snippet-demo__system-font-stack {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
</style>
#### Explanation
The browser looks for each successive font, preferring the first one if possible, and
falls back to the next of it cannot find the font (on the system or defined in CSS).
1. `-apple-system` is San Francisco, used on iOS and macOS (not Chrome however)
2. `BlinkMacSystemFont` is San Francisco, used on macOS Chrome
3. `Segoe UI` is used on Windows 10
4. `Roboto` is used on Android
5. `Oxygen-Sans` is used on GNU+Linux
6. `Ubuntu` is used on Linux
7. `"Helvetica Neue"` and `Helvetica` is used on macOS 10.10 and below (wrapped in quotes because it has a space)
8. `Arial` is a font widely supported by all operating systems
9. `sans-serif` is the fallback sans-serif font if none of the other fonts are supported
#### Browser support
<span class="snippet__support-note">✅ No caveats.</span>