Skip to content
Cart
Error loading cart

Quick view

Pickup options

Pickup options

SCTCH Theme Factory Styleguide

Fonts

Heading: Figtree | style: normal | baseline_ratio: 0.15

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Subheading: Figtree | style: normal | baseline_ratio: 0.15

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Accent: Figtree | style: normal | baseline_ratio: 0.15

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Body: Figtree | style: normal | baseline_ratio: 0.15

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

Crazy Frederick bought many very exquisite opal jewels

H1 Heading

H2 Heading

H3 Heading

H4 Heading

H5 Heading
H6 Heading

Paragraph text


Button text
Accordion text
Tab text
Badge text

Section title
Kicker title / list title

Richtext output (page, product description, article, etc.)

Typographic elements in type-resize-all-xl prose wrapper

Typographic elements in type-resize-all-lg prose wrapper

Typographic elements in type-resize-all-md prose wrapper

Typographic elements in type-resize-all-sm prose wrapper

Typographic elements in type-resize-all-xs prose wrapper

History of the Web

The web has evolved from static documents into dynamic, interactive platforms shaping everyday life.

Tim Berners-Lee proposed the World Wide Web in 1989 as a way to share information across systems. Hosted at CERN in 1991, the first website explained the basics of the web, linking to related documents.

The 1990s saw explosive growth as businesses flocked online, giving rise to the .com era.

Web 2.0 and User Content

Sites like Wikipedia, YouTube, and Facebook ushered in the age of user-generated content.

Text Styles

Use emphasis, bold, code, and Ctrl + Z to represent keyboard input.

Lists
  • HTML
  • CSS
  • JavaScript
  1. Plan
  2. Design
  3. Deploy
HTML
Structure of web pages
CSS
Visual styling
Table
Tech Purpose Year
HTML Page structure 1991
CSS Styling 1996
JavaScript Interactivity 1995
Blockquote / Indent Support

"Vague but exciting." — Mike Sendall

This represents a second level of indentation.

Conclusion

The web continues to grow—from a simple document-sharing tool to a foundation for global communication and commerce.

Baseline ratio centering

Centering fonts with baseline_ratio and css cap height values.

HTML wraps fonts in a content box. When two different fonts are used in a line, the font baseline is used to align them.

This magic assumes inline positioning. When fonts are displayed inside buttons and badges we lose the magic baseline information.

We also gain an extra bit of alignment complexity.

For most fonts, centering a capitalized letter requires two ratios:
  • Baseline: distance from the bottom of the content box to the baseline
  • Cap height: distance from the top of the content box to the top of the capitalized letters
Centering a lowercase letter requires a third value:
  • X-height: distance from the top of the content box to the top of a lowercase x
Lowercase fonts also have:
  • Ascender: the top of a curve letter like f may protrude above the cap height
  • Descender: the bottom of a j or p

This is why visually centering a font is challenging. The centering is not the same for uppercase and lowercase letters.

How it works:

To achieve visual centering, we calculate the space above the cap-height and below the baseline, represented below as the colored areas.

We turn those values into three classes that can be used to center text:

  • One that only calculates the vars and lets you decide how to center the text
  • Two that trim them from the line height, and apply them as margin or padding but flipped so the text is perfectly centered when capitalized and optically near-centered when lowercase containing capital letters

The reason this is not done everywhere is because it's not an improvement over baseline centering, and only works perfectly in cases where the font is uppercase. It works very well in buttons and badges, but will not improve the rhythm of prose text.

Centering: Vars-type-center

Heading Subheading Accent Body Heading Subheading Accent Body

Centering: Py-type-center-swap

Heading Subheading Accent Body Heading Subheading Accent Body

Centering: My-type-center-add

Heading Subheading Accent Body Heading Subheading Accent Body


Form Elements

Text input fields

Error!

Success!

Textarea Fields

Range Fields

$
$

Select Fields

Custom Select Fields

X-Small
  • First
  • Second
  • Third
Small
  • First
  • Second
  • Third
Medium
  • First
  • Second
  • Third
Large
  • First
  • Second
  • Third
X-Large
  • First
  • Second
  • Third
Disabled
  • First
  • Second
  • Third
w/ value
  • First
  • Second
  • Third

Custom Select

X-Small
  • First
  • Second
  • Third
Small
  • First
  • Second
  • Third
Medium
  • First
  • Second
  • Third
Large
  • First
  • Second
  • Third
X-Large
  • First
  • Second
  • Third
Disabled
  • First
  • Second
  • Third
w/ value
  • First
  • Second
  • Third

Radio Fields / Checkboxes

Buttons

Primary

Secondary

Black

White

Canvas

Content

Links

Primary

Secondary

Black

White

Canvas

Content

Inline

The first website was simple, a far cry from the interactive , media-rich sites we encounter today. It provided basic information and links to further resources.

Converted Icons

Stroke Icons
stroke-arrow-left
stroke-arrow-reset
stroke-arrow-right
stroke-arrow-up-right
stroke-art-allergy-dairy
stroke-art-allergy-dairy-none
stroke-art-allergy-fish
stroke-art-allergy-gluten
stroke-art-allergy-gluten-none
stroke-art-allergy-nuts
stroke-art-allergy-peanuts-may-contain
stroke-art-allergy-peanuts-none
stroke-art-allergy-shellfish
stroke-art-animal
stroke-art-animal-paw
stroke-art-animal-paw-raised
stroke-art-award
stroke-art-award-eco
stroke-art-award-wreath
stroke-art-basket-like
stroke-art-basket-return
stroke-art-cart-check
stroke-art-cart-message
stroke-art-chat
stroke-art-check-badge
stroke-art-dollar
stroke-art-earth
stroke-art-email
stroke-art-fabric-breathable
stroke-art-fabric-machine-wash
stroke-art-fabric-machine-wash-caution
stroke-art-fabric-stitch
stroke-art-fabric-wash-alt
stroke-art-fabric-wool
stroke-art-food-grapes
stroke-art-food-pyramid
stroke-art-food-wine
stroke-art-gluten-free
stroke-art-iron
stroke-art-leaf
stroke-art-legal
stroke-art-lock-card
stroke-art-lock-shield
stroke-art-lock-window
stroke-art-payment
stroke-art-phone
stroke-art-rating
stroke-art-recycled
stroke-art-ruler
stroke-art-send
stroke-art-sewing-machine
stroke-art-shipment
stroke-art-shipment-world
stroke-art-shipping-eco
stroke-art-shipping-fragile
stroke-art-shirt
stroke-art-shoes
stroke-art-star-rating
stroke-art-store
stroke-art-support-headphones
stroke-art-tags
stroke-art-thread
stroke-art-truck
stroke-art-washer
stroke-art-water
stroke-art-weather-all
stroke-art-weather-ice
stroke-art-weather-rain
stroke-art-weather-summer
stroke-art-weather-sun
stroke-art-weather-sun-full
stroke-art-weather-sun-partial
stroke-art-weather-temperature
stroke-art-weather-water
stroke-art-weather-waves
stroke-art-weather-wind
stroke-art-weather-wind-snow
stroke-art-weather-winter
stroke-article
stroke-bare-check
stroke-bare-minus
stroke-bare-plus
stroke-bare-x
stroke-chat
stroke-chevron-down
stroke-chevron-left
stroke-chevron-right
stroke-chevron-up
stroke-circle-alert
stroke-circle-check
stroke-circle-info
stroke-circle-x
stroke-copy
stroke-copy-check
stroke-edit
stroke-empty
stroke-enter-keyboard
stroke-enter-right-long
stroke-file-text
stroke-filter
stroke-globe
stroke-header-classic-bag
stroke-header-classic-basket
stroke-header-classic-cart
stroke-header-classic-hamburger
stroke-header-classic-search
stroke-header-classic-user
stroke-header-modern-bag
stroke-header-modern-basket
stroke-header-modern-cart
stroke-header-modern-hamburger
stroke-header-modern-search
stroke-header-modern-user
stroke-link-generic
stroke-loader
stroke-location
stroke-logout
stroke-magnify
stroke-page
stroke-photo
stroke-ruler
stroke-select
stroke-share-android
stroke-share-ios
stroke-sort
stroke-star
stroke-tag
stroke-trash
Fill Icons
fill-3d-model
fill-3d-model-square
fill-controls-mute
fill-controls-pause
fill-controls-play
fill-controls-unmute
fill-grid-1
fill-grid-2
fill-grid-3
fill-grid-4
fill-grid-list
fill-media-3d
fill-media-video
fill-play-circle
fill-social-facebook
fill-social-instagram
fill-social-linkedin
fill-social-medium
fill-social-pinterest
fill-social-rss
fill-social-snapchat
fill-social-tiktok
fill-social-tumblr
fill-social-vimeo
fill-social-x
fill-social-youtube
fill-star

Colors

scheme-default

Accent Title

Main title

Limit title

Text Limit & Text midpoint

Lorem ipsum dolor sit amet with link color for contrast.

Text link
canvas-mix-x
5
Background: bg-canvas-mix-5
Text: text-canvas
10
Background: bg-canvas-mix-10
Text: text-canvas
20
Background: bg-canvas-mix-20
Text: text-canvas
30
Background: bg-canvas-mix-30
Text: text-canvas
40
Background: bg-canvas-mix-40
Text: text-canvas
50
Background: bg-canvas-mix-50
Text: text-canvas
60
Background: bg-canvas-mix-60
Text: text-content
70
Background: bg-canvas-mix-70
Text: text-content
80
Background: bg-canvas-mix-80
Text: text-content
90
Background: bg-canvas-mix-90
Text: text-content
95
Background: bg-canvas-mix-95
Text: text-content
content-mix-x
5
Background: bg-content-mix-5
Text: text-content
10
Background: bg-content-mix-10
Text: text-content
20
Background: bg-content-mix-20
Text: text-content
30
Background: bg-content-mix-30
Text: text-content
40
Background: bg-content-mix-40
Text: text-content
50
Background: bg-content-mix-50
Text: text-content
60
Background: bg-content-mix-60
Text: text-canvas
70
Background: bg-content-mix-70
Text: text-canvas
80
Background: bg-content-mix-80
Text: text-canvas
90
Background: bg-content-mix-90
Text: text-canvas
95
Background: bg-content-mix-95
Text: text-canvas
secondary-mix-x
5
Background: bg-secondary-mix-5
Text: text-secondary
10
Background: bg-secondary-mix-10
Text: text-secondary
20
Background: bg-secondary-mix-20
Text: text-secondary
30
Background: bg-secondary-mix-30
Text: text-secondary
40
Background: bg-secondary-mix-40
Text: text-secondary
50
Background: bg-secondary-mix-50
Text: text-secondary
60
Background: bg-secondary-mix-60
Text: text-canvas
70
Background: bg-secondary-mix-70
Text: text-canvas
80
Background: bg-secondary-mix-80
Text: text-canvas
90
Background: bg-secondary-mix-90
Text: text-canvas
95
Background: bg-secondary-mix-95
Text: text-canvas
primary-mix-x
5
Background: bg-primary-mix-5
Text: text-primary
10
Background: bg-primary-mix-10
Text: text-primary
20
Background: bg-primary-mix-20
Text: text-primary
30
Background: bg-primary-mix-30
Text: text-primary
40
Background: bg-primary-mix-40
Text: text-primary
50
Background: bg-primary-mix-50
Text: text-primary
60
Background: bg-primary-mix-60
Text: text-primary-opposite
70
Background: bg-primary-mix-70
Text: text-primary-opposite
80
Background: bg-primary-mix-80
Text: text-primary-opposite
90
Background: bg-primary-mix-90
Text: text-primary-opposite
95
Background: bg-primary-mix-95
Text: text-primary-opposite
primary-opposite-mix-x
5
Background: bg-primary-opposite-mix-5
Text: text-primary-opposite
10
Background: bg-primary-opposite-mix-10
Text: text-primary-opposite
20
Background: bg-primary-opposite-mix-20
Text: text-primary-opposite
30
Background: bg-primary-opposite-mix-30
Text: text-primary-opposite
40
Background: bg-primary-opposite-mix-40
Text: text-primary-opposite
50
Background: bg-primary-opposite-mix-50
Text: text-primary-opposite
60
Background: bg-primary-opposite-mix-60
Text: text-primary
70
Background: bg-primary-opposite-mix-70
Text: text-primary
80
Background: bg-primary-opposite-mix-80
Text: text-primary
90
Background: bg-primary-opposite-mix-90
Text: text-primary
95
Background: bg-primary-opposite-mix-95
Text: text-primary

line-subtle


line


line-bold


line-mix-subtle


line-mix


line-mix-bold


scheme-opposite

Accent Title

Main title

Limit title

Text Limit & Text midpoint

Lorem ipsum dolor sit amet with link color for contrast.

Text link
canvas-mix-x
5
Background: bg-canvas-mix-5
Text: text-canvas
10
Background: bg-canvas-mix-10
Text: text-canvas
20
Background: bg-canvas-mix-20
Text: text-canvas
30
Background: bg-canvas-mix-30
Text: text-canvas
40
Background: bg-canvas-mix-40
Text: text-canvas
50
Background: bg-canvas-mix-50
Text: text-canvas
60
Background: bg-canvas-mix-60
Text: text-content
70
Background: bg-canvas-mix-70
Text: text-content
80
Background: bg-canvas-mix-80
Text: text-content
90
Background: bg-canvas-mix-90
Text: text-content
95
Background: bg-canvas-mix-95
Text: text-content
content-mix-x
5
Background: bg-content-mix-5
Text: text-content
10
Background: bg-content-mix-10
Text: text-content
20
Background: bg-content-mix-20
Text: text-content
30
Background: bg-content-mix-30
Text: text-content
40
Background: bg-content-mix-40
Text: text-content
50
Background: bg-content-mix-50
Text: text-content
60
Background: bg-content-mix-60
Text: text-canvas
70
Background: bg-content-mix-70
Text: text-canvas
80
Background: bg-content-mix-80
Text: text-canvas
90
Background: bg-content-mix-90
Text: text-canvas
95
Background: bg-content-mix-95
Text: text-canvas
secondary-mix-x
5
Background: bg-secondary-mix-5
Text: text-secondary
10
Background: bg-secondary-mix-10
Text: text-secondary
20
Background: bg-secondary-mix-20
Text: text-secondary
30
Background: bg-secondary-mix-30
Text: text-secondary
40
Background: bg-secondary-mix-40
Text: text-secondary
50
Background: bg-secondary-mix-50
Text: text-secondary
60
Background: bg-secondary-mix-60
Text: text-canvas
70
Background: bg-secondary-mix-70
Text: text-canvas
80
Background: bg-secondary-mix-80
Text: text-canvas
90
Background: bg-secondary-mix-90
Text: text-canvas
95
Background: bg-secondary-mix-95
Text: text-canvas
primary-mix-x
5
Background: bg-primary-mix-5
Text: text-primary
10
Background: bg-primary-mix-10
Text: text-primary
20
Background: bg-primary-mix-20
Text: text-primary
30
Background: bg-primary-mix-30
Text: text-primary
40
Background: bg-primary-mix-40
Text: text-primary
50
Background: bg-primary-mix-50
Text: text-primary
60
Background: bg-primary-mix-60
Text: text-primary-opposite
70
Background: bg-primary-mix-70
Text: text-primary-opposite
80
Background: bg-primary-mix-80
Text: text-primary-opposite
90
Background: bg-primary-mix-90
Text: text-primary-opposite
95
Background: bg-primary-mix-95
Text: text-primary-opposite
primary-opposite-mix-x
5
Background: bg-primary-opposite-mix-5
Text: text-primary-opposite
10
Background: bg-primary-opposite-mix-10
Text: text-primary-opposite
20
Background: bg-primary-opposite-mix-20
Text: text-primary-opposite
30
Background: bg-primary-opposite-mix-30
Text: text-primary-opposite
40
Background: bg-primary-opposite-mix-40
Text: text-primary-opposite
50
Background: bg-primary-opposite-mix-50
Text: text-primary-opposite
60
Background: bg-primary-opposite-mix-60
Text: text-primary
70
Background: bg-primary-opposite-mix-70
Text: text-primary
80
Background: bg-primary-opposite-mix-80
Text: text-primary
90
Background: bg-primary-opposite-mix-90
Text: text-primary
95
Background: bg-primary-opposite-mix-95
Text: text-primary

line-subtle


line


line-bold


line-mix-subtle


line-mix


line-mix-bold


scheme-header

Accent Title

Main title

Limit title

Text Limit & Text midpoint

Lorem ipsum dolor sit amet with link color for contrast.

Text link
canvas-mix-x
5
Background: bg-canvas-mix-5
Text: text-canvas
10
Background: bg-canvas-mix-10
Text: text-canvas
20
Background: bg-canvas-mix-20
Text: text-canvas
30
Background: bg-canvas-mix-30
Text: text-canvas
40
Background: bg-canvas-mix-40
Text: text-canvas
50
Background: bg-canvas-mix-50
Text: text-canvas
60
Background: bg-canvas-mix-60
Text: text-content
70
Background: bg-canvas-mix-70
Text: text-content
80
Background: bg-canvas-mix-80
Text: text-content
90
Background: bg-canvas-mix-90
Text: text-content
95
Background: bg-canvas-mix-95
Text: text-content
content-mix-x
5
Background: bg-content-mix-5
Text: text-content
10
Background: bg-content-mix-10
Text: text-content
20
Background: bg-content-mix-20
Text: text-content
30
Background: bg-content-mix-30
Text: text-content
40
Background: bg-content-mix-40
Text: text-content
50
Background: bg-content-mix-50
Text: text-content
60
Background: bg-content-mix-60
Text: text-canvas
70
Background: bg-content-mix-70
Text: text-canvas
80
Background: bg-content-mix-80
Text: text-canvas
90
Background: bg-content-mix-90
Text: text-canvas
95
Background: bg-content-mix-95
Text: text-canvas
secondary-mix-x
5
Background: bg-secondary-mix-5
Text: text-secondary
10
Background: bg-secondary-mix-10
Text: text-secondary
20
Background: bg-secondary-mix-20
Text: text-secondary
30
Background: bg-secondary-mix-30
Text: text-secondary
40
Background: bg-secondary-mix-40
Text: text-secondary
50
Background: bg-secondary-mix-50
Text: text-secondary
60
Background: bg-secondary-mix-60
Text: text-canvas
70
Background: bg-secondary-mix-70
Text: text-canvas
80
Background: bg-secondary-mix-80
Text: text-canvas
90
Background: bg-secondary-mix-90
Text: text-canvas
95
Background: bg-secondary-mix-95
Text: text-canvas
primary-mix-x
5
Background: bg-primary-mix-5
Text: text-primary
10
Background: bg-primary-mix-10
Text: text-primary
20
Background: bg-primary-mix-20
Text: text-primary
30
Background: bg-primary-mix-30
Text: text-primary
40
Background: bg-primary-mix-40
Text: text-primary
50
Background: bg-primary-mix-50
Text: text-primary
60
Background: bg-primary-mix-60
Text: text-primary-opposite
70
Background: bg-primary-mix-70
Text: text-primary-opposite
80
Background: bg-primary-mix-80
Text: text-primary-opposite
90
Background: bg-primary-mix-90
Text: text-primary-opposite
95
Background: bg-primary-mix-95
Text: text-primary-opposite
primary-opposite-mix-x
5
Background: bg-primary-opposite-mix-5
Text: text-primary-opposite
10
Background: bg-primary-opposite-mix-10
Text: text-primary-opposite
20
Background: bg-primary-opposite-mix-20
Text: text-primary-opposite
30
Background: bg-primary-opposite-mix-30
Text: text-primary-opposite
40
Background: bg-primary-opposite-mix-40
Text: text-primary-opposite
50
Background: bg-primary-opposite-mix-50
Text: text-primary-opposite
60
Background: bg-primary-opposite-mix-60
Text: text-primary
70
Background: bg-primary-opposite-mix-70
Text: text-primary
80
Background: bg-primary-opposite-mix-80
Text: text-primary
90
Background: bg-primary-opposite-mix-90
Text: text-primary
95
Background: bg-primary-opposite-mix-95
Text: text-primary

line-subtle


line


line-bold


line-mix-subtle


line-mix


line-mix-bold


scheme-footer
scheme-sub-footer
scheme-success

Accent Title

Main title

Limit title

Text Limit & Text midpoint

Lorem ipsum dolor sit amet with link color for contrast.

Text link
canvas-mix-x
5
Background: bg-canvas-mix-5
Text: text-canvas
10
Background: bg-canvas-mix-10
Text: text-canvas
20
Background: bg-canvas-mix-20
Text: text-canvas
30
Background: bg-canvas-mix-30
Text: text-canvas
40
Background: bg-canvas-mix-40
Text: text-canvas
50
Background: bg-canvas-mix-50
Text: text-canvas
60
Background: bg-canvas-mix-60
Text: text-content
70
Background: bg-canvas-mix-70
Text: text-content
80
Background: bg-canvas-mix-80
Text: text-content
90
Background: bg-canvas-mix-90
Text: text-content
95
Background: bg-canvas-mix-95
Text: text-content
content-mix-x
5
Background: bg-content-mix-5
Text: text-content
10
Background: bg-content-mix-10
Text: text-content
20
Background: bg-content-mix-20
Text: text-content
30
Background: bg-content-mix-30
Text: text-content
40
Background: bg-content-mix-40
Text: text-content
50
Background: bg-content-mix-50
Text: text-content
60
Background: bg-content-mix-60
Text: text-canvas
70
Background: bg-content-mix-70
Text: text-canvas
80
Background: bg-content-mix-80
Text: text-canvas
90
Background: bg-content-mix-90
Text: text-canvas
95
Background: bg-content-mix-95
Text: text-canvas
secondary-mix-x
5
Background: bg-secondary-mix-5
Text: text-secondary
10
Background: bg-secondary-mix-10
Text: text-secondary
20
Background: bg-secondary-mix-20
Text: text-secondary
30
Background: bg-secondary-mix-30
Text: text-secondary
40
Background: bg-secondary-mix-40
Text: text-secondary
50
Background: bg-secondary-mix-50
Text: text-secondary
60
Background: bg-secondary-mix-60
Text: text-canvas
70
Background: bg-secondary-mix-70
Text: text-canvas
80
Background: bg-secondary-mix-80
Text: text-canvas
90
Background: bg-secondary-mix-90
Text: text-canvas
95
Background: bg-secondary-mix-95
Text: text-canvas
primary-mix-x
5
Background: bg-primary-mix-5
Text: text-primary
10
Background: bg-primary-mix-10
Text: text-primary
20
Background: bg-primary-mix-20
Text: text-primary
30
Background: bg-primary-mix-30
Text: text-primary
40
Background: bg-primary-mix-40
Text: text-primary
50
Background: bg-primary-mix-50
Text: text-primary
60
Background: bg-primary-mix-60
Text: text-primary-opposite
70
Background: bg-primary-mix-70
Text: text-primary-opposite
80
Background: bg-primary-mix-80
Text: text-primary-opposite
90
Background: bg-primary-mix-90
Text: text-primary-opposite
95
Background: bg-primary-mix-95
Text: text-primary-opposite
primary-opposite-mix-x
5
Background: bg-primary-opposite-mix-5
Text: text-primary-opposite
10
Background: bg-primary-opposite-mix-10
Text: text-primary-opposite
20
Background: bg-primary-opposite-mix-20
Text: text-primary-opposite
30
Background: bg-primary-opposite-mix-30
Text: text-primary-opposite
40
Background: bg-primary-opposite-mix-40
Text: text-primary-opposite
50
Background: bg-primary-opposite-mix-50
Text: text-primary-opposite
60
Background: bg-primary-opposite-mix-60
Text: text-primary
70
Background: bg-primary-opposite-mix-70
Text: text-primary
80
Background: bg-primary-opposite-mix-80
Text: text-primary
90
Background: bg-primary-opposite-mix-90
Text: text-primary
95
Background: bg-primary-opposite-mix-95
Text: text-primary

line-subtle


line


line-bold


line-mix-subtle


line-mix


line-mix-bold


scheme-error

Accent Title

Main title

Limit title

Text Limit & Text midpoint

Lorem ipsum dolor sit amet with link color for contrast.

Text link
canvas-mix-x
5
Background: bg-canvas-mix-5
Text: text-canvas
10
Background: bg-canvas-mix-10
Text: text-canvas
20
Background: bg-canvas-mix-20
Text: text-canvas
30
Background: bg-canvas-mix-30
Text: text-canvas
40
Background: bg-canvas-mix-40
Text: text-canvas
50
Background: bg-canvas-mix-50
Text: text-canvas
60
Background: bg-canvas-mix-60
Text: text-content
70
Background: bg-canvas-mix-70
Text: text-content
80
Background: bg-canvas-mix-80
Text: text-content
90
Background: bg-canvas-mix-90
Text: text-content
95
Background: bg-canvas-mix-95
Text: text-content
content-mix-x
5
Background: bg-content-mix-5
Text: text-content
10
Background: bg-content-mix-10
Text: text-content
20
Background: bg-content-mix-20
Text: text-content
30
Background: bg-content-mix-30
Text: text-content
40
Background: bg-content-mix-40
Text: text-content
50
Background: bg-content-mix-50
Text: text-content
60
Background: bg-content-mix-60
Text: text-canvas
70
Background: bg-content-mix-70
Text: text-canvas
80
Background: bg-content-mix-80
Text: text-canvas
90
Background: bg-content-mix-90
Text: text-canvas
95
Background: bg-content-mix-95
Text: text-canvas
secondary-mix-x
5
Background: bg-secondary-mix-5
Text: text-secondary
10
Background: bg-secondary-mix-10
Text: text-secondary
20
Background: bg-secondary-mix-20
Text: text-secondary
30
Background: bg-secondary-mix-30
Text: text-secondary
40
Background: bg-secondary-mix-40
Text: text-secondary
50
Background: bg-secondary-mix-50
Text: text-secondary
60
Background: bg-secondary-mix-60
Text: text-canvas
70
Background: bg-secondary-mix-70
Text: text-canvas
80
Background: bg-secondary-mix-80
Text: text-canvas
90
Background: bg-secondary-mix-90
Text: text-canvas
95
Background: bg-secondary-mix-95
Text: text-canvas
primary-mix-x
5
Background: bg-primary-mix-5
Text: text-primary
10
Background: bg-primary-mix-10
Text: text-primary
20
Background: bg-primary-mix-20
Text: text-primary
30
Background: bg-primary-mix-30
Text: text-primary
40
Background: bg-primary-mix-40
Text: text-primary
50
Background: bg-primary-mix-50
Text: text-primary
60
Background: bg-primary-mix-60
Text: text-primary-opposite
70
Background: bg-primary-mix-70
Text: text-primary-opposite
80
Background: bg-primary-mix-80
Text: text-primary-opposite
90
Background: bg-primary-mix-90
Text: text-primary-opposite
95
Background: bg-primary-mix-95
Text: text-primary-opposite
primary-opposite-mix-x
5
Background: bg-primary-opposite-mix-5
Text: text-primary-opposite
10
Background: bg-primary-opposite-mix-10
Text: text-primary-opposite
20
Background: bg-primary-opposite-mix-20
Text: text-primary-opposite
30
Background: bg-primary-opposite-mix-30
Text: text-primary-opposite
40
Background: bg-primary-opposite-mix-40
Text: text-primary-opposite
50
Background: bg-primary-opposite-mix-50
Text: text-primary-opposite
60
Background: bg-primary-opposite-mix-60
Text: text-primary
70
Background: bg-primary-opposite-mix-70
Text: text-primary
80
Background: bg-primary-opposite-mix-80
Text: text-primary
90
Background: bg-primary-opposite-mix-90
Text: text-primary
95
Background: bg-primary-opposite-mix-95
Text: text-primary

line-subtle


line


line-bold


line-mix-subtle


line-mix


line-mix-bold


Swatches

id is required id is required id is required id is required