Web Style Guide Express Pros

Intro

This style guide is intended as a reference for content managers and developers to properly implement the styles, structures and methodology employed in the construction of the [site name] website.

Overview of styleguide content:

Palette

Colors utilized on the site with their hex values

Typography

Font families, sizes and hex color values for headings and body text

Pattern Library

Information about the various HTML components utilized on the site with example usage and code which can be copied/pasted

  • Some items in the Pattern Library may require back end development to function properly

Coding & Content

This section of your styleguide contains important information in managing and expanding upon the HTML and CSS of your website.

Palette

Brand Colors

Primary
  • Lightest
  • Lighter
  • Light
  • Base
  • Dark
  • Darker
  • Darkest
Secondary
  • Lightest
  • Lighter
  • Light
  • Base
  • Dark
  • Darker
  • Darkest
Accent
  • Lightest
  • Lighter
  • Light
  • Base
  • Dark
  • Darker
  • Darkest

Neutrals

  • Lightest
  • Lighter
  • Light
  • Base
  • Dark
  • Darker
  • Darkest

Presets

  • Highlight
  • Danger
  • Warning
  • Success
  • Info

Express Pros/Express Health Primary

  • Light Blue
  • Medium Blue
  • Deep Blue

Express Pros/Express Health Secondary

  • Grey
  • Green
  • Purple
  • Orange
  • Red
  • Yellow

Specialized Recruiting Group

  • Teal
  • Blue

Express Pros Gradients

Green/Blue
  • Top to Bottom
  • Bottom to Top
  • Left to Right
  • Right to Left
Blue/Purple
  • Top to Bottom
  • Bottom to Top
  • Left to Right
  • Right to Left
Orange/Purple
  • Top to Bottom
  • Bottom to Top
  • Left to Right
  • Right to Left
Red/Yellow
  • Top to Bottom
  • Bottom to Top
  • Left to Right
  • Right to Left

Typography

h1

Heading 1 - Roboto 48px #616161

h2

Heading 2 - Roboto 36px #616161

h3

Heading 3 - Roboto 32px #616161

h4

Heading 4 - Roboto 24px #616161

h5
Heading 5 - Roboto 20px #616161
h6
Heading 6 - Roboto 16px #616161
Paragraph

Montserrat 16px #616161 - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore linked text 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.

Accordion

Vertically expanding areas of content.

Ideally, icon classes should be added to increase visual communication.

Basic accordion
  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

Alerts

Boxes which visually alert a user to an error, success or warning can be used on the site by applying the class of "alert" to an element.

  • Ideally, icon classes should be added to increase visual communication
  • Alerts can be divs or paragraphs depending on usage
Important message

Important stuff

Closable alert

Lorem Ipsum Dolor!

Close
Success message

Important message

Warning message

Important message

Danger message

Important message

Self-closing alerts

Self-closing alerts

Just add the class of "is-closeable" to any alert and it will add the link to remove it from the page once the user has read the message.

Important message

Asides

Basic (full-width) example
Floated left of content

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Floated right of content

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left light blue color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left light blue color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left medium blue color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left medium blue color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left red color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left red color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left purple color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left purple color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left green color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left green color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left orange color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

With left orange color bar

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Badges

Basic example

Messages 13

Bug

.bug needs to be in a relatively positioned container like an alert.

Basic example

Messages 13

Buttons

To use, just assign button classes to a text link or input types "button" and "submit".

Primary/Default Button Text link
        <a href="" class="btn">...</a>
<input name="" type="button" value="input" class="btn">
        
    
Inverted Button Text link
        <a href="" class="btn btn--inverted">...</a>
<input name="" type="button" value="input" class="btn btn--inverted">
        
    
Secondary Button Text link
        <a href="" class="btn btn--secondary">...</a>
<input name="" type="button" value="input" class="btn btn--secondary">
        
    
White Button
Text link
        <a href="" class="btn btn--white">...</a>
<input name="" type="button" value="input" class="btn btn--white">
        
    
Light Blue Button Text link
        <a href="" class="btn btn--light-blue">...</a>
<input name="" type="button" value="input" class="btn btn--light-blue">
        
    
Medium Blue Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--medium-blue">...</a>
<input name="" type="button" value="input" class="btn btn--medium-blue">
        
    
Deep Blue Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--deep-blue">...</a>
<input name="" type="button" value="input" class="btn btn--deep-blue">
        
    
Grey Button Text link
        <a href="" class="btn btn--grey">...</a>
<input name="" type="button" value="input" class="btn btn--grey">
        
    
Green Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--green">...</a>
<input name="" type="button" value="input" class="btn btn--green">
        
    
Purple Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--purple">...</a>
<input name="" type="button" value="input" class="btn btn--purple">
        
    
Orange Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--orange">...</a>
<input name="" type="button" value="input" class="btn btn--orange">
        
    
Red Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--red">...</a>
<input name="" type="button" value="input" class="btn btn--red">
        
    
Yellow Button (Express Pros/Express Health only) Text link
        <a href="" class="btn btn--yellow">...</a>
<input name="" type="button" value="input" class="btn btn--yellow">
        
    
XSm Button Text link
        <a href="" class="btn btn--XSm">...</a>
<input name="" type="button" value="input" class="btn btn--XSm">
        
    
Sm Button Text link
        <a href="" class="btn btn--sm">...</a>
<input name="" type="button" value="input" class="btn btn--sm">
        
    
Lg Button Text link
        <a href="" class="btn btn--lg">...</a>
<input name="" type="button" value="input" class="btn btn--lg">
        
    
XLg Button Text link
        <a href="" class="btn btn--XLg">...</a>
<input name="" type="button" value="input" class="btn btn--XLg">
        
    
Full Width Button
  • To add bottom margin for a full-width button, enclose the button in a <p> tag or add any of the margin modifier classes ( h-pushBottom, .h-pushSmBottom, etc.).

Text link

            <a href="" class="btn btn--full">...</a>
<input name="" type="button" value="input" class="btn btn--full">
            
        
Natural Sizing Button

Heading 1 Natural

Small text paragraph Natural

        <h1>Heading 1 <a href="" class="btn btn--natural">...</a></h1>
<p class="h-sizeSm">Small text paragraph <a href="" class="btn btn--natural">...</a></p>
        
    

Figures - Images

Placement & Use

In-content images should always be placed within the "figure" element for proper placement and responsive sizing. Note that width and height should not be added to images as this may break the responsive layout of the page. The CSS behind your site will manage sizing the images proportionally. Image captions can be added with the "figcaption" element.

Optimization

Images should be saved as JPG, PNG or GIF with settings that compress the image to minimum file size while still maintaining reasonable quality. PNG files should be used when transparency is required, but exercise caution as PNG24 produces rather large file sizes.

Settings will vary according to image, and are at the designer's discretion, but as the site is optimized for mobile, balancing file size with quality is crucial.

Examples

Full width image
Description of image
Caption describing image
Floated left of content
Description of image
Caption describing image

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.

Floated right of content
Description of image
Caption describing image

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.

Figures - Videos

Placement & Use

Videos should always be placed within the "figure" element for responsive sizing.

Full width video
Left aligned (must be inside Media Block)

Media header

Aximil inulluptibus si officiatur aut accus ad essit as volesci aeprat verior seqvenes comn imp orecat landuciliti.

Learn more

Right aligned (must be inside Media Block)

Media header

Aximil inulluptibus si officiatur aut accus ad essit as volesci aeprat verior seqvenes comn imp orecat landuciliti.

Learn more

Grid

For maximum layout flexibility, this site has been built using a responsive, nestable, 24 column Flexbox grid.

Basic usage

Place a div on the page with the class of "row". This will hold your columns.

        <div class="row"></div>
    

Add your column divs with the class "column" applied to each one.

        <div class="row">
<div class="column"></div>
...
<div>
        
    

Add classes to the column divs to determine how many of the available 24 columns they will occupy and at what screen size the width should be applied to the column.

        <div clas="row">
<div class="column med-12"></div>
...
<div>
        
    

Column Widths

  • Remember the grid is mobile first, so you are applying widths as the screen gets larger. A column with med-12 applied, will take up 12 columns on medium and large screens also.
Column widths applied at medium screen size
        <div class="row">
<div class="column med-6"></div>
<div class="column med-18"></div>
</div>
        
    
Column widths applied at multiple screen sizes
        <div class="row">
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
<div class="column xsm-12 sm-6 med-4 lg-2">...</div>
</div>
</div>
        
    

Gutter Widths

Modifier classes can be added to the containing div (class="row") to modify spacing between columns

Normal Gutters - No Modifier
Tight Gutters
XTight Gutters
Flush - No Gutters
        <!-- Normal gutters -->
<div class="row">
<div class="column med-12"></div>
<div class="column med-12"></div>
</div>
<!-- Tight gutters -->
<div class="row row--tight">
<div class="column med-12"></div>
<div class="column med-12"></div>
</div>
<!-- XTight gutters -->
<div class="row row--XTight">
<div class="column med-12"></div>
<div class="column med-12"></div>
</div>
<!-- Flush - no gutters -->
<div class="row row--flush">
<div class="column med-12"></div>
<div class="column med-12"></div>
</div>
        
    

Column Offsets

Columns can be offset by column widths at any of the pre-determined breakpoints

        <!-- Format for these modifier classes are "offset", media query, then the number of columns you would like to offset at that breakpoint  -->
offset-[xsm|sm|med|lg|xlg|xxlg]-[1-23]
        
    
Basic Usage
        <div class="row">
<div class="column med-10"></div>
<div class="column med-10 offset-med-4"></div>
</div>
        
    

Column Centering

Columns can be centered at any of the pre-determined breakpoints

  • This works only with a single column within a row OR if the proceeding column fills the entire 24 columns
        <!-- Format for these modifier classes are "centered" and then the media query -->
centered-[xsm|sm|med|lg|xlg|xxlg]
        
    
Basic Usage
        <div class="row">
<div class="column med-12 centered-med"></div>
<div class="column med-24"></div>
</div>
        
    

Visual Source order change

Generally, columns will stack top to bottom at their natural 100% width and display left to right once we apply a column width. Since we have a grid based on Flexbox, the visual source order of the individual Columns can be changed by adding modifier classes to them.

  • Apply the appropriate order modifier class to all columns within the parent div or unexpected results may occur.
  • Keep in mind that the source order change is visual and not actual. So screen readers for the disabled will still read the content in the original source order (at this time).
        <!-- Format for these modifier classes are "order", media query, then the position you would like the column to be in at that breakpoint  -->
order-[xsm|sm|med|lg|xlg|xxlg]-[1-23]
        
    
Basic Usage
First in source order,
Second at med breakpoint,
Fourth at lg breakpoint
Second in source order,
Fourth at med breakpoint,
Third at lg breakpoint
Third in source order,
First at med breakpoint,
Second at lg breakpoint
Fourth in source order,
Third at med breakpoint,
First at lg breakpoint
        <div class="row">
<div class="column med-12 order-med-2 order-lg-4">...</div>
<div class="column med-12 order-med-4 order-lg-3">...</div>
<div class="column med-12 order-med-3 order-lg-2">...</div>
<div class="column med-12 order-med-1 order-lg-1">...</div>
<div>
        
    

Horizontal Rule

hr - basic
hr - dotted
hr - dashed
hr - ornament

Icons

A custom, font-based icon library has been created for your site using fontello.com. Icons can be applied directly to text elements like headings, paragraphs and links or they can also be applied inline pretty much wherever you would like.

You can add icons, edit existing ones or create custom ones at fontello.com. Instructions for using the font library can be found here.

Icons can be applied two different ways:

Directly to text element Text Link
<a href="..." class="icon-check">Text Link<a>
<i> tag within text element Text Link
<a href="...">Text Link <i class="icon-check"></i></a>

Using the <i> method, icons can be styled apart from their containing text element.

Completed

<p><i class="icon-check h-colorSuccess"></i> Completed</p>

Available icons/classes

icon-arrow-left-down0xe800
icon-arrow-up0xe801
icon-clipboard0xe802
icon-arrow-down0xe803
icon-arrow-left0xe804
icon-arrow-right0xe805
icon-arrow-left-up0xe806
icon-arrow-right-up0xe807
icon-arrow-right-down0xe808
icon-arrow-up-down0xe809
icon-arrow-up-down-alt0xe80a
icon-arrow-left-right-alt0xe80b
icon-arrow-left-right0xe80c
icon-arrow-expand-alt20xe80d
icon-arrow-expand-alt0xe80e
icon-arrow-condense0xe80f
icon-arrow-expand0xe810
icon-arrow-move0xe811
icon-caret-up0xe812
icon-caret-down0xe813
icon-caret-left0xe814
icon-caret-right0xe815
icon-caret-2up0xe816
icon-caret-2down0xe817
icon-caret-2left0xe818
icon-caret-2right0xe819
icon-caret-up-alt20xe81a
icon-caret-down-alt20xe81b
icon-caret-left-alt20xe81c
icon-caret-right-alt20xe81d
icon-caret-2up-alt20xe81e
icon-caret-2down-alt20xe81f
icon-caret-2left-alt20xe820
icon-caret-2right-alt20xe821
icon-triangle-up0xe822
icon-triangle-down0xe823
icon-triangle-left0xe824
icon-triangle-right0xe825
icon-triangle-up-alt20xe826
icon-triangle-down-alt20xe827
icon-triangle-left-alt20xe828
icon-triangle-right-alt20xe829
icon-arrow-back0xe82a
icon-minus0xe82b
icon-plus0xe82c
icon-close0xe82d
icon-check0xe82e
icon-minus-alt20xe82f
icon-plus-alt20xe830
icon-close-alt20xe831
icon-check-alt20xe832
icon-zoom-out-alt0xe833
icon-zoom-in-alt0xe834
icon-search0xe835
icon-box-empty0xe836
icon-box-selected0xe837
icon-minus-box0xe838
icon-plus-box0xe839
icon-box-checked0xe83a
icon-circle-empty0xe83b
icon-circle-selected0xe83c
icon-stop-alt20xe83d
icon-stop0xe83e
icon-pause-alt20xe83f
icon-pause0xe840
icon-menu0xe841
icon-menu-square-alt20xe842
icon-menu-circle-alt20xe843
icon-ul0xe844
icon-ol0xe845
icon-adjust-horiz0xe846
icon-adjust-vert0xe847
icon-doc-alt0xe848
icon-docs-alt0xe849
icon-pencil0xe84a
icon-pencil-edit-alt0xe84b
icon-pencil-edit0xe84c
icon-folder-alt0xe84d
icon-folder-open-alt0xe84e
icon-folder-add-alt0xe84f
icon-info-alt0xe850
icon-attention-oct-alt0xe851
icon-attention-circle-alt0xe852
icon-attention-alt0xe853
icon-question-alt20xe854
icon-question0xe855
icon-comment-alt0xe856
icon-chat-alt0xe857
icon-vol-mute-alt0xe858
icon-vol-low-alt0xe859
icon-vol-high-alt0xe85a
icon-quotes0xe85b
icon-quotes-alt20xe85c
icon-clock-alt0xe85d
icon-lock-alt0xe85e
icon-lock-open-alt0xe85f
icon-key-alt0xe860
icon-cloud-alt0xe861
icon-cloud-upload-alt0xe862
icon-cloud-download-alt0xe863
icon-image0xe864
icon-images0xe865
icon-bulb-alt0xe866
icon-gift-alt0xe867
icon-home-alt0xe868
icon-genius0xe869
icon-mobile0xe86a
icon-tablet0xe86b
icon-laptop0xe86c
icon-desktop0xe86d
icon-camera-alt0xe86e
icon-cone-alt0xe86f
icon-ribbon-alt0xe870
icon-bag-alt0xe871
icon-creditcard0xe872
icon-cart-alt0xe873
icon-paperclip0xe874
icon-tag-alt0xe875
icon-tags-alt0xe876
icon-trash-alt0xe877
icon-cursor-alt0xe878
icon-mic-alt0xe879
icon-compass-alt0xe87a
icon-location-alt0xe87b
icon-pushpin-alt0xe87c
icon-map-alt0xe87d
icon-drawer-alt0xe87e
icon-toolbox-alt0xe87f
icon-book-alt0xe880
icon-calendar0xe881
icon-film0xe882
icon-table0xe883
icon-contacts-alt0xe884
icon-headphones0xe885
icon-lifesaver0xe886
icon-piechart0xe887
icon-refresh0xe888
icon-link-alt0xe889
icon-link0xe88a
icon-loading0xe88b
icon-blocked0xe88c
icon-archive-alt0xe88d
icon-heart-alt0xe88e
icon-star-alt0xe88f
icon-star-half-alt0xe890
icon-star0xe891
icon-star-half0xe892
icon-tools0xe893
icon-tool0xe894
icon-cog0xe895
icon-cogs0xe896
icon-arrow-up-alt0xe897
icon-arrow-down-alt0xe898
icon-arrow-left-alt0xe899
icon-arrow-right-alt0xe89a
icon-arrow-left-up-alt0xe89b
icon-arrow-right-up-alt0xe89c
icon-arrow-right-down-alt0xe89d
icon-arrow-left-down-alt0xe89e
icon-arrow-condense-alt0xe89f
icon-arrow-expand-alt30xe8a0
icon-arrow-caret-up-alt0xe8a1
icon-arrow-caret-down-alt0xe8a2
icon-arrow-caret-left-alt0xe8a3
icon-arrow-caret-right-alt0xe8a4
icon-arrow-caret-2up-alt0xe8a5
icon-arrow-caret-2down-alt0xe8a6
icon-arrow-caret-2left-alt0xe8a7
icon-arrow-caret-2right-alt0xe8a8
icon-triangle-up-alt0xe8a9
icon-triangle-down-alt0xe8aa
icon-triangle-left-alt0xe8ab
icon-triangle-right-alt0xe8ac
icon-minus-alt0xe8ad
icon-plus-alt0xe8ae
icon-close-alt0xe8af
icon-check-alt0xe8b0
icon-zoom-out0xe8b1
icon-zoom-in0xe8b2
icon-stop-alt0xe8b3
icon-menu-square-alt0xe8b4
icon-menu-circle-alt0xe8b5
icon-doc0xe8b6
icon-docs0xe8b7
icon-pencil-alt0xe8b8
icon-folder0xe8b9
icon-folder-open0xe8ba
icon-folder-add0xe8bb
icon-folder-upload0xe8bc
icon-folder-download0xe8bd
icon-info0xe8be
icon-attention-circle0xe8bf
icon-attention-oct0xe8c0
icon-attention0xe8c1
icon-question-alt0xe8c2
icon-comment0xe8c3
icon-chat0xe8c4
icon-vol-mute0xe8c5
icon-vol-low0xe8c6
icon-vol-high0xe8c7
icon-quotes-alt0xe8c8
icon-clock0xe8c9
icon-lock0xe8ca
icon-lock-open0xe8cb
icon-key0xe8cc
icon-cloud0xe8cd
icon-cloud-upload0xe8ce
icon-cloud-download0xe8cf
icon-bulb0xe8d0
icon-gift0xe8d1
icon-home0xe8d2
icon-camera0xe8d3
icon-mail0xe8d4
icon-cone0xe8d5
icon-ribbon0xe8d6
icon-bag0xe8d7
icon-cart0xe8d8
icon-tag0xe8d9
icon-tags0xe8da
icon-trash0xe8db
icon-cursor0xe8dc
icon-mic0xe8dd
icon-compass0xe8de
icon-location0xe8df
icon-pushpin0xe8e0
icon-map0xe8e1
icon-drawer0xe8e2
icon-toolbox0xe8e3
icon-book0xe8e4
icon-contacts0xe8e5
icon-archive0xe8e6
icon-heart0xe8e7
icon-profile0xe8e8
icon-group0xe8e9
icon-grid-sm0xe8ea
icon-grid-lg0xe8eb
icon-music0xe8ec
icon-pause-alt0xe8ed
icon-phone0xe8ee
icon-upload0xe8ef
icon-download0xe8f0
icon-facebook0xe8f1
icon-twitter0xe8f2
icon-pinterest0xe8f3
icon-googleplus0xe8f4
icon-tumblr0xe8f5
icon-stumbleupon0xe8f6
icon-wordpress0xe8f7
icon-instagram0xe8f8
icon-dribbble0xe8f9
icon-vimeo0xe8fa
icon-linkedin0xe8fb
icon-rss0xe8fc
icon-deviantart0xe8fd
icon-share0xe8fe
icon-myspace0xe8ff
icon-skype0xe900
icon-youtube0xe901
icon-picassa0xe902
icon-googledrive0xe903
icon-flickr0xe904
icon-blogger0xe905
icon-spotify0xe906
icon-delicious0xe907
icon-facebook-circle0xe908
icon-twitter-circle0xe909
icon-pinterest-circle0xe90a
icon-googleplus-circle0xe90b
icon-tumblr-circle0xe90c
icon-stumbleupon-circle0xe90d
icon-wordpress-circle0xe90e
icon-instagram-circle0xe90f
icon-dribbble-circle0xe910
icon-vimeo-circle0xe911
icon-linkedin-circle0xe912
icon-rss-circle0xe913
icon-deviantart-circle0xe914
icon-share-circle0xe915
icon-gmyspace-circle0xe916
icon-skype-circle0xe917
icon-youtube-circle0xe918
icon-picassa-circle0xe919
icon-googledrive-circle0xe91a
icon-flickr-circle0xe91b
icon-blogger-circle0xe91c
icon-spotify-circle0xe91d
icon-delicious-circle0xe91e
icon-facebook-square0xe91f
icon-twitter-square0xe920
icon-pinterest-square0xe921
icon-googleplus-square0xe922
icon-tumblr-square0xe923
icon-stumbleupon-square0xe924
icon-wordpress-square0xe925
icon-instagram-square0xe926
icon-dribbble-square0xe927
icon-vimeo-square0xe928
icon-linkedin-square0xe929
icon-rss-square0xe92a
icon-deviantart-square0xe92b
icon-share-square0xe92c
icon-myspace-square0xe92d
icon-skype-square0xe92e
icon-youtube-square0xe92f
icon-picassa-square0xe930
icon-googledrive-square0xe931
icon-flickr-square0xe932
icon-blogger-square0xe933
icon-spotify-square0xe934
icon-delicious-square0xe935
icon-printer0xe936
icon-calculator0xe937
icon-building0xe938
icon-floppy0xe939
icon-drive0xe93a
icon-search-20xe93b
icon-id0xe93c
icon-id-20xe93d
icon-puzzle0xe93e
 icon-like0xe93f
icon-dislike0xe940
icon-mug0xe941
icon-currency0xe942
icon-wallet0xe943
icon-pens0xe944
icon-easel0xe945
icon-flowchart0xe946
icon-data0xe947
icon-briefcase0xe948
icon-shield0xe949
icon-percent0xe94a
icon-globe0xe94b
icon-globe-20xe94c
icon-target0xe94d
icon-hourglass0xe94e
icon-balance0xe94f
icon-rook0xe950
icon-printer-alt0xe951
icon-calculator-alt0xe952
icon-building-alt0xe953
icon-floppy-alt0xe954
icon-drive-alt0xe955
icon-search-2-alt0xe956
icon-id-alt0xe957
icon-id-2-alt0xe958
icon-puzzle-alt0xe959
icon-like-alt0xe95a
icon-dislike-alt0xe95b
icon-mug-alt0xe95c
icon-currency-alt0xe95d
icon-wallet-alt0xe95e
icon-pens-alt0xe95f
icon-easel-alt0xe960
icon-flowchart-alt0xe961
icon-data-alt0xe962
icon-briefcase-alt0xe963
icon-shield-alt0xe964
icon-percent-alt0xe965
icon-globe-alt0xe966
icon-mail-alt0xe967
icon-ellipsis0xe968
icon-visa0xe969
icon-mastercard0xe96a
icon-discover0xe96b
icon-amex0xe96c
icon-paypal0xe96d
icon-stripe0xf1f5
icon-asterisk0xe970
icon-link-ext0xe96e
icon-sort0xe971
icon-sort-down0xf0dd
icon-sort-up0xf0de
icon-sort-name-up0xf15d
icon-sort-name-down0xf15e
icon-sort-alt-up0xf160
icon-sort-alt-down0xf161
icon-sort-number-up0xf162
icon-sort-number-down0xf163
icon-doc-10xe96f
icon-doc-text0xf0f6
icon-doc-inv0xf15b
icon-doc-text-inv0xe96e
icon-file-pdf0xf1c1
icon-file-word0xf1c2
icon-file-excel0xf1c3
icon-file-powerpoint0xf1c4
icon-file-image0xf1c5
icon-file-archive0xf1c6
icon-file-audio0xf1c7
icon-file-video0xf1c8
icon-file-code0xf1c9

Info List

Used primarily to display information such as author, date, etc. about an event, article or other item.

List items display horizontally on small screens and vertically on larger screens.

Basic Usage With Optional Icons and Links

Islands/Islets

A generic box with padding on all sides

Island example

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.

Islets have half the padding an island has

Islet example

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.

Lists

Unordered (bulleted)
  • Item one
  • Item two
  • Item three
Unordered (no bullets)
  • Item one
  • Item two
  • Item three
Numbered
  1. Item one
  2. Item two
  3. Item three
Block List with vertical separators
  • Item one
  • Item two
  • Item three
Horizontal list items
  • Item one
  • Item two
  • Item three
Horizontal list items w/ separator
  • Item one
  • Item two
  • Item three
Definition list
Item one
Item one info
Item two
Item two info
Item three
Item three info

Loader

Basic Loader
Small Loader

Updating...

Quotes

Inline quotes

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.

Blockquotes

Basic (full-width) example

There are only two mistakes one can make along the road to truth; not going all the way, and not starting.

Buddha
Floated left of content

There are only two mistakes one can make along the road to truth; not going all the way, and not starting.

Buddha

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Floated right of content

There are only two mistakes one can make along the road to truth; not going all the way, and not starting.

Buddha

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Secondary Navigation

This version of Unbound Pro features a secondary navigation which also functions as a breadcrumb.

On smaller screens, the navigation collapses and is toggled open on click

Tables

Basic Table Usage

  • For our formatting purposes, we need to add the class "table" to the table. Global styling of tables will effect the Unbound editor and likely break it.
Basic Table
A B C D E
One Lorem Ipsum Dolor Sit Amet
Two Consectetur Adipiscing Elit Elit Elit
Three Amet Consectetur Adipiscing Elit Elit
Four Amet Consectetur Adipiscing Elit Elit
Five Amet Consectetur Adipiscing Elit Elit

Basic Table Responsive Solutions

Wrapping Div Method

  • Large, complex or pre-existing tables can be placed within a div with the class of "tableContainer". By default, tables which are horizontally wider than the viewport on smaller devices will scroll horizontally within this wrapper.
Basic Usage
A B C D E
One Lorem Ipsum Dolor Sit Amet
Two Consectetur Adipiscing Elit Elit Elit
Three Amet Consectetur Adipiscing Elit Elit
Four Amet Consectetur Adipiscing Elit Elit
Five Amet Consectetur Adipiscing Elit Elit

Basic Responsive Tables - CSS only

  • Our basic responsive table solution accomodates simple tables with only one set of headings within the thead and no others
  • This method creates tables that expand horizontally to their contents as is default table behavior. This method does not support 100% width tables
Responsive Table
A B C D E F
One Ipsum Dolor Sit Amet Amet
Two Consectetur Adipiscing Elit Elit Elit
Three Amet Consectetur Adipiscing Elit Elit
Four Amet Consectetur Adipiscing Elit Elit
Five Amet Consectetur Adipiscing Elit Elit

Basic Responsive Tables - CSS Only - Flipped Axis

  • This method creates a table with left-aligned thead/headings
  • When the table width overflows the width of the viewport, the table contents will scroll while the thead/headings stay "fixed"
Responsive Table
A B C D E F
One Ipsum Dolor Sit Amet Amet
Two Consectetur Adipiscing Elit Elit Elit
Three Amet Consectetur Adipiscing Elit Elit
Four Amet Consectetur Adipiscing Elit Elit
Five Amet Consectetur Adipiscing Elit Elit

Tags

Tags - static Tag 01 Tag 02
Tag - self closing Tag 01 Tag 02

Flyouts

Default Style
Uh-oh

Attention needed

please modify your profile settings

Forms

Make sure that the "for" attribute of all labels match the "id" of the form elements they are associated with. Most browsers will set focus on an element when you click on it's label and this is also important for screen-readers/accessibility.

Use the proper text field type for the information you are asking for. In responsive, this is especially important as smartphones and tablets will display keyboards optimized for various form field types.

Text Fields
Default Unbound form error
Select
Checkbox group Select items
Radio button group Select an item

Free-Form Text & Sections/Contained

The site is designed to incorporate full-width capabilities. When using free-form text, sections are used to add spacing and an inner div container sets the content to the max-width of the website. If section and contained are not used, the content will be full-width of the browser, being wider than the site's main content.

Text Fields
This is where your text content would go.

Media Block

Place any image and text-like content side-by-side, as per: http://stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code

To accomodate various image ratios and content, the media block uses modifer classes which dictate when the layout will change from the mobile (columnar) layout to the vertical, side-by-side layout. These classes align with the standard Sm, Med and Lg breakpoints defined for the site and are as follows:

  • mediaBlock--breakSm
  • mediaBlock--breakMed
  • mediaBlock--breakLg

Basic usage is for images. For usage with videos see video section

Basic usage

Media header

Aximil inulluptibus si officiatur aut accus ad essit as volesci aeprat verior seqvenes comn imp orecat landuciliti.

Learn more

Right align image

Media header

Aximil inulluptibus si officiatur aut accus ad essit as volesci aeprat verior seqvenes comn imp orecat landuciliti.

Learn more

Pagination

This is the default Unbound pagination so does not currently follow our naming structure

Popups

In-depth documentation, options and examples for the popup modals used on this site can be found here: http://dimsemenov.com/plugins/magnific-popup/documentation.html

Basic usage Show inline popup
Google Maps Show Google Map popup

Slider

In-depth documentation, options and examples for the slider used on this site can be found here: http://kenwheeler.github.io/slick/

Basic usage

Tabs

  • Tab one

    For one or two tabs that will easily fit horizontally even when the site is viewed on small screens.

  • Tab two

    Content for tab two.

  • Tab one

    For tabs which would not all fit horizontally on smaller screens, add the class of "tabs--accordion" and on smaller screens the tabs will convert to a vertical accordion

  • Tab two

    Content for tab two.

  • Tab three

    Content for tab three.

  • Tab four

    Content for tab four.

Accordion Module

The Unbound Accordion module utilizes the basic accordion placed within the structures necessary to create a standalone component that can be placed directly on the page through the Unbound pagebuilder.

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

  • Title / Content / FAQ Goes Here

    Lorem ipsum dolor sit amet, consectetur adipiscing 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.

Banner Module

The Unbound Banner module is a general purpose, full-width banner intended for use anywhere appropriate on content pages.

By default, the banner has no background, with centered text on both small and large screens

The banner module has the following optional modifier classes which can be added through the Unbound admin:

  • banner--textLight = Light text instead of inheriting body text color
  • banner--textBackgroundLight = Light background behind text
  • banner--textBackgroundDark = Dark background behind light text
  • banner--left = Banner text is centered on small screens and left-aligned on larger screens
  • banner--right = Banner text is centered on small screens and right-aligned on larger screens
  • banner--fixedBackground = Parallax effect where background image remains fixed on page scroll

Background colors and images can be applied by specifying a background image or applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder

Content Slider Module

The Unbound Content Rotator module is intended to display quotes, testimonials or general text with an optional byline.

In-depth documentation, options and examples for the slider can be found here: http://kenwheeler.github.io/slick/

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder

"Quote / Testimonial / Content goes here and will rotate... Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed"

"Quote / Testimonial / Content goes here and will rotate... Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed"

"Quote / Testimonial / Content goes here and will rotate... Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed"

"Quote / Testimonial / Content goes here and will rotate... Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed"

"Quote / Testimonial / Content goes here and will rotate... Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed"

        <div class="section contentSlider">
<div class="contained">
<div class="contentSlider-content">
<div class="contentSlider-item">
<p>"Quote / Testimonial / Content goes here"</p>
<p class="contentSlider-byline">John Doe</p>
</div>
<!--/.contentSlider-item-->
<div class="contentSlider-item">
<p>"Quote / Testimonial / Content goes here"</p>
<p class="contentSlider-byline">Jane Doe</p>
</div>
<!--/.contentSlider-item-->
<div class="contentSlider-item">
<p>"Quote / Testimonial / Content goes here"</p>
<p class="contentSlider-byline">Jimmy Doe</p>
</div>
<!--/.contentSlider-item-->
<div class="contentSlider-item">
<p>"Quote / Testimonial / Content goes here"</p>
<p class="contentSlider-byline">Jared Doe</p>
</div>
<!--/.contentSlider-item-->
<div class="contentSlider-item">
<p>"Quote / Testimonial / Content goes here"</p>
<p class="contentSlider-byline">Artist Formorly Known as John Joe</p>
</div>
<!--/.contentSlider-item-->
</div>
<!--/.contentSlider-content-->
</div>
<!--/.contentSlider-inner-->
</div>
<!--/.contentSlider-->
<script>
$('.contentSlider-content').slick({
arrows: false,
dots: true,
fade: true,
infinite: true,
autoplay: true,
autoplaySpeed: 4000,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1,
});
</script>
        
    

Feature Block Modules

The Unbound Feature Block modules are pre-built structures utilizing text, figures, images and grid intended for use anywhere appropriate on content pages.

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Two Across

Optional Heading

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Three Across

Optional Heading

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Four Across

Optional Heading

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Five with Large Feature

Optional Heading

Title / Link Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing 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. Read More

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Five with Large Feature - Image Right Aligned

Optional Heading

Title / Link Goes Here

Lorem ipsum dolor sit amet, consectetur adipiscing 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. Read More

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Title / Link Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Gallery Module

The Unbound gallery module can be displayed as either a grid or slider layout.

In-depth documentation, options and examples for the slider can be found here: http://kenwheeler.github.io/slick/

In-depth documentation, options and examples for the gallery/lightbox can be found here: http://dimsemenov.com/plugins/magnific-popup/

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Grid Layout
Slider Layout

Location Module

The Unbound Location module is a general purpose, full-width map with text intended for use anywhere appropriate on content pages..

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Basic Usage

Location Title Goes Here

123 Main Street
Suite 234

Somewhere, NY 10001

800.123.4567
212.123.4567

Directions Website

Map Right Aligned

Location Title Goes Here

123 Main Street
Suite 234

Somewhere, NY 10001

800.123.4567
212.123.4567

Directions Website

Main Slider Module

The Unbound Main Slider module is a general purpose, full-width slider intended for use at the top of content pages.

The Main Slider module has the following optional modifier classes which can be added through the Unbound admin:

  • sliderMain-slide--textLight = Light text instead of inheriting body text color
  • sliderMain-slide--textBackgroundLight = Light background behind text
  • sliderMain-slide--textBackgroundDark = Dark background behind light text
  • sliderMain-slide--leftTop = Slider text is centered on small screens and aligned left/top on larger screens
  • sliderMain-slide--centerTop = Slider text is centered on small screens and aligned center/top on larger screens
  • sliderMain-slide--rightTop = Slider text is centered on small screens and aligned right/top on larger screens
  • sliderMain-slide--leftCenter = Slider text is centered on small screens and aligned left/center on larger screens
  • sliderMain-slide--centerCenter = Slider text is centered on small screens and larger screens
  • sliderMain-slide--rightCenter = Slider text is centered on small screens and aligned right/center on larger screens
  • sliderMain-slide--leftBottom = Slider text is centered on small screens and aligned left/bottom on larger screens
  • sliderMain-slide--centerBottom = Slider text is centered on small screens and aligned center/bottom on larger screens
  • sliderMain-slide--rightBottom = Slider text is centered on small screens and aligned right/bottom on larger screens
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
        <div class="slider sliderMain">
<div class="sliderMain-slide sliderMain-slide--centerCenter">
<a href="">
<div class="sliderMainImage" data-lg="http://placehold.it/1920x700/eaeaea/cacaca" data-sm="http://placehold.it/700x255/eaeaea/cacaca">
</div>
<!--/.sliderMainImage-->
<span class="sliderMainContent"> <span class="sliderMainContent-inner"> <span class="sliderMainContent-copy">
<h2 class="sliderMainContent-heading">Heading 01 Here</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
</span>
<!--/.sliderMainContent-copy-->
</span>
<!--/.sliderMainContent-inner-->
</span>
<!--/.sliderMainContent-->
</a>
</div>
<!--/.sliderMain-slide-->
<div class="sliderMain-slide sliderMain-slide--leftTop">
<a href="">
<div class="sliderMainImage" data-lg="http://placehold.it/1920x700/cacaca/959595" data-sm="http://placehold.it/700x255/cacaca/959595">
</div>
<!--/.sliderMainImage-->
<span class="sliderMainContent"> <span class="sliderMainContent-inner"> <span class="sliderMainContent-copy">
<h2 class="sliderMainContent-heading">Heading 02 Here</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
</span>
<!--/.sliderMainContent-copy-->
</span>
<!--/.sliderMainContent-inner-->
</span>
<!--/.sliderMainContent-->
</a>
</div>
<!--/.sliderMain-slide-->
<div class="sliderMain-slide sliderMain-slide--rightBottom">
<a href="">
<div class="sliderMainImage" data-lg="http://placehold.it/1920x700/959595/707070" data-sm="http://placehold.it/700x255/959595/707070">
</div>
<!--/.sliderMainImage-->
<span class="sliderMainContent"> <span class="sliderMainContent-inner"> <span class="sliderMainContent-copy">
<h2 class="sliderMainContent-heading">Heading 03 Here</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
</span>
<!--/.sliderMainContent-copy-->
</span>
<!--/.sliderMainContent-inner-->
</span>
<!--/.sliderMainContent-->
</a>
</div>
<!--/.sliderMain-slide-->
</div>
<!--/.sliderMain-->
<script>
$('.sliderMain').slick({
arrows: false,
dots: true,
fade: true,
infinite: true,
autoplay: true,
autoplaySpeed: 4000,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1,
});
</script>
        

Page Title Module

The Unbound Page Title module is a general purpose, full-width banner containing an H1 and optional h2. It is intended for use only at the top of content pages.

By default, the Page Title module has no background, with centered text on both small and large screens.

The Page Title module has the following optional modifier classes which can be added through the Unbound admin:

  • pageTitle--textLight = Light text instead of inheriting body text color
  • pageTitle--textBackgroundLight = Light background behind text
  • pageTitle--textBackgroundDark = Dark background behind light text
  • pageTitle--left = Page Title text is centered on small screens and left-aligned on larger screens
  • pageTitle--right = Page Title text is centered on small screens and right-aligned on larger screens

Background colors and images can be applied by specifying a background image or applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder

Page Title Here

Optional subheading here

Social Feed Module

The Unbound Social Feed module currently supports Twitter and Facebook. It is intended for use anywhere appropriate on content pages.

  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Twitter
Facebook

Social Share Module

The Unbound Social Share module is a general purpose, full-width banner intended for use anywhere appropriate on content pages.

The Social Share module utilizes ShareThis, a third party resource. Each client must have a current account with ShareThis for this module to function correctly. Details and registration instructions can be found at http://www.sharethis.com/

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder

Share This

Spotlight Module

The Unbound Spotlight module is a general purpose, full-width image with text intended for use anywhere appropriate on content pages.

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Basic Usage

Title / Link of Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Image Right Aligned

Title / Link of Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Tabs Module

The Unbound Tabs module utilizes basic tabs placed within the structures necessary to create a standalone component that can be placed directly on the page through the Unbound pagebuilder.

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder

Video Module

The Unbound Video module is a general purpose, full-width video with text intended for use anywhere appropriate on content pages.

Background colors can be applied by applying one of the section modifier classes through the Unbound interface:

  • section--contrast = Accent or brand background color with appropriate color text
  • section--contrastLight = Light accent or brand background color with appropriate color text
  • section--contrastDark = Dark accent or brand background color with appropriate color text
  • Please note that the code for Unbound modules is presented primarily for developer reference. The code can be copied and pasted onto pages manually, but Unbound functionality will not apply unless the module is placed on the page using Unbound pagebuilder
Basic Usage

Title / Link of Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Video Right Aligned

Title / Link of Goes Here

lorem ipsum dolor sit amet, consec tetur adipis icing iz erat elit Learn More

Optional CTA

Downloads

Site Image Templates (PSD)

General Callout Image

This is the template for the default images used for callouts across the site. Height can be modified vertically, but the width has been optimized for most uses.

download

General Coding Notes

  • When adding images to the site, do not include width and height in the HTML for the image. Use the appropriate image template provided and the CSS should scale the image automatically.
  • Unbound and this site are designed for you to have great flexibility in adding content such as copy and images. Adding new structural elements should be done by a front end developer familiar with responsive design best practices or the site layout may break.
  • If you decide to add HTML elements such as tables, divs or spans, avoid using pixel based widths and use percentages if you must add widths. The site scales content in percentages as it expands and contracts so pixel widths will break the layout.
  • As a general rule, after adding content, resize the browser from small to large widths and if possible, view on different devices to ensure added content does not break the layout of the site and looks attractive.
  • Do not use Flash content on the site as many mobile devices do not support it.

Helper Classes

Helper classes are provided to accomodate one-off situations where additional CSS attributes need to be applied to an element for layout or presentation purposes.

  • Helper classes always have CSS "!important" assigned to them so they act as trumps, overriding previous stying
  • Helper classes are always preceded by "h-" and then camelCase

Font Color Helper Classes

.h-colorDanger

Colors text the danger color specified for the site

        <p class="h-colorDanger">..</p>
    
.h-colorSuccess

Colors text the success color specified for the site

        <p class="h-colorSuccess">..</p>
    
.h-colorWarning

Colors text the warning color specified for the site

        <p class="h-colorWarning">..</p>
    
.h-colorInfo

Colors text the info color specified for the site

        <p class="h-colorWarning">..</p>
    
.h-colorGrey

Colors text the basic grey specified for the site

        <p class="h-colorGrey">..</p>
    
.h-colorGreyLight

Colors text the basic light grey specified for the site

        <p class="h-colorGreyLight">..</p>
    
.h-colorGreyLighter

Colors text the basic lighter grey specified for the site

        <p class="h-colorGreyLighter">..</p>
    
.h-colorGreyLightest

Colors text the basic lightest grey specified for the site

        <p class="h-colorGreyLightest">..</p>
    
.h-colorWhite

Colors text white

        <p class="h-colorWhite">..</p>
    
.h-colorBlack

Colors text black

        <p class="h-colorBlack">..</p>
    

Background Color Helper Classes

.h-fillColorBrandPrimary

Applies the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimary">..</p>
    
.h-fillColorBrandPrimaryLight

Applies the light shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryLight">..</p>
    
.h-fillColorBrandPrimaryLighter

Applies the lighter shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryLighter">..</p>
    
.h-fillColorBrandPrimaryLightest

Applies the lightest shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryLightest">..</p>
    
.h-fillColorBrandPrimaryDark

Applies the dark shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryDark">..</p>
    
.h-fillColorBrandPrimaryDarker

Applies the darker shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryDarker">..</p>
    
.h-fillColorBrandPrimaryDarkest

Applies the darkest shade of the primary brand color specified for the site as background.

        <p class="h-fillColorBrandPrimaryDarkest">..</p>
    
.h-fillColorBrandSecondary

Applies the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondary">..</p>
    
.h-fillColorBrandSecondaryLight

Applies the light shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryLight">..</p>
    
.h-fillColorBrandSecondaryLighter

Applies the lighter shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryLighter">..</p>
    
.h-fillColorBrandSecondaryLightest

Applies the lightest shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryLightest">..</p>
    
.h-fillColorBrandSecondaryDark

Applies the dark shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryDark">..</p>
    
.h-fillColorBrandSecondaryDarker

Applies the darker shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryDarker">..</p>
    
.h-fillColorBrandSecondaryDarkest

Applies the darkest shade of the secondary brand color specified for the site as background.

        <p class="h-fillColorBrandSecondaryDarkest">..</p>
    
.h-fillColorAccent

Applies the accent brand color specified for the site as background.

        <p class="h-fillColorAccent">..</p>
    
.h-fillColorAccentLight

Applies the light shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentLight">..</p>
    
.h-fillColorAccentLighter

Applies the lighter shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentLighter">..</p>
    
.h-fillColorAccentLightest

Applies the lightest shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentLightest">..</p>
    
.h-fillColorAccentDark

Applies the dark shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentDark">..</p>
    
.h-fillColorAccentDarker

Applies the darker shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentDarker">..</p>
    
.h-fillColorAccentDarkest

Applies the darkest shade of the accent brand color specified for the site as background.

        <p class="h-fillColorAccentDarkest">..</p>
    
.h-fillColorGrey

Applies the basic grey color specified for the site as background.

        <p class="h-fillColorGrey">..</p>
    
.h-fillColorGreyLight

Applies the light shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyLight">..</p>
    
.h-fillColorGreyLighter

Applies the lighter shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyLighter">..</p>
    
.h-fillColorGreyLightest

Applies the lightest shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyLightest">..</p>
    
.h-fillColorGreyDark

Applies the dark shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyDark">..</p>
    
.h-fillColorGreyDarker

Applies the darker shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyDarker">..</p>
    
.h-fillColorGreyDarkest

Applies the darkest shade of the basic grey color specified for the site as background.

        <p class="h-fillColorGreyDarkest">..</p>
    
.h-fillColorBlack

Applies the basic black color specified for the site as background.

        <p class="h-fillColorBlack">..</p>
    
.h-fillColorWhite

Applies the basic white color specified for the site as background.

        <p class="h-fillColorWhite">..</p>
    
.h-fillColorHighlight

Applies the highlight color specified for the site as background.

        <p class="h-fillColorHighlight">..</p>
    
.h-fillColorDanger

Applies the danger color specified for the site as background.

        <p class="h-fillColorDanger">..</p>
    
.h-fillColorSuccess

Applies the success color specified for the site as background.

        <p class="h-fillColorSuccess">..</p>
    
.h-fillColorWarning

Applies the warning color specified for the site as background.

        <p class="h-fillColorWarning">..</p>
    
.h-fillColorInfo

Applies the info color specified for the site as background.

        <p class="h-fillColorInfo">..</p>
    

Font Face Helper Classes

.h-fontHighlight

Style text elements in the same font-family used for headings and highlight text

        <p class="h-fontHighlight">..</p>
    
.h-fontBase

Style text elements in the same font-family as the main font used on the site.

        <p class="h-fontBase">..</p>
    

Font Size Helper Classes

.h-h1

H1 size text.

        <p class="h-h1">..</p>
    
.h-h2

H2 size text.

        <p class="h-h2">..</p>
    
.h-h3

H3 size text.

        <p class="h-h3">..</p>
    
.h-h4

H4 size text.

        <p class="h-h4">..</p>
    
.h-h5

H5 size text.

        <p class="h-h5">..</p>
    
.h-h6

H6 size text.

        <p class="h-h6">..</p>
    
.h-sizeXSm

XSm size text.

        <p class="h-textXSm">..</p>
    
.h-sizeSm

Sm size text.

        <p class="h-textSm">..</p>
    
.h-sizeLg

Lg size text.

        <p class="h-textLg">..</p>
    
.h-sizeXLg

XLg size text.

        <p class="h-textXLg">..</p>
    

Alignment Helper Classes

.h-textLeft

Aligns text left.

        <p class="h-textLeft">..</p>
    
.h-textCenter

Aligns text center.

        <p class="h-textCenter">..</p>
    
.h-textRight

Aligns text right.

        <p class="h-textRight">..</p>
    

Margin Helper Classes

.h-push

Adds base spacing margin all around.

        <p class="h-push">..</p>
    
.h-pushTop

Adds base spacing margin to top.

        <p class="h-pushTop">..</p>
    
.h-pushRight

Adds base spacing margin to right.

        <p class="h-pushRight">..</p>
    
.h-pushBottom

Adds base spacing margin to bottom.

        <p class="h-pushBottom">..</p>
    
.h-pushLeft

Adds base spacing margin to left.

        <p class="h-pushLeft">..</p>
    
.h-pushEnds

Adds base spacing margin to top and bottom.

        <p class="h-pushEnds">..</p>
    
.h-pushSides

Adds base spacing margin to right and left.

        <p class="h-pushSides">..</p>
    
.h-pushSm

Adds small spacing margin all around.

        <p class="h-pushSm">..</p>
    
.h-pushSmTop

Adds small spacing margin to top.

        <p class="h-pushSmTop">..</p>
    
.h-pushSmRight

Adds small spacing margin to right.

        <p class="h-pushSmRight">..</p>
    
.h-pushSmBottom

Adds small spacing margin to bottom.

        <p class="h-pushSmBottom">..</p>
    
.h-pushSmLeft

Adds small spacing margin to left.

        <p class="h-pushSmLeft">..</p>
    
.h-pushSmEnds

Adds small spacing margin to top and bottom.

        <p class="h-pushSmEnds">..</p>
    
.h-pushSmSides

Adds small spacing margin to right and left.

        <p class="h-pushSmSides">..</p>
    
.h-pushLg

Adds large spacing margin all around.

        <p class="h-pushLg">..</p>
    
.h-pushLgTop

Adds large spacing margin to top.

        <p class="h-pushLgTop">..</p>
    
.h-pushLgRight

Adds large spacing margin to right.

        <p class="h-pushLgRight">..</p>
    
.h-pushLgBottom

Adds large spacing margin to bottom.

        <p class="h-pushLgBottom">..</p>
    
.h-pushLgLeft

Adds large spacing margin to left.

        <p class="h-pushLgLeft">..</p>
    
.h-pushLgEnds

Adds large spacing margin to top and bottom.

        <p class="h-pushLgEnds">..</p>
    
.h-pushLgSides

Adds large spacing margin to right and left.

        <p class="h-pushLgSides">..</p>
    
.h-flush

Removes margin all around.

        <p class="h-flush">..</p>
    
.h-flushTop

Removes margin top.

        <p class="h-flushTop">..</p>
    
.h-flushRight

Removes margin right.

        <p class="h-flushRight">..</p>
    
.h-flushBottom

Removes margin bottom.

        <p class="h-flushBottom">..</p>
    
.h-flushLeft

Removes margin left.

        <p class="h-flushLeft">..</p>
    

Padding Helper Classes

.h-soft

Adds base spacing padding all around.

        <p class="h-soft">..</p>
    
.h-softTop

Adds base spacing padding to top.

        <p class="h-softTop">..</p>
    
.h-softRight

Adds base spacing padding to right.

        <p class="h-softRight">..</p>
    
.h-softBottom

Adds base spacing padding to bottom.

        <p class="h-softBottom">..</p>
    
.h-softLeft

Adds base spacing padding to left.

        <p class="h-softLeft">..</p>
    
.h-softEnds

Adds base spacing padding to top and bottom.

        <p class="h-softEnds">..</p>
    
.h-softSides

Adds base spacing padding to right and left.

        <p class="h-softSides">..</p>
    
.h-softSm

Adds small spacing padding all around.

        <p class="h-softSm">..</p>
    
.h-softSmTop

Adds small spacing padding to top.

        <p class="h-softSmTop">..</p>
    
.h-softSmRight

Adds small spacing padding to right.

        <p class="h-softSmRight">..</p>
    
.h-softSmBottom

Adds small spacing padding to bottom.

        <p class="h-softSmBottom">..</p>
    
.h-softSmLeft

Adds small spacing padding to left.

        <p class="h-softSmLeft">..</p>
    
.h-softSmEnds

Adds small spacing padding to top and bottom.

        <p class="h-softSmEnds">..</p>
    
.h-softSmSides

Adds small spacing padding to right and left.

        <p class="h-softSmSides">..</p>
    
.h-softLg

Adds large spacing padding all around.

        <p class="h-softLg">..</p>
    
.h-softLgTop

Adds large spacing padding to top.

        <p class="h-softLgTop">..</p>
    
.h-softLgRight

Adds large spacing padding to right.

        <p class="h-softLgRight">..</p>
    
.h-softLgBottom

Adds large spacing padding to bottom.

        <p class="h-softLgBottom">..</p>
    
.h-softLgLeft

Adds large spacing padding to left.

        <p class="h-softLgLeft">..</p>
    
.h-softLgEnds

Adds large spacing padding to top and bottom.

        <p class="h-softLgEnds">..</p>
    
.h-softLgSides

Adds large spacing padding to right and left.

        <p class="h-softLgSides">..</p>
    
.h-hard

Removes padding all around.

        <p class="h-hard">..</p>
    
.h-hardTop

Removes padding top.

        <p class="h-hardTop">..</p>
    
.h-hardRight

Removes padding right.

        <p class="h-hardRight">..</p>
    
.h-hardBottom

Removes padding bottom.

        <p class="h-hardBottom">..</p>
    
.h-hardLeft

Removes padding left.

        <p class="h-hardLeft">..</p>
    

Float Helper Classes

.h-clearfix

Apply to items containing floated elements so the inner elements will not escape the boundaries of their container.

        <p class="h-clearfix">..</p>
    
.h-clearBoth

Apply to items to clear both left and right floats.

        <p class="h-clearBoth">..</p>
    
.h-clearRight

Apply to items to clear right floats.

        <p class="h-clearRight">..</p>
    
.h-clearLeft

Apply to items to clear left floats.

        <p class="h-clearLeft">..</p>
    
.h-floatRight

Floats items to the right.

        <p class="h-floatRight">..</p>
    
.h-floatLeft

Floats items to the left.

        <p class="h-floatLeft">..</p>
    
.h-floatNone

Removes any floats.

        <p class="h-floatNone">..</p>
    

Misc Helper Classes

        <a class="h-disabled">..</p>
    
        <a class="h-muted">..</p>
    
.h-visuallyHidden

Hides an element visually but leaves it accessible to screen readers. Useful for 508 compliance.

        <a class="h-visuallyHidden">..</p>
    
.h-underline

Applies bottom border to an element.

        <p class="h-underline">..</p>
    
.h-overline

Applies top border to an element.

        <p class="h-overline">..</p>
    
.h-strikethrough

Strikes text in the element.

        <p class="h-strikethrough">..</p>
    
.h-caps

Displays text in caps.

        <p class="h-caps">..</p>
    
.h-stacksToSidesSm

Displays 2 items stacked in mobile and then on opposing sides at the sm breakpoint defined for the site

First element

Second element
        <div class="h-stacksToSidesSm">
<h4>First element</h4> <!--Can be <p>, <div>, <span>, etc.-->
<a class="btn">Second element</a> <!--Can be <p>, <div>, <span>, etc.-->
</div>
        
    
.h-stacksToSidesMed

Displays 2 items stacked in mobile and then on opposing sides at the med breakpoint defined for the site

First element

Second element
        <div class="h-stacksToSidesMed">
<h4>First element</h4> <!--Can be <p>, <div>, <span>, etc.-->
<a class="btn">Second element</a> <!--Can be <p>, <div>, <span>, etc.-->
</div>
    
.h-stacksToSidesLg

Displays 2 items stacked in mobile and then on opposing sides at the lg breakpoint defined for the site

First element

Second element
        <div class="h-stacksToSidesLg">
<h4>First element</h4> <!--Can be <p>, <div>, <span>, etc.-->
<a class="btn">Second element</a> <!--Can be <p>, <div>, <span>, etc.-->
</div>
        
    

Naming Convention

This site uses a modified version of the BEM naming syntax. The modified version used is based largely on Nicolas Gallagher's extended BEM syntax. The intention is to make the styles more readable and understandable for humans.

Note though that class names composed of two or more words are written in camelCase as opposed to Gallagher's PascalCase.

        /* Component */
.componentName {}

/* Component modifier */
.componentName--modifierName {}

/* Component descendant */
.componentName-descendant {}

/* Component descendant modifier */
.componentName-descendant--modifierName {}

/* Component state (scoped to component) */
.componentName.is-stateOfComponent {}

Begin class names with the most abstract descriptor and then layer in specifics.

        /* Basic nav style */
.nav {}

/* The main nav of the site */
.navMain {}

/* The secondary nav of the site */
.navSecondary {}

/* The footer nav */
.navFooter {}
        
    

Class names should be reusable and descriptive. We use the multi-class pattern where by laying class names onto an element we can achieve many different and reusable styles.

        .button { /* basic button styles */ }
.buttonPrimary { /* styles specific to primary button */ }

<button class="button">Default</button>
<button class="button buttonPrimary">Login</button>
        
    

Use .is-stateName to reflect changes to a component's state. The state name must be camel case. Never style these classes directly; they should always be used as an adjoining class.

This means that the same state names can be used in multiple contexts, but every component must define its own styles for the state (as they are scoped to the component).

        .tweet { /* ... */ }
.tweet.is-expanded { /* ... */ }

<article class="tweet is-expanded">...</article>
        
    

Sass

SASS has been used in the building of this site for ease of maintenance, organization and best practices. The compiled CSS files themselves should not be edited directly or the benefits of using SASS on your site will be lost. Instead, a SASS compatible compiler such as Compass or Gulp should be used by a front end developer familiar with SASS and CSS compilers.

If additional non-SASS CSS must be added to the site, it is recommended that additional style sheets be created instead and included in the page.