Skip to content
0

Font Family ​

Set the font family of an element using predefined system font stacks.

Quick Reference ​

ClassProperties
.font-sansfont-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
.font-seriffont-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif
.font-monofont-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

Basic Usage ​

html
<!-- Sans-serif for body text -->
<p class="font-sans">Body text with system sans-serif font.</p>

<!-- Serif for headings -->
<h1 class="font-serif">Heading with serif font</h1>

<!-- Monospace for code -->
<code class="font-mono">const x = 42;</code>

SCSS Source ​

scss
// From _utilities.scss — $font-family-map
$font-family-map: (
  "sans": (ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif),
  "serif": (ui-serif, Georgia, Cambria, "Times New Roman", Times, serif),
  "mono": (ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)
) !default;

INFO

These font families use system font stacks for optimal performance -- no external font files need to be loaded.

Released under the MIT License.