Styleguide - The A11Y Project

5 #Utilities Utilities

Utility classes are small, single-purpose classes.

Source: src/css/screen.scss, line 147

5.1 #Utilities.Clearfix Clearfix

A clearfix is a layout technique used on an element that has been positioned using CSS' float property to clear its child elements and maintain layout.

Source: src/css/utilities/_clearfix.scss, line 1
Example
Markup
<div class="u-clearfix-add"></div>
Source: src/css/utilities/_clearfix.scss, line 9
Example
Markup
<div class="u-clearfix-remove"></div>
Source: src/css/utilities/_clearfix.scss, line 22

5.2 #Utilities.Font Families Font Families

Font family classes are used to associate an imported typefaces with an abstract name. This allows us to be able to control and change typefaces quickly and easily. See font family variables.

Source: src/css/utilities/_font-families.scss, line 1
Example

Jackdaws love my big sphinx of quartz.

Markup
<p class="u-font-family-primary">Jackdaws love my big sphinx of quartz.</p>
Source: src/css/utilities/_font-families.scss, line 10
Example

Quick wafting zephyrs vex bold Jim.

Markup
<p class="u-font-family-secondary">Quick wafting zephyrs vex bold Jim.</p>
Source: src/css/utilities/_font-families.scss, line 23
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-family-code">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-families.scss, line 36
Example

Pack my box with five dozen liquor jugs.

Markup
<p class="u-font-family-native">Pack my box with five dozen liquor jugs.</p>
Source: src/css/utilities/_font-families.scss, line 49

5.3 #Utilities.Font Sizes Font Sizes

Use these utility classes to control font sizes.

Source: src/css/utilities/_font-sizes.scss, line 1

5.4 #Utilities.Hide Hide

These classes are used to remove content from a page using various techniques. Each hiding technique has a different implementation based on different use cases.

Source: src/css/utilities/_hide.scss, line 1
Example
Markup
<div class="u-hide-hidden"></div>
Source: src/css/utilities/_hide.scss, line 23
Example
Markup
<div class="u-hide-invisible"></div>
Source: src/css/utilities/_hide.scss, line 36
Example
Markup
<div class="u-hide-remove"></div>
Source: src/css/utilities/_hide.scss, line 49
Markup
<a href="https://en.wikipedia.org/wiki/Cat">Read more <span class="u-hide-visually">about cats.</span></a>
Source: src/css/utilities/_hide.scss, line 10

5.5 #Utilities.Text Transform Text Transform

Use these utility classes to control text casing.

Source: src/css/utilities/_text-transform.scss, line 1

5.6 #Utilities.Type Alignment Type Alignment

These classes are used to control the flow of the text in a container. Text aligned via justification is considered to be a common Dyslexia trigger and should be avoided.

Source: src/css/utilities/_type-align.scss, line 1
Example

The first letter in each word in this sentence will be capitalized.

Markup
<p class="u-text-transform-initial">The first letter in each word in this sentence will be capitalized.</p>
Source: src/css/utilities/_text-transform.scss, line 34
Example

I am cased as typed.

Markup
<p class="u-text-transform-none">I am cased as typed.</p>
Source: src/css/utilities/_text-transform.scss, line 8
Example

The first letter in this sentence will be capitalized.

Markup
<p class="u-text-transform-sentence-case">The first letter in this sentence will be capitalized.</p>
Source: src/css/utilities/_text-transform.scss, line 52
Example

I will look set in all caps.

Markup
<p class="u-text-transform-uppercase">I will look set in all caps.</p>
Source: src/css/utilities/_text-transform.scss, line 21
Example

I am aligned to the center.

Markup
<p class="u-type-align-center">I am aligned to the center.</p>
Source: src/css/utilities/_type-align.scss, line 23
Example

I am aligned to the left.

Markup
<p class="u-type-align-left">I am aligned to the left.</p>
Source: src/css/utilities/_type-align.scss, line 10
Example

I am aligned to the right.

Markup
<p class="u-type-align-right">I am aligned to the right.</p>
Source: src/css/utilities/_type-align.scss, line 36
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 8
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 21
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 34
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 47
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 60
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 73
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 86
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 99
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 112
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 125
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 138
Example

The five boxing wizards jump quickly.

Markup
<p class="u-font-size-heading-huge">The five boxing wizards jump quickly.</p>
Source: src/css/utilities/_font-sizes.scss, line 151
Example
  • This
  • That
  • The other thing
Markup
<ul class="u-preserve-list-semantics">
  <li>This</li>
  <li>That</li>
  <li>The other thing</li>
</ul>
Source: src/css/utilities/_preserve-list-semantics.scss, line 1
Example
Markup
<div class="u-remove-margin-padding"></div>
Source: src/css/utilities/_remove-margin-padding.scss, line 1
Example
Markup
<div class="u-responsify"></div>
Source: src/css/utilities/_responsify.scss, line 1

5.10 #Utilities.u-table-col-width u-table-col-width

Toggle full screen Open in new window Toggle example guides Toggle HTML markup

Sets a column width as a percentage. Be sure to keep at least one column free of a width declaration to absorb width rounding errors.

Example
Markup
<td class="u-table-col-width"></td>
Source: src/css/utilities/_tables.scss, line 5