system-fonts

February 16, 2026 · View on GitHub

Functional CSS for system-fonts

Filesize

FileSize
dist/system-fonts.css279 bytes
dist/system-fonts.min.css253 bytes (192 Gzipped)

Install

npm install system-fonts

Usage

Import

@import "system-fonts";

CDN

<link rel="stylesheet" href="https://unpkg.com/system-fonts/dist/system-fonts.min.css">

Direct

<link rel="stylesheet" href="path/to/system-fonts/dist/system-fonts.min.css">

Classes

ClassValue
.system-sans-seriffont-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, Segoe UI, lucida grande, helvetica neue, helvetica, Fira Sans, roboto, noto, Droid Sans, cantarell, oxygen, ubuntu, franklin gothic medium, century gothic, Liberation Sans, sans-serif;

Responsive

Responsive variants are available for each class with the following suffixes:

SuffixMedia Query
-smin-width: 32em
-mmin-width: 48em
-lmin-width: 96em

Example: .system-sans-serif-m applies the property at the medium breakpoint and above.

Building

npm run build

Processes src/system-fonts.css with Lightning CSS and outputs to dist/.

  • dist/system-fonts.css — formatted
  • dist/system-fonts.min.css — minified

License

MIT