Implementation

Headings and paragraph style breakdown

Below is a breakdown of all our properties for the core heading and paragraph styles.

Desktop sizes (screen sizes larger then 992px)

ElementWeightSize Line height Margin top

Heading 1

<h1>Heading 1</h1>
<div class="qld__display-xxl">Heading 1</div>

600           2.5rem (40px) 130% (52px) 4rem (64px)

Heading 2

<h2>Heading 2</h2>
<div class="qld__display-xl">Heading 2</div>

600  2rem (32px) 125% (40px) 3rem (48px)

Heading 3

<h3>Heading 3</h3>
<div class="qld__display-lg">Heading 3</div>

600  1.5rem (24px) 133% (32px) 2.25rem (36px)

Heading 4

<h4>Heading 4</h4>
<div class="qld__display-md">Heading 4</div>

600  1.25rem (20px) 120% (24px) 2 rem (32px)
Heading 5

<h5>Heading 5</h5>
<div class="qld__display-sm">Heading 5</div>

600  1rem (16px) 125%(20px) 1.5rem (24px)
Heading 6

<h6>Heading 6</h6>
<div class="qld__display-xs">Heading 6</div>

600  0.87rem (14px) 114% (16px) 1.5rem (24px)

Abstract text

<p class="qld__abstract">Abstract text</p>
<div class="default-lg">Abstract text</div>

400  1.5 (24px) 133% (32px) 1.5rem (24px)

Body text

<p>Body text</p>
<div class="default-sm">Body text</div>

400  1rem (16px) 150%  (24px) 1.5rem (24px)

Caption text

<p class="qld__caption">Caption text</p>
<div class="default-xs">Caption text</div>

400 0.87rem (14px) 140% (20px) 1rem (16px)

Link text

<a href="#">Link text</a>
<div class="qld__link-text">Link text</div>

400  1rem (16px) 150%  (24px) 1.5rem (24px)
Site title

<div class="qld__header__site-name">Site title</div>

600  1.25rem (20px) 120% (25px) 0

Mobile sizes (screen sizes below  992px)

Changes are primarily to heading 1, 2, abstract text and site title sizes. Other than that, it's only margin top values that change at the mobile breakpoint.

ElementWeightSize Line height Margin top

Heading 1

<h1>Heading 1</h1>
<div class="qld__display-xxl">Heading 1</div>

600  2rem  (32px) 125% (40px) 2rem  (32px)

Heading 2

<h2>Heading 2</h2> <div class="qld__display-xl">Heading 2</div>

600  1.75rem (28px)  128% (36px) 2rem (32px)

Heading 3

<h3>Heading 3</h3>
<div class="qld__display-lg">Heading 3</div>

600  1.5rem (24px) 133% (32px) 2rem  (32px)

Heading 4

<h4>Heading 4</h4>
<div class="qld__display-md">Heading 4</div>

600  1.25rem (20px) 120% (24px) 2rem (32px)
Heading 5

<h5>Heading 5</h5>
<div class="qld__display-sm">Heading 5</div>

600  1rem (16px) 125%(20px) 1.25rem (20px)
Heading 6

<h6>Heading 6</h6>
<div class="qld__display-xs">Heading 6</div>

600  0.87rem (14px) 114% (16px) 1.25rem  (20px)

Abstract text

<p class="qld__abstract">Abstract text</p>
<div class="default-lg">Abstract text</div>

400  1.25rem (20px) 140% (28px) 1.25rem  (20px)

Body text

<p>Body text</p>
<div class="default-sm">Body text</div>

400  1rem (16px)  150%  (24px) 1.25rem (20px)

Caption text

<p class="qld__caption">Caption text</p>
<div class="default-xs">Caption text</div>

400  0.87rem (14px)  140% (20px) 1rem (16px)

Link text

<a href="#">Link text</a>
<div class="qld__link-text">Link text</div>

400  1rem (16px) 150%  (24px) 1.25rem  (20px)
Site title

<div class="qld__header__site-name">Site title</div>

600  1rem (16px) 150%  (24px) 0

Classes and variables

Name Description
qld__display-xsClass that sets element to extra-small font size and heading weight.
qld__display-smClass that sets element to small font size and heading weight.
qld__display-mdClass that sets element to medium font size and heading weight.
qld__display-lgClass that sets element to large font size and heading weight.
qld__display-xlClass that sets element to extra large font size and heading weight.
qld__display-xxlClass that sets element to XX large font size and heading weight.
qld__display-xxxlClass that sets element to XXX large font size and heading weight.
qld__default-xsClass that sets element to extra-small font size and default text weight.
qld__default-smClass that sets element to small font size and default text weight.
qld__default-mdClass that sets element to medium font size and default text weight.
qld__default-lgClass that sets elements to large font size and default text weight.
qld__default-xlClass that sets element to extra large font size and default text weight.
qld__default-xxlClass that sets element to XX large font size and default text weight.
qld__default-xxxlClass that sets element to XX large font size and default text weight.
qld__link-textClass that sets element to use link text style.
qld__heading-space Class that sets element line height to heading style.
qld__no-spaceClass that set elements line height to equal text size.
qld_abstractClass that sets elements to use abstract style font size and weight.
qld__captionClass that sets elements to use caption style font size and weight.
qld__max-widthClass that removes max-width from text elements.
--QLD-color-light-headingVariable that defines light heading colours.
--QLD-color-light-text__mutedVariable that defines light muted text colours.
--QLD-color-light-textVariable that defines light text colours.
--QLD-color-dark-headingVariable that defines dark heading colours.
--QLD-color-dark-text__mutedVariable that defines dark muted text colours.
--QLD-color-light-textVariable that defines text colours.