Skip to content

Line Height for DNB

For details about what values Typographic elements do use, have a look at the Fonts & Typography documentation.

Default line-height rem table

PixelTypeRemCSS variable / propertyCSS ClassnameInfo
18pxx-small1.125rem--line-height-x-small.dnb-t__line--x-small
20pxsmall1.25rem--line-height-small.dnb-t__line--small
24pxbasis1.5rem--line-height-basis.dnb-t__line--basis
28pxlead1.75rem--line-height-lead.dnb-t__line--leadUnique line-height for <Lead>.
32pxmedium2rem--line-height-medium.dnb-t__line--medium
40pxlarge2.5rem--line-height-large.dnb-t__line--large
56pxx-large3.5rem--line-height-x-large.dnb-t__line--x-large
56pxxx-large3.5rem--line-height-xx-large.dnb-t__line--xx-largeSame as x-large

Code Editor Extensions

You may be interested to install an Eufemia code editor extension that allows you to quickly auto complete the correct line-height.

Additional line-height em table

Pixel (example)TypeEmCustom PropertyInfo
16px (if inheriting from <body>)xx-small--em1em--line-height-xx-small--em
24px (if used with basis text size)basis--em1.333em--line-height-basis--em*

* For example: if we sum 1.33333333333*18 we get 24. Browsers do round CSS values, so we do not need all the decimal numbers for now.

How to use the line heights (CSS)

/* I have a default height */
.dnb-p {
line-height: var(--line-height-basis); /* 1.5rem = 24px (in Ui theme) */
}