# Typography
Classes and helpers for controlling font size and style.
# Base styles
Our typographic scale is pretty straightforward. For the most part, you should be able to use h1 - h4 for heading tags. We're not currently using h5 or h6 tags.
There are heading classes that correspond to each of these type hierarcies:
| Class | Properties | Mixin |
|---|---|---|
| .heading-jumbo | size: 48px / 3.42remline-height: 32px / 0.6666weight: 500 / Medium | |
| .heading-1 | size: 24px / 1.71remline-height: 32px / 1.3333weight: 500 / Medium | @include heading-1 |
| .heading-2 | size: 20px / 1.43remline-height: 28px / 1.4weight: 400 / Regular | @include heading-2 |
| .heading-3 | size: 16px / 1.14remline-height: 24px / 1.5weight: 400 / Regular | @include heading-3 |
| .heading-4 | size: 14px / 1.00remline-height: 20px / 1.43weight: 500 / Medium | @include heading-4 |
| .text-small | size: 12px / 0.857em | |
| p | size: 14px / 1emline-height: 21px / 1.5 |
TIP
You may also prefer to only use a particular size or weight from the above heading settings. There is a helper function for this:
typo(element, attribute)
...where element is one of: h1 h2 h3 h4 body, small, button
...and attribute is one of: line-height, size, or weight
# Example:
typo('h1', 'size') // 24px;
typo('small', 'size') // 22px;
typo('h3', 'weight') // 400
typo('body', 'line-height') // 1.5
# Usage
EXAMPLE
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
<p class="heading-jumbo ...">The quick brown fox ...</p>
<p class="heading-1 ...">The quick brown fox ...</p>
<p class="heading-2 ...">The quick brown fox ...</p>
<p class="heading-3 ...">The quick brown fox ...</p>
<p class="heading-4 ...">The quick brown fox ...</p>
<p>The quick brown fox ...</p>
<p class="text-small ...">The quick brown fox ...</p>
# Text modifiers
| Class | Properties |
|---|---|
| .text-capitalize | text-transform: capitalize; |
| .text-lowercase | text-transform: lowercase; |
| .text-uppercase | text-transform: uppercase; |
| .text-no-wrap | white-space: nowrap |
| .text-truncate | overflow: hidden;text-overflow: ellipsis;white-space: nowrap |
| .text-left | text-align: left; |
| .text-center | text-align: center; |
| .text-right | text-align: right; |
| .text-justify | text-align: justify; |
| .text-underline | text-decoration: underline; |
| .text-strike-through | text-decoration: line-through; |
# Usage
EXAMPLE
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
<p class="text-capitalize ...">The quick brown fox ...</p>
<p class="text-lowercase ...">The quick brown fox ...</p>
<p class="text-uppercase ...">The quick brown fox ...</p>
<p class="text-no-wrap ...">The quick brown fox ...</p>
<p class="text-truncate ...">The quick brown fox ...</p>
<p class="text-left ...">The quick brown fox ...</p>
<p class="text-center ...">The quick brown fox ...</p>
<p class="text-right ...">The quick brown fox ...</p>
<p class="text-justify ...">The quick brown fox ...</p>
<p class="text-underline ...">The quick brown fox ...</p>
<p class="text-strike-through ...">The quick brown fox ...</p>
# Font weights
| Class | Properties |
|---|---|
| .font-weight-regular | font-weight: 400; |
| .font-weight-medium | font-weight: 500; |
| .font-weight-bold (or <strong>) | font-weight: 600; |
# Usage
EXAMPLE
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
<p class="font-weight-regular ...">The quick brown fox ...</p>
<p class="font-weight-medium ...">The quick brown fox ...</p>
<p class="font-weight-bold ...">The quick brown fox ...</p>