Style Guide

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 (Brand color)

White
--color-white
#FDFDFD

Black
--color-black
#121228

Dark Blue
--color-blue-900
#043170

Gold
--color-gold-400
#D8A008

Light Gray
--color-gray-100
#F2F2F2

Gray
--color-gray-200
#D9D9D9

Gray
--color-gray-600
#7F7A7A

Deep Gold
--color-brown-600
#9E7607

White
--color-white
#FDFDFD

Black
--color-black
#121228

Deep Blue
--color-blue-900
#043170

Gold
--color-gold-400
#D8A008

Secondary Color (Accent Colors)

Light Gray
--color-gray-100
#F2F2F2

Gray
--color-gray-200
#D9D9D9

Deep Gray
--color-gray-600
#7F7A7A

Deep Gold
--color-gold-600
#9E7607


:root {

    /* DEFINE BASE COLORS */
    --color-blue-100: #dbeafe;
    --color-blue-400: #3b82f6;
    --color-blue-600: #2563eb;
    --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>
                        

Buttons

Default button

<a href="#" class="button">Default button</a>                            
                        

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?


Type Block

JKC Eyebrow

JKC Custom Headline

JKC Custom Headline

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Iste necessitatibus id provident alias adipisci quae consequuntur veniam eum soluta consequatur!


<div class="jkc-eyebrow">JKC Eyebrow</div>
<h3 class="jkc-headline">JKC Custom Headline</h3>
<h4 class="jkc-subhead">JKC Custom Headline</h4>