Copied Successfully!
Introduction

Welcome to the style guide for the Oyster website. You can use this page to quickly make changes to things such as fonts, text sizes, colours, buttons, and more. These changes will then be applied across the entire website.

To ensure the site is responsive and adapts to all devices, some elements have different stylings across different breakpoints. For example, heading sizes on desktop breakpoints are different to those on mobile breakpoints etc. Be sure to check out the responsive alternatives by inspecting different viewports on the browser for the same element.

Colors

Background Colors

Gray

Gray 1

#fafafa

bg-gray-1

Gray 2

#f3f3f3

bg-gray-2

Gray 3

#dfdfdf

bg-gray-3

Gray 4

#727272

bg-gray-4

Gray 5

#464646

bg-gray-5

Gray 6

#323232

bg-gray-6

Off Whites

Offwhite 1

#fbfbf6

bg-offwhite-1

Offwhite 2

#f5f5eb

bg-offwhite-2

Yellow

Yellow-1

#fef1c2

bg-yellow-1

Yellow 2

#fce288

bg-yellow-2

Yellow 3

#f6d051

bg-yellow-3

Neon Yellow

#EFFF32

bg-neon-yellow

Purple

Purple 1

#F3EAF7

bg-purple-1

Purple 2

#DFCDEA

bg-purple-2

Purple 3

#B38DC8

bg-purple-3

Purple 4

#7E4B9B

bg-purple-4

Purple 5

#412850

bg-purple-5

Neon Purple

#CA6DFA

bg-neon-purple

Pink

Pink 1

#ffe8eb

bg-pink-1

Pink 2

#ffc9d4

bg-pink-2

Pink 3

#e48199

bg-pink-3

Pink 4

#ba4561

bg-pink-4

Pink 5

#4b1937

bg-pink-5

Neon Pink

#FF2995

bg-neon-pink

Green

Green 1

#e1f8de

bg-green-1

Green 2

#abe3aa

bg-green-2

Green 3

#5EBA83

bg-green-3

Green 4

#327B50

bg-green-4

Green 5

#1E4637

bg-green-5

Neon Green

#5EFF83

bg-neon-green

Blue

Blue 1

#DEF5F8

bg-blue-1

Blue 2

#A8D9E6

bg-blue-2

Blue 3

#55AAC3

bg-blue-3

Blue 4

#1B7B98

bg-blue-4

Blue 5

#0F3E4D

bg-blue-5

Neon Blue

#21CBFF

bg-neon-blue

Orange

Orange 1

#FEEDE2

bg-blue-1

Orange 2

#FFCBB8

bg-orange-2

Orange 3

#FF9070

bg-orange-3

Orange 4

#EF6339

bg-orange-4

Neon Orange

#FF5F15

bg-neon-orange

Other Colors

Black

#FEEDE2

bg-blue-1

Success

#55AAC3

bg-success

Error

#F85B5B

bg-error

Colors

Text Colors

Base classes

text-black

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-gray-4

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-gray-5

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-gray-6

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-gray-6

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-neon-purple

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-neon-pink

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-neon-green

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-neon-orange

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

text-neon-yellow

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Typography

Headings

Base classes

heading-xxlarge

5rem

4.125rem

3.25rem

2.5rem

heading-large

543.375rem

3rem

2.25rem

2rem

heading-xlarge

4.5rem

4.5rem

4.5rem

4.5rem

heading-medium

2.25rem

2.25rem

2.25rem

2.25rem

heading-small

1.5rem

1.5rem

1.5rem

1.5rem

heading-xsmall

1.375rem

1.25rem

1.25rem

1.125rem

heading-xxsmall

1rem

1rem

1rem

1rem

Paragraphs

Base classes

p-large

1.375rem

1.375rem

1.0625rem

1.0625rem

p-regular

1.0625rem

1.0625rem

1.0625rem

1.0625rem

p-small

0.9375rem

0.9375rem

0.9375rem

0.9375rem

Text sizes

Base classes

Properties

sm:text-sm
font-size:0.9375rem /*15px*/

Font-family

Base classes

Overview

ff-freigeist

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

ff-freigeist-mono

Lorem ipsum dolor sit amet, consectetur

ff-work-sans

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

font-weight

Base classes

fw-regular

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

fw-semibold

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

fw-bold

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

fw-xbold

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Text alignments

Base classes

text-align-center

text align center

text-align-left

text align left

text-align-right

text align center

Letter spacing

Base classes

Properties

ls-0.5
letter-spacing: -0.05em
ls-0.3
letter-spacing: -0.03em
ls-0.2
letter-spacing: -0.02em

Line height

Base classes

Properties

lh-1.5
line-height: 1.5-
lh-1.2
line-height: 1.2-
lh-2
line-height: 2-
lh-1.5
line-height: 1.5-

Font style

Base classes

Properties

italic
font-style:italic
Button Classes

Base classes

Overview

button-primary

button-primary

Base + Combo Classes

button-primary

is-transparent

button-primary

is-white

button-primary

is-white

button-primary

is-white-border

button-primary

is-white-border

Margin [mb=margin-bottom]

Base classes

Margin on different breakpoints

mb-96

6rem

6rem

6rem

6rem

mb-72

4.5rem

4.5rem

4.5rem

4.5rem

mb-56

3.5rem

3.5rem

3.5rem

3.5rem

mb-48

3rem

3rem

3rem

3rem

mb-40

2.5rem

2.5rem

2.5rem

2.5rem

mb-32

2rem

2rem

2rem

2rem

mb-24

1.5rem

1.5rem

1.5rem

1.5rem

mb-20

1.25rem

1.25rem

1.25rem

1.25rem

mb-16

1rem

1rem

1rem

1rem

mb-12

.75rem

.75rem

75rem

.75rem

mb-8

.5rem

.5rem

.5rem

.5rem

Padding

Padding on all sides

Base classes

padding on different breakpoints

p-4

.25rem

.25rem

.25rem

.25rem

padding-all-side
p-8

.5rem

.5rem

.5rem

.5rem

padding-all-side
p-16

1rem

1rem

1rem

1rem

padding-all-side
p-24

1.5rem

1.5rem

1.5rem

1.5rem

padding-all-side
p-32

2rem

2rem

2rem

2rem

padding-all-side
p-48

3rem

3rem

3rem

3rem

padding-all-side
p-56

3.5rem

3.5rem

3.5rem

3.5rem

padding-all-side

Padding

Padding on left and right

Base classes

padding on different breakpoints

px-4

.25rem

.25rem

.25rem

.25rem

padding-left-right
px-8

.5rem

.5rem

.5rem

.5rem

padding-left-right
px-16

1rem

1rem

1rem

1rem

padding-left-right
px-20

1.25rem

1.25rem

1.25rem

1.25rem

padding-left-right
px-24

1.5rem

1.5rem

1.5rem

1.5rem

padding-left-right
px-32

2rem

2rem

2rem

2rem

padding-left-right
px-48

3rem

3rem

3rem

3rem

padding-left-right

Padding

Padding top and bottom

Base classes

padding on different breakpoints

py-4

.25rem

.25rem

.25rem

.25rem

padding-top-bottom
py-8

.5rem

.5rem

.5rem

.5rem

padding-top-bottom
py-12

.75rem

.75rem

.75rem

.75rem

padding-top-bottom
py-16

1rem

1rem

1rem

1rem

padding-top-bottom
py-20

1.25rem

1.25rem

1.25rem

1.25rem

padding-top-bottom
py-24

1.5rem

1.5rem

1.5rem

1.5rem

padding-top-bottom
py-32

2rem

2rem

2rem

2rem

padding-top-bottom
py-48

3rem

3rem

3rem

3rem

padding-top-bottom
py-64

4rem

4rem

4rem

4rem

padding-top-bottom
py-96

6rem

6rem

6rem

6rem

padding-top-bottom

Padding

Padding left

Base classes

padding on different breakpoints

pl-4

.25rem

.25rem

.25rem

.25rem

padding-let
pl-8

.5rem

.5rem

.5rem

.5rem

padding-let
pl-12

.75rem

.75rem

.75rem

.75rem

padding-let
pl-16

1rem

1rem

1rem

1rem

padding-let
pl-20

1.25rem

1.25rem

1.25rem

1.25rem

padding-let
pl-24

1.5rem

1.5rem

1.5rem

1.5rem

padding-let
pl-32

32px

32px

32px

32px

padding-let
pl-48

32px

32px

32px

32px

padding-let
pl-64

32px

32px

32px

32px

padding-let

Padding right

Base classes

padding on different breakpoints

pr-2

32px

32px

32px

32px

padding-right
pr-4

32px

32px

32px

32px

padding-right
pr-8

32px

32px

32px

32px

padding-right
pr-12

32px

32px

32px

32px

padding-right
pr-16

32px

32px

32px

32px

padding-right
pr-20

32px

32px

32px

32px

padding-right
pr-24

32px

32px

32px

32px

padding-right
pr-32

32px

32px

32px

32px

padding-right

Padding bottom

Base classes

padding on different breakpoints

pb-2

32px

32px

32px

32px

padding-bottom
pb-4

.25rem

.25rem

.25rem

.25rem

padding-bottom
pb-8

.5rem

.5rem

.5rem

.5rem

padding-bottom
pb-12

.75rem

.75rem

.75rem

.75rem

padding-bottom
pb-16

1rem

1rem

1rem

1rem

padding-bottom
pb-32

2rem

2rem

2rem

2rem

padding-bottom
pb-48

3rem

3rem

3rem

3rem

padding-bottom
pb-64

4rem

4rem

4rem

4rem

padding-bottom
pb-96

6rem

6rem

6rem

6rem

padding-bottom

Padding top

Base classes

padding on different breakpoints

pt-4

32px

32px

32px

32px

padding-top
pt-8

32px

32px

32px

32px

padding-top
pt-12

32px

32px

32px

32px

padding-top
pt-16

32px

32px

32px

32px

padding-top
pt-20

32px

32px

32px

32px

padding-top
pt-24

32px

32px

32px

32px

padding-top
pt-32

32px

32px

32px

32px

padding-top
pt-48

32px

32px

32px

32px

padding-top
pt-64

32px

32px

32px

32px

padding-top
pt-96

32px

32px

32px

32px

padding-top

Section Padding

Base classes

padding on different breakpoints

s-py-128

8rem

4.5rem

4.5rem

4.5rem

s-py-96

6rem

4.5rem

4.5rem

4.5rem

s-py-64

4rem

4.5rem

4.5rem

4.5rem

s-py-32

2rem

4.5rem

4.5rem

4.5rem

Border

Base classes

Properties

b-0
border:0px
bt-0
border-top: 0px solid
bt-1
border-top: 1px solid
bt-2
border-top: 2px solid
bt-3
border-top: 3px solid
bt-4
border-top: 4px solid
bb-1
border-bottom: 1px solid
bb-2
border-bottom: 2px solid
bb-3
border-bottom: 3px solid
bb-4
border-bottom: 4px solid
b-gray-2
border-color:var(--gray--gray-2);
b-gray-3
border-color:var(--gray--gray-3);
b-gray-4
border-color:var(--gray--gray-4);

Border radius

Base classes

Properties

radius-0
border-radius:0px
radius-4
border-radius:4px
radius-8
border-radius: .5rem
radius-16
border-radius:1rem
radius-24
border-radius: 1.5rem
radius-40
border-radius: 2rem
radius-80
border-radius: 5rem
radius-t-0
border-top-left-radius: 0rem
border-top-right-radius: 0rem
radius-b-0
border-bottom-left: 0rem
radius-t-4
border-top-left-radius: 4px
border-top-right-radius: 4px
radius-t-16
border-top-left-radius: 1rem
border-top-right-radius: 1rem
radius-t-20
border-top-left-radius: 1.25rem
border-top-right-radius: 1.25rem
radius-t-24
border-top-left-radius: 1.5rem
border-top-right-radius: 1.5rem
radius-t-40
border-top-left-radius: 2.5rem
border-top-right-radius: 2.5rem
radius-t-40
border-top-left-radius: 5rem
border-top-right-radius: 5rem
radius-80
border-radius: 1.25rem

Z-index

Base classes

Properties

z-neg-1
z-index: -1
z-0
z-index: 0
z-1
z-index: 1
z-2
z-index: 2
z-3
z-index: 3

Position

Base classes

Properties

pos-rel
position: relative
pos-abs
position: absolute
pos-sticky
position:sticky
pos-fixed
position:fixed
pos-static
position:static
pos-full
top:0%, right:0%, bottom:0%, left:0%
pos-tl
top:0%, left:0%
pos-tr
top:0%, right:0%
pos-bl
bottom:0%, left:0%;
pos-br
bottom: 0; right: 0;
pos-top-100
top:100px

Box shadow

Base classes

Properties

shadow-0
box-shadow:none
shadow1
box-shadow: 0px 6px 20px rgba(0,0,0,0.1);

Display

Base classes

Properties

d-flex
display:flex
d-grid
display:grid
d-block
display:block
d-inline-block
display:inline-block
d-inline
display:inline
d-none
display:inline
d-none-md
display:none
d-none-sm
display:none

Flex utility classes

Base classes

Properties

dir-col
flex-direction:column
justify-center
justify-cotents:center
justify-start
justify-cotents:center
justify-end
justify-cotents:center
justify-space-between
justify-contents:space-between
align-start
align-items:flex-start
align-end
align-items:flex-end
align-center
align-items:center
flex-wrap
flex-wrap:wrap
flex-no-wrap
flex-wrap:no-wrap
flex-grow-1
flex-grow: 1
flex-grow-0
flex-grow: 0
flex-shrink-1
flex-shrik: 1
order-1
order:1
order-none
order: 0

Flex/grid gap classes

Base classes

Properties

gap-10
gap:1rem
gap-16
gap:1rem
gap-20
gap:1.25rem
gap-24
gap:1.5rem
gap:32
gap:2rem
gap:48
gap:3rem
gap:56
gap:3.5rem
gap-x-16
column-gap: 1rem
gap-x-20
column-gap: 2rem
gap-x-24
column-gap: 1.5rem
gap-x-32
column-gap: 2rem
gap-x-48
column-gap: 3rem
gap-y-16
row-gap: 1rem
gap-y-20
row-gap: 1.25rem
gap-y-24
row-gap: 1.5rem
gap-y-32
row-gap: 2rem
gap-y-48
row-gap: 3rem

Width

Base classes

Properties

w-full
width:100%
h-full
height:100%
hw-full
height, width:100%
w-1/2
width: 50%
w-1/3
width: 33.333333%;
w-1/4
width: 25%

Height

Base classes

Properties

h-full
height:100%

Patterns Library

Illustrations

Map illustration

Writings

work from anywhere handwriting

Icons

Stock images

Person holding a sheet of paper while talking on the phone.

Product UI

Office worker sitting at a desk, focusing on tasks, showcasing a productive workspace setup.

Background images

Logos

A logo of codemonk
A logo of codemonk
Max width
To define our 12 column grid, all classes must precede with the initial class of "col"
Grid - All break point
To define our 12 column grid, all classes must precede with the initial class of "col"
col-1
col-11
col-2
col-10
col-3
col-9
col-4
col-8
col-5
col-7
col-6
col-6
col-12
Grid - Tablet
To define our 12 column grid, all classes must precede with the initial class of "col"
col-md-1
col-md-11
col-md-2
col-md-10
col-md-3
col-md-9
col-md-4
col-md-8
col-md-5
col-md-7
col-md-6
col-md-6
col-md-12
Grid - Landscape
To define our 12 column grid, all classes must precede with the initial class of "col"
col-sm-1
col-sm-11
col-sm-2
col-sm-10
col-sm-3
col-sm-9
col-sm-4
col-sm-8
col-sm-5
col-sm-7
col-sm-6
col-sm-6
col-sm-12
Grid - Portrait
To define our 12 column grid, all classes must precede with the initial class of "col"
col-xs-1
col-xs-11
col-xs-2
col-xs-10
col-xs-3
col-xs-9
col-xs-4
col-xs-8
col-xs-5
col-xs-7
col-xs-6
col-xs-6
col-xs-12
Grid - Justify
To define our 12 column grid, all classes must precede with the initial class of "col"
Justify-end
Justify-center
Justify-start
Justify-space-between
Justify-space-between
Grid - Justify
To define our 12 column grid, all classes must precede with the initial class of "col"
Justify-end
Justify-center
Justify-start
Justify-space-between
Justify-space-between
Grid - Align
To define our 12 column grid, all classes must precede with the initial class of "col"
align-start
align-center
align-end
Grid - margin classes
To define our 12 column grid, all classes must precede with the initial class of "col"
offset-left-1
offset-left-2
offset-left-3
offset-left-4
offset-right-1
offset-right-2
offset-right-3
offset-right-4
md-no-offset
sm-no-offset
xs-no-offset
Flex - Order - Desktop
To define our 12 column grid, all classes must precede with the initial class of "col"
order-first
order-last
order-0
order-1
order-2
order-3
order-4
Flex - Order - md
To define our 12 column grid, all classes must precede with the initial class of "col"
order-md-first
order-md-last
order-md-0
order-md-1
order-md-2
order-md-3
order-md-4
Flex - Order - sm
To define our 12 column grid, all classes must precede with the initial class of "col"
order-sm-first
order-sm-last
order-sm-0
order-sm-1
order-sm-2
order-sm-3
order-sm-4

Max-width

Base classes

blurb-10-col
blurb-8-col
blurb-6-col
blurb-4-col