Utilities

Text Color

Modify text color using the .u--color- utility classes.
WhiteBlackPrimaryBlueGreenYellowRed
Gray DarkestGray DarkerGray DarkGrayGray LightGray LighterGray Lightest
Modify link colors by adding a .u--color- utility class to an a tag.

Background Color

Modify the background color of an element using the .u--background-color- utility classes.
PrimaryBlueGreenYellowRedWhiteBlackGray DarkestGray DarkerGray DarkGrayGray LightGray LighterGray Lightest

Borders

Add a border to an element with the .u--border utility class.
.u--border
Modify the border color of an element with the .u--border-color- utility classes.
.u--border-color-primary.u--border-color-blue.u--border-color-green.u--border-color-yellow.u--border-color-red.u--border-color-white.u--border-color-black.u--border-color-gray-darkest.u--border-color-gray-darker.u--border-color-gray-dark.u--border-color-gray.u--border-color-gray-light.u--border-color-gray-lighter.u--border-color-gray-lightest
Remove the border from one or all sides of an element with the .u--border-width-0 a utility classes.
.u--border-width-0.u--border-width-top-0.u--border-width-right-0.u--border-width-bottom-0.u--border-width-left-0

Margins

Add or remove margins from elements with the .u--margin- utility classes. Note that each numerical postfix represents a pixel value. When compiled, these get converted to rem units.
.u--margin-0.u--margin-5.u--margin-10.u--margin-15.u--margin-20.u--margin-30
You may also apply margin to specific sides of element by using the top, right, bottom and left modifiers, like so:
.u--margin-top-10.u--margin-right-20.u--margin-bottom-15.u--margin-left-30

Padding

Add or remove padding from elements with the .u--padding- utility classes. Note that each numerical postfix represents a pixel value. When compiled, these get converted to rem units.
.u--padding-0.u--padding-5.u--padding-10.u--padding-15.u--padding-20.u--padding-30
As with margins, you may apply padding to specific sides of element by using the top, right, bottom and left modifiers, like so:
.u--padding-top-20.u--padding-left-15.u--padding-top-30.u--padding-bottom-5

Width

Adjust the width of an element with the .u--width- utility classes. Note that each numerical postfix represents a percentage of the containing element.
25%33%50%66%75%100%

Floats

Add or remove float from elements with the .u--float- utility classes. You can also use the .u--clearfix utility to clear floats.
Float left
Float right
Float none
Combine a float utility class with margin and width utility classes to create a nice text wrapping effect.
Float right

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor dolor at suscipit tristique. Curabitur condimentum euismod velit non feugiat. Praesent tincidunt nibh non ullamcorper convallis. Suspendisse potenti. Interdum et malesuada fames ac ante ipsum primis in faucibus.

Donec euismod, turpis sed facilisis congue, sem risus tempus nunc, in rutrum mauris neque non est. Phasellus imperdiet gravida ligula. Mauris in augue blandit, iaculis turpis a, hendrerit nisl. Fusce sem sem, commodo id orci vel, mollis pellentesque nisi. Cras a lorem iaculis, cursus leo id, tempor neque.

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras aliquam sit amet metus vel vestibulum. Suspendisse ultricies, eros et venenatis vulputate, lorem magna rhoncus eros, quis ultricies eros augue at felis. Phasellus finibus suscipit aliquet. Cras mattis dui a nisl dictum sagittis. Suspendisse pulvinar venenatis aliquet.

Truncate

Strings can be truncated to fit on one line with a trailing ellipsis by adding the class .u--truncate.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor dolor at suscipit tristique. Curabitur condimentum euismod velit non feugiat. Praesent tincidunt nibh non ullamcorper convallis. Suspendisse potenti. Interdum et malesuada fames ac ante ipsum primis in faucibus.

Squash

A parent element can be given a class of .u--squash to remove margin top from the first child and margin bottom from the last child. Alternatively, classes of .u--squash-start or .u--squash-end can be used to squash spacing individually. A common use case, as seen below, is to remove the margin from the last paragraph in a sequence of paragraphs.

Ex anim cillum enim ullamco aute sint. Cupidatat sint elit aliqua et magna commodo. Fugiat proident consectetur non magna in fugiat irure fugiat fugiat occaecat adipisicing. Laboris nostrud ea occaecat dolore exercitation non veniam esse mollit commodo duis incididunt. Nostrud enim excepteur sunt adipisicing sit pariatur esse. Ipsum ad et commodo commodo occaecat eiusmod non eu excepteur irure adipisicing esse sunt aute.

Eu ex anim cillum enim ullamco. Sint dolor cupidatat sint elit. Et magna commodo cupidatat fugiat proident consectetur non magna in. Irure fugiat fugiat occaecat adipisicing nisi laboris nostrud. Occaecat dolore exercitation non veniam esse mollit commodo duis incididunt pariatur nostrud enim excepteur. Adipisicing sit pariatur esse elit ipsum ad et commodo commodo occaecat eiusmod. Eu excepteur irure adipisicing esse sunt.

Text Styles & Formatting

Modify font weight with the .u--font-weight- utility classes.
.u--font-weight-thin (100)
.u--font-weight-extra-light (200)
.u--font-weight-light (300)
.u--font-weight-normal (400)
.u--font-weight-medium (500)
.u--font-weight-semi-bold (600)
.u--font-weight-bold (700)
.u--font-weight-extra-bold (800)
.u--font-weight-black (900)
Modify the font family with the .u--font-family- utility classes.
.u--font-family-sans-serif
.u--font-family-serif
.u--font-family-monospace
Modify font style with the .u--font-style- utility classes.
.u--font-style-normal
.u--font-style-italic
.u--font-style-oblique
Modify text alignment with the .u--text-align- utility classes.

Eiusmod adipisicing dolor elit consequat cupidatat tempor aute magna reprehenderit. Magna ipsum consequat aute quis dolore ad sunt cillum non quis esse tempor. Elit nostrud minim ullamco Lorem cillum officia mollit magna nisi irure sint in duis incididunt. Consequat id aute deserunt ullamco nostrud proident occaecat anim exercitation deserunt ex est nulla.

Proident pariatur eiusmod laborum esse consectetur nisi incididunt mollit. Officia eiusmod dolor do laboris enim aliqua Lorem. Officia sit duis velit nostrud quis cillum incididunt ex sunt eiusmod dolor. Eiusmod adipisicing dolor elit consequat cupidatat tempor aute magna reprehenderit. Magna ipsum consequat aute quis dolore ad sunt cillum non quis esse tempor. Elit nostrud minim ullamco Lorem cillum officia mollit magna nisi irure sint in duis incididunt. Consequat id aute deserunt ullamco nostrud proident occaecat anim exercitation deserunt ex est.

Eiusmod dolor do laboris enim aliqua Lorem eiusmod officia sit duis velit. Quis cillum incididunt ex sunt eiusmod dolor mollit eiusmod adipisicing dolor elit consequat cupidatat. Aute magna reprehenderit exercitation magna ipsum consequat aute quis dolore ad sunt cillum non. Esse tempor officia elit nostrud minim ullamco Lorem cillum officia mollit magna nisi irure. In duis incididunt veniam consequat id. Deserunt ullamco nostrud proident occaecat anim exercitation deserunt ex.

Ipsum consequat aute quis dolore. Sunt cillum non quis esse tempor officia elit nostrud minim ullamco Lorem cillum. Mollit magna nisi irure sint in duis incididunt veniam consequat. Aute deserunt ullamco nostrud proident occaecat anim exercitation deserunt.

Transform text with the .u--text-transform- utility classes.

Officia eiusmod dolor do laboris enim aliqua Lorem. Officia sit duis velit nostrud quis cillum incididunt ex sunt eiusmod dolor. Eiusmod adipisicing dolor elit consequat cupidatat tempor aute magna reprehenderit exercitation. Ipsum consequat aute quis dolore. Sunt cillum non quis esse tempor officia elit nostrud minim ullamco. Cillum officia mollit magna nisi irure sint in duis incididunt veniam consequat id aute deserunt.

Veniam ad nostrud deserunt culpa. Et eiusmod Lorem proident pariatur eiusmod laborum esse consectetur nisi incididunt mollit et. Eiusmod dolor do laboris enim aliqua Lorem eiusmod officia sit duis velit. Quis cillum incididunt ex sunt eiusmod dolor mollit eiusmod adipisicing dolor elit consequat cupidatat. Aute magna reprehenderit exercitation magna ipsum consequat aute quis dolore ad sunt cillum non. Esse tempor officia elit nostrud minim ullamco Lorem cillum officia mollit magna nisi irure. In duis incididunt veniam consequat id aute.

Quis cillum incididunt ex sunt eiusmod dolor mollit eiusmod adipisicing dolor elit consequat cupidatat. Aute magna reprehenderit exercitation magna ipsum consequat aute quis dolore ad sunt cillum non. Esse tempor officia elit nostrud minim ullamco Lorem cillum officia mollit magna nisi irure. In duis incididunt veniam consequat id.

Responsive Embeds

To make media embeds like iframe, video, embed and object elements responsive, simply wrap them in a div element with the .u--embed-responsive class.

The default aspect ratio is 16x9. You can change the aspect ratio by adding one of the following modifying classes:

  • .u--embed-responsive--21x9
  • .u--embed-responsive--16x9
  • .u--embed-responsive--4x3
  • .u--embed-responsive--1x1

Below is an example of the 4x3 aspect ratio.

Display & Visibility

Control visibility and display of elements with the .u--display- and .u--hidden utility classes.
.u--display-inline

.u--display-inline-block

.u--display-block

The full list of display utilities includes:

  • .u--display-none
  • .u--display-inline
  • .u--display-inline-block
  • .u--display-block
  • .u--display-table
  • .u--display-table-row
  • .u--display-flex
  • .u--display-inline-flex

To simply hide elements, use the .u--hidden utility class. This will set the style to display: none.

Flex

Adjust flex containers and items with these helpful flex utilities.
.u--display-flex (default)
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5

Flex Direction

Alter the horizontal and vertical direction of flex items.

.u--flex-direction-row-reverse
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5
.u--flex-direction-column
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5
.u--flex-direction-column-reverse
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5

Flex Wrap

Control the wrapping behavior of flex items.

.u--flex-wrap-wrap
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5Flex item 6Flex item 7Flex item 8Flex item 9Flex item 10Flex item 11Flex item 12Flex item 13Flex item 14Flex item 15
.u--flex-wrap-nowrap
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5Flex item 6Flex item 7Flex item 8Flex item 9Flex item 10Flex item 11Flex item 12Flex item 13Flex item 14Flex item 15

Justify Content

Adjust the horizontal alignment of flex items.

.u--justify-content-space-between
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5
.u--justify-content-space-around
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5
.u--justify-content-flex-end
Flex item 1Flex item 2Flex item 3Flex item 4Flex item 5

Align Items / Align Self

Adjust the vertical alignment of flex items.

Below is an example of how you can combine a few different utility classes to set a default alignment on the parent flex container (using .u--align-items-), and then align each child flex item individually, using .u--align-self-.

.u--align-items-flex-end
Flex item 1Flex item 2 (.u--align-self-center)Flex item 3 (.u--align-self-flex-start)

Order

Change the order of flex items by applying the .u--order- class with a value between 1 and 12.

.u--display-flex
Flex item 1
(.u--order-5)
Flex item 2
(.u--order-4)
Flex item 3
(.u--order-3)
Flex item 4
(.u--order-2)
Flex item 5
(.u--order-1)

The following table shows all the available flex utilities:

BasePostfix
u--flex-wrap-nowrap
wrap
wrap-reverse
u--flex-direction-row
row-reverse
column
column-reverse
u--justify-content-flex-start
flex-end
center
space-between
space-around
space-evenly
u--align-items-flex-start
flex-end
center
stretch
baseline
u--align-content-flex-start
flex-end
center
space-between
space-around
u--align-self-auto
flex-start
flex-end
center
baseline
stretch
u--flex-grow-0
1
u--flex-shrink-0
1
u--order-A number 1 through 12

Responsive Utility Postfixes

You may also apply responsive postfixes to any of the following utility classes to make them apply only for certain screen sizes.

  • .u--margin-
  • .u--width-
  • .u--float-
  • .u--display-
  • .u--padding-
  • .u--flex-wrap-
  • .u--flex-direction-
  • .u--justify-content-
  • .u--align-items-
  • .u--align-content-
  • .u--align-self-
  • .u--flex-grow-
  • .u--flex-shrink-
  • .u--order-
Screen/Device SizePostfixMeaning
All(no postfix)all screen/device sizes
Extra Small-xs
-xs-min
xs only
xs and up
Small-sm
-sm-min
-sm-max
sm only
sm and up
sm and down
Medium-md
-md-min
-md-max
md only
md and up
md and down
Large-lg
-lg-min
-lg-max
lg only
lg and up
lg and down
Extra Large-xl
-xl-min
xl only
xl and up
Print-prprint only

For example, if you only wanted something to display on large screen sizes (lg) and up and not others, you might do the following:

I'm only visible on large and extra large screen sizes!

Or if you only wanted something to display for extra small (xs) and small (sm) screen sizes, you could do one of the following:

I'm only visible on extra small and small screen sizes!

I'm only visible on extra small and small screen sizes!

I'm only visible on extra small and small screen sizes!