In version 2.5.0, we updated the font size and typography utility classes to make them more flexible. We removed the semantic heading-level references (h1, h2, etc...) from the class names and replaced them with a basic sizing scale (xl, lg, …). Semantic heading levels in an HTML document don't always match the visual hierarchy in designs, so we're no longer pretending they do.
Heading utility classes
Before:
.ds-h{level}where level is a number between1and6
After:
.ds-text-heading--[5xl|4xl|3xl|2xl|xl|lg|md|base|sm]
To update:
.ds-displayupdate to.ds-text-heading--5xl.ds-titleupdate to.ds-text-heading--4xl.ds-h1update to.ds-text-heading--3xl.ds-h2update to.ds-text-heading--2xl.ds-h3update to.ds-text-heading--xl.ds-h4update to.ds-text-heading--lg.ds-h5update to.ds-text-heading--md.ds-h6update tods-text-heading--sm.ds-text--leadupdate to.ds-text-body--lg.ds-textupdate tods-text-body--md
Font-size utility classes
Before:
.ds-u-font-size--display|title|h1|h2|h3|h4|lead|base|small]
After:
.ds-u-font-size--[5xl|4xl|3xl|2xl|xl|lg|md|base|sm]
To update:
.ds-u-font-size--displayupdate to.ds-u-font-size--5xl.ds-u-font-size--titleupdate to.ds-u-font-size--4xl.ds-u-font-size--h1update to.ds-u-font-size--3xl.ds-u-font-size--h2update to.ds-u-font-size--2xl.ds-u-font-size--h3update to.ds-u-font-size--xl.ds-u-font-size--h4update to.ds-u-font-size--lg.ds-u-font-size--leadupdate to.ds-u-font-size--md.ds-u-font-size--baseupdate to.ds-u-font-size--base.ds-u-font-size--smallupdate to.ds-u-font-size--sm
Font size variable updates
We've added new variables to be used to customize the global sizing values.
$font-size-5xl$font-size-4xl$font-size-3xl$font-size-2xl$font-size-xl$font-size-lg$font-size-md$font-size-sm