Type Styles

We use fluid scaling for typography, meaning we don't need to specify exact breakpoints. Instead, we define sizes for desktop & mobile and use relative units for the other values to allow the styles to scale seamlessly without much work. With this in mind, it's important to ensure line-height and letter-spacing are set in percentage (%) values, not pixels.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6
Heading 7
Heading 8

Body

Caption

Utility

Badges

New
FREE UK DELIVERY
45% off
up to 50% off
HEX

Tiles

Watch the Story

Play Film

Adidas Predator SG

£240.00

Shop the Look

5 Products

Fluid Utility

We use fluid scaling for utility classes, meaning we don't need to specify exact breakpoints. Instead, we define sizes for desktop & mobile and use relative units for the other values to allow the styles to scale seamlessly without much work.

Following are the utilities are available available:

  • fluid-text-[mobile|desktop]
  • fluid-line-height-[mobile|desktop]
  • fluid-gap-[mobile|desktop]
  • fluid-pl-[mobile|desktop]
  • fluid-pr-[mobile|desktop]
  • fluid-pb-[mobile|desktop]
  • fluid-pt-[mobile|desktop]
  • fluid-ml-[mobile|desktop]
  • fluid-mr-[mobile|desktop]
  • fluid-mb-[mobile|desktop]
  • fluid-mt-[mobile|desktop]
  • fluid-inset-[mobile|desktop]
  • fluid-top-[mobile|desktop]
  • fluid-right-[mobile|desktop]
  • fluid-bottom-[mobile|desktop]
  • fluid-left-[mobile|desktop]
  • fluid-size-[mobile|desktop]

Note: Replace mobile with Mobile Pixel Size Base and desktop with Desktop Size base

Examples:

Fluid, 12|16

Fluid, 30|70

fluid-size-[200|400]

Component Button

Reusable button component with various styling options

Usage Examples

            
              
                {% render 'component-button', label: 'Click me', variant: 'primary' %}

                
                {% render 'component-button', label: 'Add to Cart', variant: 'primary', icon: 'icon-cart', icon_position: 'left', icon_size: '20' %}

                
                {% render 'component-button', label: 'Shop Now', variant: 'secondary', url: '/collections/all' %}

                
                {% render 'component-button', label: 'Unavailable', variant: 'primary', size: 'sm', disabled: true %}

                
                {% render 'component-button', label: 'Custom', variant: 'primary', button_classes: 'w-full', attributes: 'data-custom="value"' %}
              
            
          

Variants

Primary

Primary Button

Secondary

Tertiary

Blur White

Blur Black

Sizes

Small

Medium

Default

With Icons

Icon Left

Icon Right

Spacing

2xs xs sm md lg xl 2xl 3xl

Border Radius

rounded-sm rounded-md rounded-lg rounded-rounded

Colors

Brand Primary Brand Secondary Foreground Foreground Secondary Background Secondary Background

Brand Colors

Brand White Brand Black Brand Focus Brand Danger Brand Disabled
Grey 100 Grey 200 Grey 300
Grey 400 Grey 500 Grey 600
Brand Blue Brand Blue Medium Brand Blue Light
Brand Red Brand Red Medium Brand Red Light
Brand Pink Brand Pink Medium Brand Pink Light
Brand Purple Brand Purple Medium Brand Purple Light
Brand Green Brand Green Medium Brand Green Light
Brand Orange Brand Orange Medium Brand Orange Light

Form Controls

Some help text here

This field is required

This field is required

This is a custom Select field

This field is required

Swiper Carousels

Slide1 Slide2 Slide3 Slide4 Slide5

Product Cards

Dialogs / Modals

Inner modal

Dynamic Product Card

Section Injection with Live Params

Enter something to search for

Tabs component

Typically, this component would be rendered dynamically as part of section blocks, or something similiar, and the attributes could all be controlled dynamically. For the sake of the styleguide, I've hardcoded three tabs.

content for tab 1

All available icons

3d-cube-scan
3d-rotate
3d-square
account
activity
adjustment-horizontal
adjustment-vertical
air-conditioner
airdrop
airplane
airplane-alt
airplane-arrival
airplane-departure
airplay
airpods
alert-circle
alert-hexagon
alert-square
alert-triangle
align-bottom
align-horizontal-center
align-left
align-right
align-vertical-center
ambulance
anchor
angry
announcement-01
announcement-02
annoyed-alt
apartment
archive
archive-x-mark
arrow
arrow-down
arrow-down-circle
arrow-down-left
arrow-down-right
arrow-down-right-circle
arrow-down-right-square
arrow-down-square
arrow-left
arrow-left-circle
arrow-left-square
arrow-path
arrow-right
arrow-right-circle
arrow-right-square
arrows-pointing-in
arrows-pointing-in-square
arrows-pointing-out
arrows-pointing-out-square
arrows-right-left
arrows-up-down
arrow-turn-down
arrow-turn-left
arrow-turn-right
arrow-turn-up
arrow-up
arrow-up-circle
arrow-up-left
arrow-up-right
arrow-up-right-circle
arrow-up-right-square
arrow-up-square
at
backpack
backward
backward-10sec
bag
bag-alt
bag-check
bag-happy
bandage
bank
barcode
bars
bars-alt
bars-alt2
bars-alt3
basketball
bathtub
bazier-curve
beach
bed
bell-01
bell-02
bell-03
bell-notif
bell-off
bell-off-alt
bell-plus
bell-ringing
bicep
blood
bluetooth
bluetooth-circle
blur
body-back
book
book-alt
bookmark
book-open
book-saved
bounding-box
brackets-angel
brackets-curly
brackets-round
brackets-square
brain
bread
breakfast
breakfast-slash
briefcase
brush
bug
bug-beetle
bug-droid
building
building-alt
burger
bus
bus-right
calendar-01
calendar-02
call
call-add
call-calling
call-incoming
call-outgoing
call-receive
call-slash
call-x
calories
camera
camera-rotate
camera-slash
campfire
car
card
card-add
card-change
card-check
card-edit
card-forbidden
card-minus
card-receive
card-send
card-slash
card-x
caret
cart
categories
chart
chart-alt
chart-alt2
chat-bubble
chat-bubble-2
chat-bubble-alt2
checkbox-tick
check-circle
checkmark
check-square
chef-hat
chevron-down
chevron-down-circle
chevron-down-square
chevron-left
chevron-left-circle
chevron-left-square
chevron-right
chevron-right-circle
chevron-right-square
chevron-up
chevron-up-circle
chevron-up-down
chevron-up-square
clipboard
clipboard-document
clock
close
closed-captioning
cloud
cloud upload
cloud-connection
cloud-download
cloud-drizzle
cloud-fog
cloud-lightning
cloud-minus
cloud-notif
cloud-plus
cloud-snow
cloud-sunny
cloud-x
cocktail
code
coffee
coin-alt
color-filter
component
confused
copy
copyright
court-house
cpu
cpu-charge
cpu-setting
crop
crown
cup
cupcake
cursor-text
cycle
database
dental
direction
discount
discover
diving-mask
DNA
donut
donut-alt
dots-circle
dots-horizontal
dots-vertical
download
drive-cloud
driver
driver-refresh
drop
dumbbell
edit
edit-alt
edit-square
elite-club
emergency
envelope
envelope-open
eraser
error
exclude-selection
external-drive
eye
eye-dropper
eye-off
facebook
face-mask
file
file-check
file-code
file-csv
file-doc
file-download
file-duplicate
file-export
file-import
film-horizontal
film-play
film-vertical
filter
finger-scan
first-aid
first-air-kit
flag
flag-alt
flash
flash-alt
flask
folder
folder-add
folder-cloud
folder-connection
folder-favorit
folder-lock
folder-minus
folder-open
folder-star
folder-user
folder-x
football
forbidden
forward
forward-10sec
frame
frown
full-body
gallery
gallery-add
gallery-download
gallery-upload
game
gift
git-branch
git-commit
git-diff
git-fork
git-merge
git-pull-request
globe
gradient
grin-tongue-wink
hamburger
hamburger-logo
hand-grip
handshake
hand-soap
hand-thumb-down
hand-thumb-up
headphone
headphone-alt
heart
heart-beat
heart-rate-machine
help-circle
highlighter-circle
HIV
home-01
home-02
home-03
hospital
hotel
house
house-alt
ice-cream
inbox
inbox-arrow-down
inbox-stack
info-circle
insight
instagram
intersect-selection
juice
kayak
laughing
layer
lifebuoy
lift
light-bulb
link
link-alt
link-alt-02
link-broken
link-external
list-bullet
list-check
list-dashes
list-number
list-plus
location
location-alt
location-mark
lock-close
locker
lock-open
login
logout
loyalty
luggage
magic-wand
map
map-alt
mask
maximize
medal
medal-star
medical-file
medical-record
medical-report
meh
meh-closed-eye
menu
menu-book
merchant
merchant-add
merchant-minus
merchant-x
microphone
microscope
mic-slash
minus
minus-circle
minus-square
mobile
money
money-add
money-forbidden
money-minus
money-receive
money-receive-alt
money-send
money-send-alt
monitor
monitor-recorder
moon
motorcycle
mouse
mouse-alt
mouse-alt-02
music-dashbord
music-filter
music-library
mute
nerd
next
note
note-add
package
package-2
package-add
package-check
package-search
package-time
package-x
paint-brush-broad
paint-brush-household
paint-bucket
paint-bucket-circle
paint-roller
palette
paragraph-spacing
parking
pause
pause-circle
pencil
pencil-circle
pen-tool
pen-tool-alt
perspective
picture-in-picture
pill
pin
pizza
play
play-circle
plus
plus-circle
plus-square
popcorn
presentation-cart
previous
printer
printer-slash
projector-screen
projector-screen-chart
quote-down
quote-down-circle
quote-down-square
quote-up
quote-up-circle
quote-up-square
radar
radio-circle
ramen
ranking
receipt
remove
repeate
repeate-minus
repeate-one
repositories
reset
restaurant
rotate-left
rotate-right
rule
run
run-alt
sad
sad-dizzy
sailboat
save
scale
scan-qr-code
scissors
screencast
screening-mirror
search
select-arrow
selection
selection-all
selection-background
selection-foreground
selection-inverse
selection-plus
selection-slash
send
send-alt
settings-01
settings-02
share
share-alt
share-alt2
shield
shield-check
shield-exclamation
ship
shipping
shipping-truck
shuffle
sidebar
sidebar-bottom
sidebar-left
sidebar-right
sidebar-top
silent-squint
sim-card
sim-card-alt
skipping-rope
sliders
smart-car
smile
smile-beam
smile-dizzy
smile-squint-wink-alt
smile-wink
smoke
smoke-slash
snow
snow-alt
sofa
song
speaker
squint
stamp
star
stars
stetoscope
stomach-care
stop
stop-circle
stopwatch
subtract-selection
success
suitcase
sun
sun-fog
swatches
swimming-pool
syringe
tablet
tag
task-list
taxi
television
temperature
tennis-ball
terminal
terminal-window
test-tube
text
text-align-center
text-align-justify-center
text-align-justify-left
text-align-justify-right
text-align-left
text-align-right
text-block
text-bold
text-box
text-indent
text-italic
text-outdent
text-small-caps
text-underline
ticket
toilet
toilet-paper
towel
train
translate
trash
treadmill
tree
tree-structure
truck
truck-check
truck-time
truck-x
twitter
unamused
unmute
upload
user-add
user-add-alt
user-check
user-circle
user-edit
user-group
user-group-alt
user-group-alt2
user-minus
user-minus-alt
user-search
user-square
user-tag
user-x
verify
video
video-slash
vignette
virus
virus-lab-research
volleyball
volume
volume-high
volume-low
volume-slash
volume-x
wallet
wallet-add
wallet-check
wallet-forbidden
wallet-minus
wallet-search
wallet-x
washing-mechine
weight-bench
wheel-chair
wifi
wind
wind-alt
wine
x-mark
x-mark-circle
x-square
zap
zoom
zoom-in
zoom-out