Colors

#c9001c

.brand-primary .red .red-bg

#222

.brand-secondary .gray-darker .gray-darker-bg .black

#fff

.brand-tertiary .white

#666

.gray-dark .gray-dark-bg

#bdbab3

.gray .gray-bg

#cecbc6

.gray-light .gray-light-bg

#e9e6e0;

.gray-lighter .gray-lighter-bg

Typography

Headings

h1 Heading Level 1

h2 Heading Level 2

h3 Heading Level 3

h4 Heading Level 4

h5 Heading Level 5
h6 Heading Level 6

Example Usage

  1. <h1>h1 Heading Level 1</h1>

Standard Copy

A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

p.large - A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

p.small - A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

p.strong - A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

p.italic - A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

Lists

  • This is a list item in an unordered list
  • An unordered list is a list in which the sequence of items is not important. Sometimes, an unordered list is a bulleted list. And this is a long list item in an unordered list that can wrap onto a new line.
  • Lists can be nested inside of each other
    • This is a nested list item
    • This is another nested list item in an unordered list
  • This is the last list item

Example Usage

  1. <ul>
  2. <li>This is a list item in an unordered list</li>
  3. <li>
  4. Lists can be nested inside of each other
  5. <ul>
  6. <li>This is a nested list item</li>
  7. <li>This is another nested list item in an unordered list</li>
  8. </ul>
  9. </li>
  10. </ul>
  • This is a clean list with no styles ul.reset-list
  • This is a clean list with no styles #2

Example Usage

  1. <ul class="reset-list">
  2. <li>This is a clean list with no styles <code>ul.reset-list</code></li>
  3. <li>This is a clean list with no styles #2</li>
  4. </ul>
  1. This is a list item in an ordered list
  2. An ordered list is a list in which the sequence of items is important. An ordered list does not necessarily contain sequence characters.
  3. Lists can be nested inside of each other
    1. This is a nested list item
    2. This is another nested list item in an ordered list
  4. This is the last list item

Example Usage

  1. <ol>
  2. <li>This is a list item in an unordered list</li>
  3. <li>This is the last list item</li>
  4. </ol>

Iconography

Misc

.icon-star-o
.icon-start
.icon-search-plus
.icon-search-minus
.icon-plus-circle
.icon-plus-circle
.icon-times-circle

Arrow/Angle Indicators

.icon-caret-up
.icon-caret-down
.icon-caret-left
.icon-caret-right
.icon-angle-up
.icon-angle-down
.icon-angle-right
.icon-angle-left

Input Styles

.icon-circle-o
.icon-dot-circle-o
.icon-square-o
.icon-check-square-o

Social

.icon-twitter
.icon-facebook
.icon-google-plus
.icon-youtube-play
.icon-instagram
.icon-pinterest-p
.icon-linkedin

Credit Cards

.icon-cc-visa
.icon-cc-mastercard
.icon-cc-discover
.icon-cc-amex
.icon-cc-paypal

Example Usage

  1. <i class="icon-star-o"></i>
  2. <i class="icon-plus-circle"></i>
  3. <i class="icon-search-plus"></i>Text Beside

Messages

    • Success! Your order has been submitted.

Example Usage

  1. <ul class="messages">
  2. <li class="success-msg">
  3. <ul>
  4. <li>
  5. Message text
  6. <li>
  7. <ul>
  8. </li>
  9. </ul>
    • Success! Your order has been submitted.
    • Invalid password or email address provided.
    • Please check the email address matches the format of john.doe@domain.com
    • Duly noted.
    • You've been warned.

Example Usage

  1. <ul class="messages">
  2. <li class="success-msg">
  3. <ul>
  4. <li>
  5. Success! Message text
  6. <li>
  7. <ul>
  8. </li>
  9. </ul>
  10. <ul class="messages">
  11. <li class="error-msg">
  12. <ul>
  13. <li>
  14. Invalid password or email address provided.
  15. <li>
  16. <li>
  17. Please check the email address matches the format of john.doe@domain.com
  18. <li>
  19. <ul>
  20. </li>
  21. </ul>

Forms

Basic Example

Individual form controls automatically receive some global styling. All text based input, textarea, and select elements are set to width: 100%; by default. Labels and Placeholders are visible by default. Add the .sr-only helper class to labels that you don't want to display.

  • Membership Type

Example Usage

  1. <form>
  2. <ul class="form-list">
  3. <li>
  4. <label for="email">Email Address</label>
  5. <div class="input-box">
  6. <input type="email" name="email" id="email" class="input-text" placeholder="Email Address" />
  7. </div>
  8. </li>
  9. <li>
  10. <label for="membership">Membership Type</label>
  11. <div class="input-box">
  12. <select class="select" name="membership" id="membership">
  13. <option value="" selected>Membership Type</option>
  14. <option value="1">Random Value 01</option>
  15. <option value="2">Random Value 02</option>
  16. <option value="3">Random Value 03</option>
  17. </select>
  18. </div>
  19. </li>
  20. <li class="control">
  21. <div class="custom-checkbox">
  22. <input type="checkbox" name="newsletter" id="newsletter" class="checkbox" />
  23. <label for="newsletter">Newsletter Sign Up</label>
  24. </div>
  25. </li>
  26. </ul>
  27. <div class="buttons-set">
  28. <button type="submit" class="button button-default">Submit</button>
  29. </div>
  30. </form>

Inline Form

Add a class of .inline-form to your form to have inline controls. For these inline forms, you can hide the labels using the .sr-only class.

Example Usage

  1. <form class="inline-form">
  2. <label for="search" class="sr-only">Search</label>
  3. <div class="input-box">
  4. <input type="search" name="search" id="search" class="input-text" placeholder="Search" />
  5. </div>
  6. <button class="button button-default" type="submit">Submit</button>
  7. </form>

Horizontal Form

Add a class of .horizontal-form to your form to have inline labels. Doing so changes .form-list li to behave as grid rows, so no need for .row.

Example Usage

  1. <form class="horizontal-form">
  2. <ul class="form-list">
  3. <li>
  4. <label class="col-md-3" for="email">Email Address</label>
  5. <div class="input-box col-md-9">
  6. <input type="email" name="email" id="email" class="input-text" placeholder="Email Address" />
  7. </div>
  8. </li>
  9. <li>
  10. <label class="col-md-3" for="password">Password</label>
  11. <div class="input-box col-md-9">
  12. <input type="password" name="password" id="password" class="input-text" placeholder="Password" />
  13. </div>
  14. </li>
  15. <li>
  16. <div class="buttons-set col-md-9 pull-right">
  17. <button type="submit" class="button button-default">Submit</button>
  18. </div>
  19. </li>
  20. </ul>
  21. </form>

Grid Form

Add a class of .grid-form to your form to create a grid layout. Doing so changes .form-list li to behave as grid rows, so no need for .row.

Example Usage

  1. <form class="grid-form">
  2. <ul class="form-list">
  3. <li>
  4. <div class="col-md-6">
  5. <label for="fname" class="sr-only">First Name</label>
  6. <div class="input-box">
  7. <input type="text" name="fname" id="fname" class="input-text" placeholder="First Name" />
  8. </div>
  9. </div>
  10. <div class="col-md-6">
  11. <label for="lname" class="sr-only">Last Name</label>
  12. <div class="input-box">
  13. <input type="text" name="lname" id="lname" class="input-text" placeholder="Last Name" />
  14. </div>
  15. </div>
  16. </li>
  17. <li>
  18. <div class="col-md-4">
  19. <label for="address" class="sr-only">Address</label>
  20. <div class="input-box">
  21. <input type="text" name="address" id="address" class="input-text" placeholder="Address" />
  22. </div>
  23. </div>
  24. <div class="col-md-4">
  25. <label for="city" class="sr-only">City</label>
  26. <div class="input-box">
  27. <input type="text" name="city" id="city" class="input-text" placeholder="City" />
  28. </div>
  29. </div>
  30. <div class="col-md-4">
  31. <label for="state" class="sr-only">State</label>
  32. <div class="input-box">
  33. <input type="text" name="state" id="state" class="input-text" placeholder="State" />
  34. </div>
  35. </div>
  36. </li>
  37. </ul>
  38. <div class="buttons-set">
  39. <button type="submit" class="button button-default">Submit</button>
  40. </div>
  41. </form>

Disabled States

Adding the disabled attribute will prevent users from interacting with the input. By default disabled inputs are lighter.

Example Usage

  1. <form>
  2. <ul class="form-list">
  3. <li>
  4. <label class="sr-only" for="email">Email Address</label>
  5. <div class="input-box">
  6. <input type="email" name="email" id="email" class="input-text" placeholder="Email Address" disabled />
  7. </div>
  8. </li>
  9. </ul>
  10. </form>

Styled Checkboxes & Radio Buttons

Custom Styled checkboxes and radio buttons using only CSS. Wrap you the label and input in a div with the class .custom-checkbox or .custom-radio

Example Usage

  1. <form>
  2. <ul class="form-list">
  3. <li class="control">
  4. <div class="custom-checkbox">
  5. <input type="checkbox" name="salmon" id="salmon" class="checkbox" checked />
  6. <label for="salmon">Salmon</label>
  7. </div>
  8. <div class="custom-checkbox">
  9. <input type="checkbox" name="chicken" id="chicken" class="checkbox" />
  10. <label for="chicken">Chicken</label>
  11. </div>
  12. <div class="custom-checkbox">
  13. <input type="checkbox" name="beef" id="beef" class="checkbox" disabled />
  14. <label for="beef">Beef</label>
  15. </div>
  16. </li>
  17. <li class="control">
  18. <div class="custom-radio">
  19. <input type="radio" name="beverage" id="beer" class="radio" checked />
  20. <label for="beer">Beer</label>
  21. </div>
  22. <div class="custom-radio">
  23. <input type="radio" name="beverage" id="wine" class="radio" />
  24. <label for="wine">Wine</label>
  25. </div>
  26. <div class="custom-radio">
  27. <input type="radio" name="beverage" id="soda" class="radio" disabled />
  28. <label for="soda">Soda</label>
  29. </div>
  30. </li>
  31. </ul>
  32. </form>

Buttons

Basic Example

Use the .button class on an a, button, or input element. By default buttons are set to be inline-block elements, but transition to be block level elements at the @grid-float-breakpoint. Create additional button styles by using the .button-variant(...) mixin.

Anchor

Example Usage

  1. <div class="buttons-set">
  2. <button type="submit" class="button button-default">Submit</button>
  3. <a href="#" class="button button-default">Anchor</a>
  4. <input type="submit" class="button button-default" value="Submit">
  5. </div>

Alternate Example

Use the .button and combine with a size class (.button-small, .button-large) and / or alternate class .button-alternate

Disabled States

Add the disabled attribute to buttons to prevent a user from interacting with the element. By default disabled buttons appear lighter.

Example Usage

  1. <div class="buttons-set">
  2. <button type="submit" class="button button-default" disabled>Submit</button>
  3. <button type="submit" class="button button-alternate" disabled>Cancel</button>
  4. </div>

Block Buttons

Add the .button-block class to your button to have it been width: 100%;.

Example Usage

  1. <div class="buttons-set">
  2. <button type="submit" class="button button-default button-block">Submit</button>
  3. <button type="submit" class="button button-alternate button-block" disabled>Cancel</button>
  4. </div>

Grid

Using the grid system, we can make complex layouts using a minimal amount of markup. Grid columns are based on 12 columns and utilize the same naming convention and functionality as Bootstrap.

.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-8
.col-md-4
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6

Example Usage

  1. <div class="grid-container">
  2. <div class="row">
  3. <div class="col-md-4">
  4. One third
  5. <div>
  6. <div class="col-md-4">
  7. One third
  8. <div>
  9. <div class="col-md-4">
  10. One third
  11. <div>
  12. </div>
  13. </div>

Tables

Standard Data Table + Responsive Stacking

Table Heading 1 Table Heading 2 Table Heading 3 Table Heading 4 Table Heading 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5
Table Cell 1 Table Cell 2 Table Cell 3 Table Cell 4 Table Cell 5

Example Usage

  1. <table class="table table-striped table-stacked">
  2. <colgroup>
  3. <col/>
  4. <col/>
  5. <col/>
  6. <col/>
  7. <col/>
  8. </colgroup>
  9. <thead>
  10. <tr>
  11. <th>Table Heading 1</th>
  12. <th>Table Heading 2</th>
  13. <th>Table Heading 3</th>
  14. <th>Table Heading 4</th>
  15. <th>Table Heading 5</th>
  16. </tr>
  17. </thead>
  18. <tbody>
  19. <tr>
  20. <td data-header="Table Heading 1">Table Cell 1</td>
  21. <td data-header="Table Heading 2">Table Cell 2</td>
  22. <td data-header="Table Heading 3">Table Cell 3</td>
  23. <td data-header="Table Heading 4">Table Cell 4</td>
  24. <td data-header="Table Heading 5">Table Cell 5</td>
  25. </tr>
  26. </tbody>
  27. </table>

Product Info Tables

Product tables appear in areas like the Shopping Cart, Checkout Review and My Account Order History. They typically include the information displayed below. Using a few helper classes, we can streamline the layout of these types of tables. Adding a .product-table class, in addition to the .table-stacked class gives us these styles.

Item Price Quantity Total
Product Name
  • Item specs
  • Item specs
  • Item specs
$1000.00 2 $2000.00

Example Usage

  1. <table class="table table-stacked product-table">
  2. <colgroup>
  3. <col/>
  4. <col/>
  5. <col/>
  6. <col/>
  7. </colgroup>
  8. <thead>
  9. <tr>
  10. <th>Item</th>
  11. <th>Price</th>
  12. <th>Quantity</th>
  13. <th>Total</th>
  14. </tr>
  15. </thead>
  16. <tbody>
  17. <tr>
  18. <td>
  19. <a href="#" class="product-image">
  20. <img src="http://placehold.it/200x150" />
  21. </a>
  22. <div class="product-info">
  23. <a href="#">Product Name</a>
  24. <ul>
  25. <li>Item specs</li>
  26. <li>Item specs</li>
  27. <li>Item specs</li>
  28. </ul>
  29. </div>
  30. </td>
  31. <td data-header="Subtotal">$1000.00</td>
  32. <td data-header="Quantity">2</td>
  33. <td data-header="Total">$2000.00</td>
  34. </tr>
  35. </tbody>
  36. </table>

Pagination

Basic Example

Simple paginate with a customizable display. Use .disabled for unclickable links and .active to indicate the current page.

  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5

Example Usage

  1. <ol class="pagination">
  2. <li class="disabled">
  3. <span class="previous">Prev</span>
  4. </li>
  5. <li class="active">
  6. <span>1</span>
  7. </li>
  8. <li>
  9. <a href="#">2</a>
  10. </li>
  11. <li>
  12. <a href="#">3</a>
  13. </li>
  14. <li>
  15. <a href="#">4</a>
  16. </li>
  17. <li>
  18. <a href="#">5</a>
  19. </li>
  20. <li>
  21. <a href="#" class="next">Next</a>
  22. </li>
  23. </ol>

Responsive Embeds

  • .responsive-embed-16by9
  • .responsive-embed-4by3

Example Usage

  1. <div class="responsive-embed responsive-embed-16-9">
  2. <iframe>
  3. ...
  4. </iframe>
  5. </div>

Content Grids

Category Grid

Leverage the grid system and the .thumbnail class to display a listing of images, text, and more. The following are children of the category/product grids to use:

  • .title - content item title (product name, category name, etc)
  • .sku - content item sku/product number
  • .price-box > .price & .your-price - price container and children price displays

Product Grid

Would you like to create a proposal for a new lead?
Would you like to create a proposal for existing lead?