Typography
Headings
All HTML headings from h1 to h6 are available, and there is a special case for the page header with an optional subheading.
A set of alternate headings with borders is also available.
Using the .h1, .h2, .h3, .h4, .h5, .h6 classes activates an alternative typography.
Default
<h1>
A smart
<h2>
easy-to-use
<h3>
toolkit
<h4>
for creating
<h5>
rich interfaces
<h6>
in lightning speed!
<h2 class="h-sub">
in lightning speed!
Alternative
<h1 class="h-lead">
A smart
<h1 class="h1">
A smart
<h2 class="h2">
easy-to-use
<h3 class="h3">
toolkit
<h4 class="h4">
for creating
<h5 class="h5">
rich interfaces
<h6 class="h6">
in lightning speed!
Page Heading
Lorem ipsum dolor sit amet
Subheading Divider
Sodales at enim
Links
From standard basic links to more specific links.
Standard default links
Links in titles or headers
Links with text style
Paragraphs
A bottom margin is applied to paragraphs elements p, this can be costomized with helpers.
To activate hyphenation, use a class="hyph" on the p tags or on a container. This is now supported by Firefox, IE10, and Safari Paragraphs
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rutrum laoreet dolor, vitae adipiscing quam commodo sed. Cras porta dictum sem quis aliquet. Aenean a neque sed dolor lacinia iaculis.
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.
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rutrum laoreet dolor, vitae adipiscing quam commodo sed. Cras porta dictum sem quis aliquet. Aenean a neque sed dolor lacinia iaculis.</p>
<p class="hyph">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.</p>
Lists
- Lorem ipsum dolor sit amet
- Consectetur adipisicing elit
- Sed do eiusmod tempor incididunt ut labore
- Lorem ipsum dolor sit amet
- Consectetur adipisicing elit
- Sed do eiusmod tempor incididunt ut labore
<ul class="link-list mbl">
<li><a>Lorem ipsum dolor sit amet</a></li>
<li><a>Consectetur adipisicing elit</a></li>
<li><a>Sed do eiusmod tempor incididunt ut labore</a></li>
</ul>
<ul class="list-square mbl">
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetur adipisicing elit</li>
<li>Sed do eiusmod tempor incididunt ut labore</li>
</ul>
<ul class="list-disc">
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetur adipisicing elit</li>
<li>Sed do eiusmod tempor incididunt ut labore</li>
</ul>
Panels
A panel is a simple helpful CSS class that enables to easily outline sections of the page.
A Panel
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Another Panel
Lorem ipsum dolor sit amet, consectetur adipiscing elit
<div class="panel mbs">
<h3 class="mbn">A Panel</h3>
</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit<p/>
<div class="panel">
<h3 class="mbn">Another Panel</h3>
</div>
<div class="divider-before mbs">Divider before</div>
<div class="divider-after mbs">Divider after</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit<p/></div>
Colors
Palette
Visual identity & branding colors
@orange1: #f07355;
@orange2: #f1532e;
@orange3: #f78d2d;
@orange4: #feae35;
@green1: #019875;
@green2: #0c9f9b;
@green3: #53c1af;
@green4: #c6e6d7;
@blue1: #006aa8;
@blue2: #007bc2;
@blue3: #42a2d6;
@blue4: #1f668c;
@blue5: #7dcde3;
@purple1: #471d63;
@purple2: #685985;
Using Less
Tints & Shades
tint(@blue2, 50%)
tint(@blue2, 40%)
tint(@blue2, 30%)
tint(@blue2, 20%)
tint(@blue2, 10%)
shade(@blue2, 10%)
shade(@blue2, 20%)
shade(@blue2, 30%)
shade(@blue2, 40%)
shade(@blue2, 50%)
Grayscale
@black: #000000;
@grayDark: #4a494d;
@gray: #87868c;
@grayLight: #c5c3c7;
@grayLighter: #d9d8dd;
@white: #ffffff;
Base
@baseFontColor: #2a2a2a
@pageBg: #e8e9eb;
@linkColor: #42a2d6;
@linkColorHover: #2479a7;
@overlayBorder: #273038;
Panel
@panelBackground: #f5f7f9;
@panelBorder: #e4eaf0;
@panelBorderDarker: #b7c8d6;
@borderColor: #d1dce5;
Context
@highlightColor: #f4f2ca;
@errorText: #d54243;
@premiumColor: #feae35;
@baseFontColor: #2a2a2a
@pageBg: #e8e9eb;
@linkColor: #42a2d6;
@linkColorHover: #2479a7;
@overlayBorder: #273038;
@panelBackground: #f5f7f9;
@panelBorder: #e4eaf0;
@panelBorderDarker: #b7c8d6;
@borderColor: #d1dce5;
Context
@highlightColor: #f4f2ca;
@errorText: #d54243;
@premiumColor: #feae35;
@highlightColor: #f4f2ca;
@errorText: #d54243;
@premiumColor: #feae35;
Tables
Basic examples
Column header 1 | Column header 2 | Column header 3 | Column header 4 | Column header 5 |
---|---|---|---|---|
Data 1 1 | Data 1 2 | Data 1 3 | Data 1 4 | Data 1 5 |
Data 2 1 | Data 2 2 | Data 2 3 | Data 2 4 | Data 2 5 |
Data 3 1 | Data 3 2 | Data 3 3 | Data 3 4 | Data 3 5 |
Text rows
Column header 1 | Column header 2 | Column header 3 | Column header 4 | Column header 5 |
---|---|---|---|---|
Data 1 1 | Data 1 2 | Data 1 3 | Data 1 4 | Data 1 5 |
Data 2 1 | Data 2 2 | Data 2 3 | Data 2 4 | Data 2 5 |
Data 3 1 | Data 3 2 | Data 3 3 | Data 3 4 | Data 3 5 |
Zebra rows
Column header 1 | Column header 2 | Column header 3 | Column header 4 | Column header 5 |
---|---|---|---|---|
Data 1 1 | Data 1 2 | Data 1 3 | Data 1 4 | Data 1 5 |
Data 2 1 | Data 2 2 | Data 2 3 | Data 2 4 | Data 2 5 |
Data 3 1 | Data 3 2 | Data 3 3 | Data 3 4 | Data 3 5 |
Boxes
Basic examples
Settings Box title
Box contentSettings Box title with subtitle
Box contentSettings Box title main
Box contentBox default
Box contentBox empty
Box contentAside boxes
Box aside
-
- 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
<div class="bx">
<div class="bx-aside">
<h2 class="h-bx">Box aside</h2>
<ul class="list-bx">
<li>
<dl>
<dt><a href="">Lorem ipsum dolor sit amet</a></dt>
<dd>Consectetur adipisicing elit</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="">Sed do eiusmod tempor incididunt</a></dt>
<dd>Ut labore et dolore magna aliqua</dd>
</dl>
</li>
<li>
<dl>
<dt><a href="">Ut enim ad minim veniam</a></dt>
<dd>Quis nostrud exercitation</dd>
</dl>
</li>
</ul>
</div>
</div>
Editable boxes
Box title main
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.
<div class="bx">
<h2 class="h-bx h-bx-main">Box title main</h2>
<div class="bx-editable">
<ul class="bx-edit-btn">
<li>
<a class="bx-edit">
<i class="vicon vicon-edit"></i>
<span>Modify</span>
</a>
</li>
<li>
<a class="bx-edit bx-edit-rm">
<i class="vicon vicon-close"></i>
<span>Remove</span>
</a>
</li>
</ul>
<p>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.</p>
</div>
</div>
Flippable boxes
Box title
Content on the front sideBox settings
Content on the back side content on the back side content on the back side content on the back side content on the back side content on the back side content on the back side.<div class="bx-flip">
<div class="bx bx-flip-front">
<h2 class="h-bx">
<button data-comp="flipbox" data-event="click" class="h-bx-link bx-flip-turn tooltip tooltip-left bootnode">
<i class="vicon vicon-settings"></i>
<span class="tooltip-content">Settings</span>
</button>
Box title
</h2>
Content on the front side
</div>
<div class="bx bx-flip-back">
<h2 class="h-bx">
<button data-comp="flipbox" data-event="click" class="h-bx-link bx-flip-turn tooltip tooltip-left bootnode">
<i class="vicon vicon-close"></i>
<span class="tooltip-content">Close</span>
</button>
Box settings
</h2>
Content on the back side content on the back side content on the back side content on the back side content on the back side content on the back side content on the back side.
</div>
</div>
Forms
Basic examples
Vertical: .core-form
Inline: .core-form .form-inline
Horizontal: .core-form .form-horizontal
The default form is vertical aligned. All textual input, textarea, and select elements with .core-form are set to width: 100%; by default.
Add the .core-form class to the form element.
<form class="core-form">
<fieldset>
<div class="control-group">
<label for="input01" class="control-label">Text input</label>
<div class="controls">
<input type="text" id="input01" class="input-xlarge">
<p class="help-block">In addition to freeform text, any HTML5 text-based input appears like so.</p>
</div>
</div>
<div class="control-group">
<label for="optionsCheckbox" class="control-label">Checkbox</label>
<div class="controls">
<label class="checkbox">
<input type="checkbox" value="option1" id="optionsCheckbox">
Option one is this and that - be sure to include why it's great
</label>
</div>
</div>
<div class="control-group">
<label for="select01" class="control-label">Select list</label>
<div class="controls">
<select id="select01">
<option>something</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
</div>
<div class="control-group">
<label for="textarea" class="control-label">Textarea</label>
<div class="controls">
<textarea rows="3" id="textarea" class="input-xlarge"></textarea>
</div>
</div>
<div class="form-actions ptm">
<button class="btn btn-primary" type="submit">Save changes</button>
<button class="btn btn-default">Cancel</button>
</div>
</fieldset>
</form>
Inline form
To set the form inline, add the .form-inline class to the .core-form element.
Inputs are inline-block with .form-inline.
<form class="core-form well form-inline">
<input type="text" placeholder="Email" class="input-small">
<input type="password" placeholder="Password" class="input-small">
<label class="checkbox">
<input type="checkbox"> Remember me
</label>
<button class="btn btn-default" type="submit">Sign in</button>
</form>
Horizontal form
Tot set the form horizontal, add the .form-horizontal class to the .core-form element.
Inputs are inline-block with .form-horizontal.
States form
Special styles are applied on top of focused and disabled states, when the browser supports it.
It also includes validation styles for errors, warnings, and success. To use, add the error class to the surrounding .control-group.
Placeholders
Using the class error on the control-group mbl makes the field helper visible, otherwise it is hidden by default.
<form class="core-form mbxl">
<div class="bx-alert bx-alert-error-form mbl">
<button data-event="click" data-comp="alert" class="bx-alert-close bootnode" type="button">
<i class="vicon vicon-close"></i>
</button>
<i class="vicon vicon-warning bx-alert-icon"></i>
<div class="bx-alert-content">
<p class="mvn">The following fields are marked as errors</p>
</div>
</div>
<div class="control-group mbl error">
<div class="controls">
<span class="placeholding field-helper field-helper-right">
<input type="text" class="input-large mbn">
<label class="placeholder">Error on text input (default left)</label>
<span class="error-inline">Please type a valid email address</span>
</span>
</div>
</div>
<div class="control-group mbl error">
<div class="controls">
<span class="placeholding field-helper field-helper-right">
<input type="password" class="input-large mbn">
<label class="placeholder">Error on password input (default left)</label>
<span class="error-inline">Please type a valid password</span>
</span>
</div>
</div>
<div class="control-group mbl error">
<div class="controls">
<span class="placeholding field-helper field-helper-flow">
<input type="text" class="input-large mbn">
<label class="placeholder">Text input</label>
<span class="error-inline">Error in flow</span>
</span>
</div>
</div>
</form>
Extending form
To add help text for your form inputs, include inline help text with <span class="help-inline">
or a help text block with <p class="help-block">
after the input element.
Custom select
Displaying a custom select element while keeping the native drop down menu.
<form class="core-form form-horizontal">
<div class="control-group">
<label class="control-label">Custom select</label>
<div class="controls">
<span class="custom-select input-large">
<select>
<option selected="selected" disabled="disabled">Choose…</option>
<option value="1">Lorem ipsum dolor sit amet</option>
<option value="2">Consectetur adipisicing elit</option>
<option value="3">Sed do eiusmod tempor incididunt ut labore</option>
<option value="4">Et dolore magna aliqua</option>
<option value="5">Ut enim ad minim veniam</option>
</select>
<label>Choose…</label>
<i class="vicon vicon-arrow-down"></i>
</span>
</div>
</div>
<div class="control-group">
<label class="control-label">Custom select appended</label>
<div class="controls">
<div class="input-append">
<input type="text"><span class="custom-select input-medium">
<label>Choose…</label>
<i class="vicon vicon-arrow-down"></i>
<select>
<option selected="selected" disabled="disabled">Choose…</option>
<option value="1">Lorem ipsum dolor sit amet</option>
<option value="2">Consectetur adipisicing elit</option>
<option value="3">Sed do eiusmod tempor incididunt ut labore</option>
<option value="4">Et dolore magna aliqua</option>
<option value="5">Ut enim ad minim veniam</option>
</select>
</span>
</div>
</div>
</div>
</form>