@citizensadvice/line-height

Defines the height of a single line of text.

Usage no npm install needed!

<script type="module">
  import citizensadviceLineHeight from 'https://cdn.skypack.dev/@citizensadvice/line-height';
</script>

README

Line-height npm (scoped)

Defines the height of a single line of text.

Classes

Class name Value
.lh-0 $line-height-0 (0px)
.lh-1 $line-height-1 (20px)
.lh-2 $line-height-2 (24px)
.lh-3 $line-height-3 (28px)
.lh-4 $line-height-4 (36px)
.lh-5 $line-height-5 (48px)

Responsive line-height classes

To apply specific classes at set screen widths, use the following classes:

Abbr Value
ns $breakpoint-ns (min-width: 48rem)
m $breakpoint-m (min-width: 48rem, max-width: 64rem)
l $breakpoint-l (min-width: 64rem)
<h1 class="lh-2 lh-1-l">Heading...</h1>

// The expected behaviour here is a line-height of 24px up until // devices with a screen width of
64rem where it'll decrease // to 20px.

Installation

$ npm install @citizensadvice/line-height

now import into your stylesheet...

@import '@citizensadvice/line-height/index.scss';

You can make use of the unpkg service, try adding the link below to the head of your HTML file.

<link src="https://unpkg.com/@citizensadvice/line-height@latest/build/line-height.css" />