Root & Body font-size

You can use Sailor config to automatically add - per breakpoint - values on your project root for body and root font-size.

The breakpoints map is required in your config file to use this feature.

Body size - Configuration

config.scss
$s-body-size: (
   'xs': 1.25rem,
   'md': 1.14rem,
   'lg': 1.06rem,
   'xxxl': 1rem,
),

Compiled output in :root

output.css
:root { --body-size: 1.25rem }
@media(min-width: 768px){ :root{--body-size: 1.14rem} }
@media(min-width: 1024px){ :root{--body-size: 1.06rem} }
@media(min-width: 1600px){ :root{--body-size: 1rem} }

How to use it

_partial.scss
body {
   font-size: var(--body-size);
}

Root size - Configuration

We recommend using percentage values for accessibility (increase font-size within the browser).

config.scss
$s-html-size: (
   'xs': 75%,
   'md': 87.5%,
   'lg': 100%,
   'xxxl': 112.5%,
),

Compiled output on html

output.css
html { font-size: 75% }
@media(min-width: 768px){ html{font-size: 87.5%} }
@media(min-width: 1024px){ html{font-size: 100%} }
@media(min-width: 1600px){ html{font-size: 112.5%} }