Table of Contents

Type

Aperçu Bold

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789


Aperçu Medium

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789


Aperçu Regular

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789


Aperçu Light

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789

Colors

Greyscale

Black
#212322
$color-black

Dark Grey
#505050
$color-dark-grey

Medium Grey
#808080
$color-medium-grey

Grey
#9F9F9F
$color-grey

Light Grey
#CCC
$color-light-grey

Lightest Grey
#E7E7E7
$color-lightest-grey

Off White
#F7F7F7
$color-off-white

White
#FFF
$color-white

Bright

Green
#69Cd3C
$color-green

Red
#FE4A5C
$color-red

Lavender
#D5C5EA
$color-lavender

Teal
#66BAB0
$color-teal

Light Teal
#96DEB6
$color-light-teal

Yellow
#F8A700
$color-yellow

Lemon Yellow
#ECE07D
$color-lemon-yellow

Pink
#E7B197
$color-pink

Typography

Headings

H1 Aperçu Bold

H2 Aperçu Bold

H3 Aperçu Bold

H4 Aperçu Bold

H5 Aperçu Bold
H6 Aperçu Bold

Type variations

Lead Aperçu Light

P1 Aperçu Light

P2 Aperçu Light

P3 Aperçu Regular

P4 Aperçu Regular

CTA Text Aperçu Bold

CTA Text links are colored automatically

Paragraphs

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse eleifend, enim nec tempor facilisis, urna dui hendrerit odio, sed laoreet ex metus commodo enim. Praesent vehicula malesuada ornare. Nulla in velit sit amet ligula convallis placerat ut sit amet nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus lobortis justo eu condimentum gravida. Aenean a sapien laoreet, scelerisque libero sit amet, ultrices est. Maecenas eu odio suscipit, maximus ligula eu, scelerisque sapien.

Mauris justo purus, bibendum ut molestie vitae, hendrerit in ipsum. Fusce commodo justo in lorem mattis, ut sagittis erat auctor. Maecenas dignissim, felis eu tempor varius, lorem nulla luctus augue, non volutpat massa sem nec felis. Suspendisse accumsan aliquam ornare. Suspendisse commodo nec arcu id imperdiet. Praesent tincidunt condimentum est non fermentum. Donec id malesuada enim. Nullam finibus arcu nulla, vestibulum egestas leo aliquet vel. Phasellus sed maximus eros.

Pellentesque imperdiet velit eu fringilla sagittis. Duis enim nibh, mattis id justo sed, euismod posuere diam. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent egestas ultricies nunc a bibendum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras volutpat tellus tincidunt blandit efficitur. Sed maximus leo ultricies massa auctor egestas. Pellentesque aliquet aliquam porta. Vestibulum convallis libero et metus ornare, sit amet posuere dolor semper.

Type styles

Text Utilities

  • .u-fs-base
  • .u-fs-xlarge
  • .u-fs-large
  • .u-fs-medium
  • .u-fs-small
  • .u-fs-xsmall
  • .u-fw-normal
  • .u-fw-bold
  • .u-color-black
  • .u-color-dark-grey
  • .u-color-medium-grey
  • .u-color-grey
  • .u-color-light-grey
  • .u-color-lightest-grey
  • .u-color-off-white
  • .u-color-white
  • .u-color-primary
  • .u-color-green
  • .u-color-red
  • .u-color-lavender
  • .u-color-teal
  • .u-color-light-teal
  • .u-color-yellow
  • .u-color-lemon-yellow
  • .u-td-underline
  • .u-td-strike

Background Color Utilities

  • .u-bg-black
  • .u-bg-dark-grey
  • .u-bg-medium-grey
  • .u-bg-grey
  • .u-bg-light-grey
  • .u-bg-lightest-grey
  • .u-bg-off-white
  • .u-bg-white
  • .u-bg-primary
  • .u-bg-green
  • .u-bg-red
  • .u-bg-lavender
  • .u-bg-teal
  • .u-bg-light-teal
  • .u-bg-yellow
  • .u-bg-lemon-yellow

Blockquotes

Eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

The author of the quote

Lists

ul (default)
  • One
  • Two
  • Three
  • Four
Numeric bullet ol (default)
  1. One
  2. Two
  3. Three
  4. Four
Child lists (to match the RTE styles)
  • One
  • Two
  • Three, with child list
    • First sub item
    • Second sub item
    • Third sub item, with child list
      • Third level item
      • Another third level item
  • Four

RTE

Styles specific to text that comes out of the rich text editor.


  • One
  • Two
  • Three, with child list
    • First sub item
    • Second sub item
    • Third sub item, with ordered child list
      1. Third level item
      2. Another third level item
  • Four

Note: Any table elements that come out of the rich text editor are will automatically have a responsive wrapper applied to them. This allows them to scroll on small screens without breaking the site layout.

Grid System

Extra small devices Phones (<768px) Small devices Tablets (≥768px) Medium devices Desktops (≥992px) Large devices Desktops (≥1200px) Extra Large devices Desktops (≥1480px)
Grid behavior Horizontal at all times Collapsed to start, horizontal above breakpoints
Container width None (auto) 750px 970px 1170px 1440px
Class prefix .col-xs- .col-sm- .col-md- .col-lg- .col-xl-
# of columns 12
Gutter width 40px (20px on each side of a column)
Nestable Yes
Offsets Yes
Column ordering Yes
.col-md-8
.col-md-4
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6

Content Grid

This is a more rigid grid for laying out content, typically products and articles. It uses the same sizing and gutters as the normal grid. There is one base version with several modifier classes that allow you some level of flexibility. The default layout is 1 across on mobile devices, and 3-col on screens larger than $screen-md-min.

Grid item 1
Grid item 2
Grid item 3
Grid item 4
Grid item 5
Grid item 6

Alternate Content Grid Layouts

Modifier classes are available to create 2-col and 4-col layouts on screens larger than $screen-md-min.

2 Across

Grid item 1
Grid item 2
Grid item 3
Grid item 4

4 Across

Grid item 1
Grid item 2
Grid item 3
Grid item 4
Grid item 5
Grid item 6
Grid item 7
Grid item 8

Flush Content Grid

Use the content-grid--flush modifier class to make all grid items horizontally flush. This parent class is also used as a modifier for child elements that may show up in the grid, particularly the article card and content card.

Grid item 1
Grid item 2
Grid item 3
Grid item 4
Grid item 5
Grid item 6

Combine with frames to make tiled layouts.

Grid item 1
Grid item 2
Grid item 3
Grid item 4
Grid item 5
Grid item 6

You can also use the grid item modifier classes to create grid items that span multiple columns.

Here we're using a 4 column content grid with 2 modified grid items.

Grid item 1
Grid item 2
Grid item 3
Grid item 4
Grid item 5
Grid item 6

Tables

Responsive Tables

Wrap tables with a .table-responsive element to enable horizontal scrolling on small screens

Order Date Payment Status Fulfillment Status Total
#1001 December 22, 2015 Authorized Unfulfilled $43.03
#1002 December 23, 2015 Authorized Unfulfilled $44.03
#1003 December 24, 2015 Authorized Unfulfilled $45.03
#1004 December 25, 2015 Authorized Unfulfilled $46.03

Border-less Tables

Sizes XXS XS S M L
Bust 32"-34" 34"-36" 36"-38" 38"-40"
Under Bust 32"-34" 34"-36" 36"-38" 38"-40"
Waist 23.5"-24.5" 32"-34" 34"-36" 36"-38" 38"-40"
Hip 33"-34" 32"-34" 34"-36" 36"-38" 38"-40"

Buttons

Default button Default Button (Disabled)

Primary button Primary button (Disabled)

Secondary button Secondary button (Disabled)

Block Level Default Button Block Level Default Button Block Level Default Button

Link Button

Forms

Default Forms

Invisible labels

Add a class of label-hidden to a label to visually hide it, while keeping it accessible to screen readers. Use the placeholder attribute as your visible label.

Note: The placeholder attribute only works in IE10+, so invisible labels are disabled in IE9 and below.

Horizontal forms (customer, contact, etc)

Inline Forms

Other Form Elements

Example block-level help text here.

Outlined Elements

Add the form-control--outlined modifier class to add a thick border to any form control elements.

Large Elements

Note About Select Elements

This theme is using the Chosen library to enhance native select tags. By default, any select.form-control elements are targeted and initialized on page load. If you want to avoid this, add the data-no-chosen attribute to your select tag and it will be left alone.

Page Elements

Page Header

Use this element at the top of pages to add consistent titles + subtitles. You can also use this element without the subtitle if necessary. This element also works with left and right modifier classes to change text alignment.

Content Header / Footer

Use these elements to create sections of content throughout the body of the page. While page header should be used once at the top, the content header can be used multiple times.

Content Header Title Goes Here

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Content
Content
Content

Title Bar

Use these elements to title sections, mostly used on account pages.

Title Text
Subtitle Goes Here

Frames

Use frames to create elements with defined aspect ratios. All frames require the .frame base class and a modifier class to define their aspect ratio. There is also a child element .frame__inner that is positioned absolutely and stretches the full dimensions of the frame.

16x9
6x4
4x3
1x1
3x4
4x6
9x16

Responsive Frames

There are responsive modifier classes for all frame sizes and all breakpoints.

.frame
.frame--xs-16x9
.frame--sm-6x4
.frame--md-1x1
.frame--lg-3x4
.frame--xl-4x6

Panels

Panels are generic containers for content that have a header and a body. They don't get used very much, but the base .panel element is needed for the collapse / accordion plugin to work so we've included it here. The base element should remain unstyled. All the styling you see below is set on the child .panel__* classes.

Panel Item Title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Wrap multiple panels with a .panel-group element to make them vertically flush with eachother.

Panel Item Title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Panel Item Title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Miscellaneous elements

Horizontal Rules

Default hr



Thin hr


Progress Bar

Alerts

I'm a success alert
I'm a danger alert

Iconography

Read more about using, creating, and editing SVG icons in Slate's documentation.

Social icons

General icons

CTAs

Call To Action (CTA) elements come in a few varieties. Use the cta snippet to generate the appropriate CTA. All CTAs require the base .cta class in addition to the type class .cta-*

CTA 1

CTA 2


CTA 3

Shop Powder Pouch

Reversed Version

Shop Powder Pouch


CTA 4

CTA Grouping

Use a .cta-group element to wrap multiple CTAs.

UI Elements

Arrows

Arrow elements are mostly used for slideshow controls. The root element has the base arrow class applied to it and directional modifier classes are available. By default, it has one child element that makes up the actual arrow icon.



This child element easily be swapped out for a png, svg, or other icon made of pseudo elements.

Breadcrumbs

Pagination

Social Sharing

Minimal Input

Normal



Inverted



Large

Quantity Adjuster

The quantity adjuster automatically comes with javascript functionality that provides input validation and UI constraints around max / min attributes set on the input element.

Dots

Dots are an alternate UI used primarily for displaying / selecting variant option values. They respond to the two state classes .is-active and .is-disabled. Active dots will show a border around them, disabled dots will show with partial opacity and a strike through.

S
M
L
XL
OS


Apply a background color or background image to the .dot__inner element to use them as swatches.



Or apply a modifier class to apply a background color as defined in the swatch palette. The list of available color-modifier classes is below.