Font Size

Set the font size for an element.

Widely available

This feature is well established and works across many devices and browser versions.

Chrome
Edge
Firefox
Safari

Usage

Extra Small

Aa

<p class="c-slate fs-xs ta-c">Aa</p>

Small

Aa

<p class="c-slate fs-sm ta-c">Aa</p>

Medium

Initial value

Aa

<p class="c-slate fs-md ta-c">Aa</p>

Large

Aa

<p class="c-slate fs-lg ta-c">Aa</p>

Extra Large

Aa

<p class="c-slate fs-xl ta-c">Aa</p>

XXL

Aa

<p class="c-slate fs-xxl ta-c">Aa</p>

3XL

Aa

<p class="c-slate fs-3xl ta-c">Aa</p>

4XL

Aa

<p class="c-slate fs-4xl ta-c">Aa</p>

5XL

Aa

<p class="c-slate fs-5xl ta-c">Aa</p>

6XL

Aa

<p class="c-slate fs-6xl ta-c">Aa</p>

7XL

Aa

<p class="c-slate fs-7xl ta-c">Aa</p>

8XL

Aa

<p class="c-slate fs-8xl ta-c">Aa</p>

9XL

Aa

<p class="c-slate fs-9xl ta-c">Aa</p>

Responsiveness

Use breakpoint prefixes to target different screen sizes. Styles apply from the breakpoint & up.

Target viewport sizes with breakpoint prefixes.

sm:fs-*
Small640px
md:fs-*
Medium768px
lg:fs-*
Large1024px
xxl:fs-*
Extra Large1536px

Hover State

Apply styles conditionally on hover using the h: prefix.

Add the h: prefix to apply styles only when the user hovers over the element.

Syntax:h:fs-*

Negative Values

Use negative variants to apply negative font size values.

Use the -- syntax to apply negative numeric values.

Syntax:fs--*