Documentation

This system works most efficiently when a designer and developer collaborate side-by-side to create web pages in-browser.

Get started

Download the Source Code and start prototyping in minutes.

Usage

The simplest way to start with Evolution is by including two compiled and minified CSS or just compiled CSS.

Evolution also use Bootstrap grids for responsive design.

To include bootstrap in your project you would copy and paste following code.

Bootstrap

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

You can also include our normalize file, which makes browsers render all elements more consistently and in line with modern standards.

To do that, copy and paste three of the following code snippets into your project right before the closing </head> tag.

Normalize

<link rel="stylesheet" href="http://elements.humanig.com/css/evo-normalize.min.css">
<link rel="stylesheet" href="http://elements.humanig.com/css/evo-normalize.css">

Basic template

Start with this basic HTML template to get started.

Grid

We use a responsive grid based on Bootstrap.

Though not required, this system was optimized for a Bootstrap grid of 2 columns, 3 columns, 4 columns, 6 columns, or 12 columns

Padding and margins are done programmatically in a stylesheet.

Bootstrap grid - static

1 col

1 col

1 col

1 col

1 col

1 col

1 col

1 col

1 col

1 col

1 col

1 col

2 col

2 col

2 col

2 col

2 col

2 col

3 col

3 col

3 col

3 col

4 col

4 col

4 col

6 col

6 col

12 col

Bootstrap grid - responsive

Colors

CMY Colors

A palette of CMY colors for use in any design.

On the left side is code snippet and on the right is displayed image of that code snippet.

evo-cmy-red-bg

<div class="evo-cmy-red-bg"></div>
evo-cmy-red-bg

evo-cmy-green-bg

<div class="evo-cmy-green-bg"></div>
evo-cmy-green-bg

evo-cmy-blue-bg

<div class="evo-cmy-blue-bg"></div>
evo-cmy-blue-bg

evo-cmy-cyan-bg

<div class="evo-cmy-cyan-bg"></div>
evo-cmy-cyan-bg

evo-cmy-magenta-bg

<div class="evo-cmy-magenta-bg"></div>
evo-cmy-magenta-bg

evo-cmy-yellow-bg

<div class="evo-cmy-yellow-bg"></div>
evo-cmy-yellow-bg

Neutral Colors

A palette of gray colors for use in any design.

On the left side is code snippet and on the right is displayed image of that code snippet.

Gray Solid

<div class="evo-gray-40-bg"></div>
evo-gray-40-bg

Gray Dark Translucent

<div class="evo-dark-80-bg"></div>
evo-dark-80-bg

Gray Light Translucent

<div class="evo-light-55-bg"></div>
evo-light-90-bg

Fonts

Elements uses default font size of 87.5% which equals to 14px as Bootstrap's default size.

Font-family and font color are not defined by default. This means the browser will establish it's default value for presentation.

Elements currently provides you with four different font-families which are:

Arial, Georgia, Times New Roman, Courier New.

On the left side is code snippet and on the right is displayed font-family of that code snippet.

<p class="evo-font-arial">Arial
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( ) </p>
evo-font-arial

Arial
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( )

<p class="evo-font-georgia">Georgia
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( ) </p>
evo-font-georgia

Georgia
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( )

<p class="evo-font-times-new-roman">Times New Roman
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( ) </p>
evo-font-times-new-roman

Times New Roman
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( )

<p class="evo-font-courier-new">Courier New
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( ) </p>
evo-font-courier-new

Courier New
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890!@#$%^&*( )

Headers

Numerous sizes and styles suitable for any layout.

Headers are set using rems

Headers come with line rules displayed above. These lines can be turned on and off as needed.

To turn lines off, in your styleguide you would declare the .evo-no-line class alongside the header class.

Example shown below.

<h2 class="evo-header-10 evo-no-line">experience design made simple</h2>
evo-header-10

experience design made simple

<h2 class="evo-header-10-bold evo-no-line">experience design made simple</h2>
evo-header-10-bold

experience design made simple

<h2 class="evo-header-10-caps evo-no-line">experience design made simple</h2>
evo-header-10-caps

experience design made simple

<h2 class="evo-header-10-bold-caps evo-no-line">experience design made simple</h2>
evo-header-10-bold-caps

experience design made simple

Text

Typeset by professional designers and ready to go.

Bullets are displayed using SVG icons, for better control over spacing and styling.

On the left side is code snippet and on the right is displayed text of that code snippet.

<p class="evo-text-10">Develop a step-by-step plan that maps budget, timeline, and objectives to possible solutions. Now that we've all thought of great ideas, let's step back, clear our minds, and aim even higher. See the work come to life as a design is translated into a real experience we test, refine, and optimize. </p>
evo-text-10

Develop a step-by-step plan that maps budget, timeline, and objectives to possible solutions. Now that we've all thought of great ideas, let's step back, clear our minds, and aim even higher. See the work come to life as a design is translated into a real experience we test, refine, and optimize.

<p class="evo-text-10-bold">Develop a step-by-step plan that maps budget, timeline, and objectives to possible solutions. Now that we've all thought of great ideas, let's step back, clear our minds, and aim even higher. See the work come to life as a design is translated into a real experience we test, refine, and optimize. </p>
evo-text-10-bold

Develop a step-by-step plan that maps budget, timeline, and objectives to possible solutions. Now that we've all thought of great ideas, let's step back, clear our minds, and aim even higher. See the work come to life as a design is translated into a real experience we test, refine, and optimize.

Lists

There's four types of list that you can use.

Text List as default, Bullets List, Numbers List and Lines List.

All of them are part of Text library which makes it easy to use.

Bullets list uses SVG icons instead of browser's default dots.

Text

<ul class="evo-text-10">
<li><span>gather inspiration</span></li>
<li><span>brainstorm ideas</span></li>
<li><span>sketch designs</span></li>
<li><span>set timeline roadmap</span></li>
</ul>
evo-text-10
  • gather inspiration
  • brainstorm ideas
  • sketch designs
  • set timeline roadmap

Bullets

<ul class="evo-text-10-bullets">
<li><span>gather inspiration</span></li>
<li><span>brainstorm ideas</span></li>
<li><span>sketch designs</span></li>
<li><span>set timeline roadmap</span></li>
</ul>
evo-text-10-bullets
  • gather inspiration
  • brainstorm ideas
  • sketch designs
  • set timeline roadmap

Numbers

Note: Automatically applied to ordered lists.

<ol class="evo-text-10">
<li><span>gather inspiration</span></li>
<li><span>brainstorm ideas</span></li>
<li><span>sketch designs</span></li>
<li><span>set timeline roadmap</span></li>
</ol>
evo-text-10
  1. gather inspiration
  2. brainstorm ideas
  3. sketch designs
  4. set timeline roadmap

Lines

<ul class="evo-text-10-lines">
<li><span>gather inspiration</span></li>
<li><span>brainstorm ideas</span></li>
<li><span>sketch designs</span></li>
<li><span>set timeline roadmap</span></li>
</ul>
evo-text-10-lines
  • gather inspiration
  • brainstorm ideas
  • sketch designs
  • set timeline roadmap

Buttons

Way more options than the usual small, medium, large.

Buttons come in four basic flavors in Evolution: regular, bold, CAPS, bold + CAPS = CAPS

On the left side is code snippet and on the right is displayed button output of that code snippet

<span class="evo-button-20">submit</span>
evo-button-20
submit
<span class="evo-button-20-bold">submit</span>
evo-button-20-bold
submit
<span class="evo-button-20-caps">submit</span>
evo-button-20-caps
submit
<span class="evo-button-20-bold-caps">submit</span>
evo-button-20-bold-caps
submit

Forms

Styling for form fields.

On the left side is code snippet and on the right is displayed form fields of that code snippet.

Each class name for this form starts with "evo-form" followed by size of the form field and followed by input type.

If you are using these form fields to send or store data, then you would surround them with <form></form> tag and use GET or POST action.

Background color for forms is not set. To set default color for forms you would add color value in _variables.scss under $form_background_color.

<div class="evo-form-10-text">
<input type="text" placeholder="Text">
<div>
evo-form-10-text
<div class="evo-form-10-dropdown">
<select>
<option>
Option 01
</option>

<option>
Option 02
</option>
</select>
<div>
evo-form-10-dropdown
<div class="evo-form-10-date">
<input type="date" placeholder="Date">
<div>
evo-form-10-date
<div class="evo-form-10-input">
<input type="file">
<div>
evo-form-10-input
<div class="evo-form-10-number">
<input type="number" placeholder="Number">
<div>
evo-form-10-number
<div class="evo-form-10-time">
<input type="time" placeholder="Time">
<div>
evo-form-10-time
<div class="evo-form-10-radio">
<input type="radio" id="radio10"><label for="radio10">Option</label>
<div>
evo-form-10-radio
<div class="evo-form-10-checkbox">
<input type="checkbox" id="checkbox10"><label for="checkbox10">Option</label>
<div>
evo-form-10-checkbox

Lines

A family of line weights to help organize your layout.

On the left side is code snippet and on the right is displayed form fields of that code snippet.

Lines

<div class="evo-line-10"><div>
evo-line-10
<div class="evo-line-10-dots"><div>
evo-line-10-dots
<div class="evo-line-10-dash"><div>
evo-line-10-dash

Top Borders

<div class="evo-border-10-top"><div>
evo-border-10-top
<div class="evo-border-10-dots"><div>
evo-border-10-top-dots
<div class="evo-border-10-top-dash"><div>
evo-border-10-top-dash

Bottom Borders

<div class="evo-border-10-bottom"><div>
evo-border-10-bottom
<div class="evo-border-10-bottom-dots"><div>
evo-border-10-bottom-dots
<div class="evo-border-10-bottom-dash"><div>
evo-border-10-bottom-dash

Boxes

<div class="evo-box-10"><div>
evo-box-10
<div class="evo-box-10-dots"><div>
evo-box-10-dots
<div class="evo-box-10-dash"><div>
evo-box-10-dash
<div class="evo-box-7-double"><div>
evo-box-7-double

Images

A standardized system that's easy to plug into any layout.

To add your own image you would create new class, for example "monolake-img" as shown below and that class would look like this:

.monolake-img {
background-image: url("../img/monolake.jpg");
}

To use "monolake-img" class you would inject it inside of img class as shown below.

On the left side is code snippet and on the right is displayed image of that code snippet.

<img class="evo-image-wide-7 monolake-img">
evo-image-wide-7
<img class="evo-image-tall-5 monolake-img">
evo-image-tall-5
<img class="evo-image-circle monolake-img">
evo-image-circle

Spacers

Special spacers to add negative space.

On the left side is code snippet and on the right is displayed image of that code snippet.

Spacers are invisible blocks. Dashed borders below are just for presentation.

<div class="evo-space-5"></div>
evo-space-5
<div class="evo-space-10"></div>
evo-space-10
<div class="evo-space-15"></div>
evo-space-15