Approach to Classes

A utility class is created for a specific combination of CSS properties, which can be applied to elements across the project. Utility classes use dashes โ€˜-โ€™ only.

heading-style-h1

Updating a utility class will update all instances in the project that use the utility class. It is โ€˜globalโ€™ by nature.

A global class is intended for use across the entire project. It is a further classification of the purpose of a class. Utility classes & custom classes can be global classes. A global class can use โ€˜-โ€™ or โ€˜_โ€™

section_hero-home

Updating a utility class will update all instances in the project that use the utility class. It is โ€˜globalโ€™ by nature.

A custom class created for a specific and identifiable component, page, grouping of elements, or single element. Custom classes use an underscore โ€˜_โ€™ to define the โ€œcustom folder nameโ€.

hero_heading

Better for maintaining a project as itโ€™s more flexible to changes. Avoid over-stacking classes and making site-wide mistakes.

A combo class is a variant of a base class. It inherits styles from the base class and adds more styles on top of it. Use the prefix โ€˜is-โ€™ to define a combo class.

is-secondary

Useful for adding additional styles for a specific instance.

Class names should say what they do.

product-list_card-wrapper

โœ… Give classes meaningful names.

col-2-d

โŒ Do not use abreviations.

Heading Classes

heading-style-h1

Heading 1

heading-style-h1-serif

Heading 1

heading-style-h2

Heading 2

heading-style-h2-serif

Heading 2

heading-style-h3

Heading 3

heading-style-h3-serif

Heading 3

heading-style-h4

Heading 4

heading-style-h4-serif

Heading 4

heading-style-h5
Heading 5
heading-style-h5-serif
Heading 5
heading-style-h6
Heading 6
heading-style-h6-serif
Heading 6

Text Classes

โœ๏ธ Text Size

text-size-large
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.
text-size-regular
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.
text-size-small
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.
text-size-tiny
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.

๐ŸŽจ Text Color

text-color-primary
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.
text-color-secondary
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.
text-color-purple100
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.
text-color-purple75
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.
text-color-purple50
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.
text-color-purple25
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.
text-color-yellow50
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.
text-color-white
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.
text-color-grey25
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.
text-color-grey75
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.

๐Ÿ…ฐ๏ธ Text Weight

text-weight-bold
This is some text inside of a div block.
text-weight-medium
This is some text inside of a div block.
text-weight-normal
This is some text inside of a div block.
text-weight-light
This is some text inside of a div block.
text-weight-thin
This is some text inside of a div block.

๐Ÿงญ Text Alignment

text-align-left
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.
text-align-center
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.
text-align-right
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.
text-align-justify
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.

๐Ÿ’ก Additional Styles

text-style-allcaps
This is some text inside of a div block.
text-style-italic
This is some text inside of a div block.
text-style-strikethrough
This is some text inside of a div block.
text-style-eyebrow
This is some text inside of a div block.
text-style-stats
0000

Rich Text (HTML tags)

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

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.

โ€œThis is โ€˜Block Quoteโ€™, 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.โ€

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Color Classes

๐Ÿ’ง Background Color

background-color-brand
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.
background-color-grey25
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.
background-color-grey50
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.
background-color-light-blue
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.

โž– Border Color

border-color-primary
border-color-purple75
border-color-grey50
border-color-grey25

Layout Classes

๐Ÿ˜๏ธ Section

section-global
section-hero
section-hero-fullwidth

Use (section_[name] for custom or section-global) + padding-section-* inside each section to change their vertical padding.

section-padding-small
section-padding-medium
section-padding-large

๐Ÿ  Container

padding-global
container-padding-small
container-padding-medium
container-padding-large

โ‡ฅ Margin + Padding

margin-top-small
margin-top-medium
margin-top-large
margin-bottom-small
margin-bottom-medium
margin-bottom-large
padding-top-small
padding-top-medium
padding-top-large
padding-bottom-small
padding-bottom-medium
padding-bottom-large

๐Ÿ“ Grid

grid-two-column
grid-three-column
grid-four-column
grid-five-column
grid-six-column

๐Ÿ’ช Flex

flex-horizontal
flex-vertical
flex-wrap

Use flex-[direction] + flex-[alignment] to change their alignment

flex-center
flex-right
flex-space-between
flex-space-around
flex-bottom
flex-top

๐Ÿค Gap

gap-small
gap-medium
gap-large

โ†” Width

width-10
width-20
width-30
width-40
width-50
width-60
width-70
width-80
width-90
width-100

Use width-[%] + width-[tablet/mobile]-[%] to customize a specific width for tablet or mobile
Note: Tablet, Mobile (L) and Mobile will inherit Desktop width % if none of the mobile/tablet-width-[%] classes are applied.

โ†” Tablet Specific Width

width-tablet-10
width-tablet-20
width-tablet-30
width-tablet-40
width-tablet-50
width-tablet-60
width-tablet-70
width-tablet-80
width-tablet-90
width-tablet-100

โ†” Mobile Specific Width

width-mobile-10
width-mobile-20
width-mobile-30
width-mobile-40
width-mobile-50
width-mobile-60
width-mobile-70
width-mobile-80
width-mobile-90
width-mobile-100

๐ŸŸฐ Spacer

spacer-small
spacer-medium
spacer-large
spacer-divider

๐Ÿ”น Other Utility Layout Classes

align-center
align-left
align-right
align-top-center
align-top-right
align-top-left
align-bottom-center
align-bottom-left
align-bottom-right
align-middle
align-middle-left
align-middle-right

โž– Border

border-radius-top
border-radius-bottom

โž– Border Radius

border-radius-small
border-radius-medium
border-radius-large

Image Classes

๐Ÿ”ƒ Aspect Ratios

media-1x1
Two women smiling
media-4x3
Two women smiling
media-2x3
Two women smiling
media-3x2
Two women smiling
media-16x9
Two women smiling
media-2x1
Two women smiling

๐Ÿ—ก๏ธ Shapes & Cropping

img-cover
A woman holding a purple phone
img-contain
A woman holding a purple phone
img-circle
A woman holding a purple phone

๐Ÿ“บ Sizing

img-maxwidth-small
A woman drawing with a pen
img-maxwidth-medium
A woman drawing with a pen
img-maxwidth-small
A woman drawing with a pen

Global Component Classes

๐Ÿ”˜ Buttons

button-primary
Contact Us
button-secondary
Contact Us
button-icon
button-icon-secondary

๐Ÿ”น Other Utility Classes

mobile-hide
Two women smiling
tablet-hide
Two women smiling
desktop-hide
Two women smiling