Typography

Function: pds-fontsize

pds-fontsize(name)

name
refers to a fontsize name, like 'huge'

Example: h1 { font-size: pds-fontsize(huge); }
$pds-fontsizes are defined as a map, like $pds-fontsizes: ( none: 0, tiny: 8px, xxs: 12px, xs: 14px, s: 16px, default: 18px, m: 22px, l: 24px, xl: 32px, xxl: 44px, huge: 56px, ); You can add your own fontsize by adding entries to the map: @use "sass:map"; $pds-fontsizes: map.set($pds-fontsizes, header-large, 4rem); $pds-fontsizes: map.set($pds-fontsizes, footnote, .5rem);

Function: pds-lineheight

pds-lineheight(name)

name
refers to a lineheight name, like 'default'

Example: h1 { line-height: pds-lineheight(default); }
$pds-lineheights are defined as a map, like $pds-lineheights: ( none: 0, xs: 1, s: 1.25, default: 1.5, m: 1.75, ); You can add your own lineheight by adding entries to the map: @use "sass:map"; $pds-lineheights: map.set($pds-lineheights, header-large, 1.2); $pds-lineheights: map.set($pds-lineheights, footnote, .5);

Mixin: pds-slant

pds-slant([color], [bottom-left|bottom-right], [size])

color (default blue)
refers to a color name, like 'blue-40'
bottom-left|bottom-right (default bottom-left)
indicates the direction of the slant
size (default 10px)
the size of the slant

Example: .infobox { @include pds-slant(red) }