Documentation

Boilerplate

This is a paragraph width default body type. I usually place a paragraph of text in my boilerplates (both in code and in Figma) in order to make sure that the default text size is correct (16px = 1em). Lorem ipsum dolor sit amet consectetur adipisicing elit. Dignissimos error nobis molestias est impedit, eaque provident ex quas cum blanditiis ea ad sunt natus tempore esse nihil deleniti adipisci facere recusandae ut! Deserunt nostrum similique enim veritatis, possimus soluta odit doloremque facere esse eum, rem nisi natus iste earum cupiditate!

Simple Base Site Folder Structure


sitename/
├── index.html
├── css/
│   ├── style.css
├── js/
│   ├── script.js
├── img/
│   ├── (images go here)                 
            

CSS Variables

Colors

Primary Blues (eg Brand color)

Light Blue
--color-blue-100
#dbeafe

Blue
--color-blue-400
#3b82f6

Dark Blue
--color-blue-900
#1e40af

Secondary (aka "Accent") color

Green
--color-green-400
#22c55e


:root {

    /* DEFINE BASE COLORS */
    --color-blue-100: #dbeafe;
    --color-blue-400: #3b82f6;
    --color-blue-900: #1e40af;

    /* DEFINE SEMANTIC COLORS */
    --color-primary: var(--color-blue-400);
    --color-primary-dark: var(--color-blue-900);

}
                

Typography

This is a Heading 1

This is a Heading 2

This is a Heading 3

This is a paragraph. This is italic text, this is bold text, and this is an inline link with some styling. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quidem deleniti ducimus eligendi corporis dolorem corrupti reiciendis quibusdam ipsam neque optio!


<h1>This is a Heading 1</h1>
<h2>This is a Heading 2</h2>
<h3>This is a Heading 3</h3>

<p>This is a paragraph. This is <em>italic text</em>, this is <strong>bold text</strong>, and this is an <a href="#">inline link with some styling. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quidem deleniti ducimus eligendi corporis dolorem corrupti reiciendis quibusdam ipsam neque optio!</p>
                

Media

Responsive Images

Placeholder image

Helper Classes

class="text-centered"

I want this text to be centered.


<p class="text-centered">I want this text to be centered.</p>
                

Grid System (12 column)


<div class="row">
    <div class="one-half">½</div>
    <div class="one-half">½</div>
</div>
                
1
½
½
¼
¼
¼
¼
¼
¾
½ .centered
⅔ .centered
.col-1
.col-2
.col-3
.col-4
.col-5
.col-6
.col-7
.col-8
.col-9
.col-10
.col-11
.col-12
.push-1
.push-2
.push-3
.push-4
.push-5
.push-6
.push-7
.push-8
.push-9
.push-10
.push-11

<div class="row">
    <div class="one-half"> ... </div>
    <div class="one-half"> ... </div>
</div>
                
Placeholder image

Image on the Left, Text on the Right

This column is rending via the default normal flow. Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, fugit reprehenderit nobis eum modi ex.


<div class="row swapped">
    <div class="one-half"> ... </div>
    <div class="one-half"> ... </div>
</div>
                
Placeholder image

Image on the Right, Text on the Left

This column is rending via the default normal flow. Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, fugit reprehenderit nobis eum modi ex.


<div class="row">
    <div class="one-half centered"> ... </div>
</div>
                
Placeholder image

A Centered Column

This column is rending via the default normal flow. Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, fugit reprehenderit nobis eum modi ex.


<div class="row">
    <div class="col-5 push-1"> ... </div>
    <div class="col-5"> ... </div>
</div>
                
Placeholder image

Col-5 Column with a Push-1

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Provident necessitatibus quod quae quasi officiis assumenda natus quis error, iste quo?

Placeholder image

Col-5 Column

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Provident necessitatibus quod quae quasi officiis assumenda natus quis error, iste quo?