Gooey <-->

Typography

One for all
Fluid typography

Our typography (and general size) system is fluid & responsive, it automatically scales and adapts to viewports. To achieve that, we are using a combination of two things: rem units instead of pixels, and multiples of 4. Essentially, think of our base unit as 20px = 1rem = our default text size.

  • 12px = .6rem
  • 16px = .8rem
  • 20px = 1rem
  • 24px = 1.2rem
  • 32px = 1.6rem
  • 48px = 2.4rem
  • 64px = 3.2rem
  • 128px = 6.4rem

You can simply divide by 20 to quickly convert any pixel value in rem, and Webflow supports math in all fields!

Let's take 12px: you can simply type out 12/20rem in any field, it will automatically divide 12 by 20 and output the result as... .6rem!

Title it up
Headings

Our heading scale ranges from H1 to H5. Here are a few tips:

  • Always use headings in a descending order: H1H2H3 ...
  • You can use classes to style a heading to another heading's style. E.g: give a H2 a class of H3.
Jumbo

Jumbo

Headline

Headline

All H1 Headings

Heading one

H1

Heading one

All H2 Headings

Heading two

H2

Heading two

All H3 Headings

Heading three

H3

Heading three

All H4 Headings

Heading four

H4

Heading four

All H5 Headings
Heading five
H5
Heading five
All H6 Headings
Heading six
H6
Heading six
Size matters
Text & paragraph
Body XXL

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla.

Body XL

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

Body L

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

Body (All Pages)

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.

Body S

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Body XS

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Body XXS
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Redefining default HTML styles
Tags

HTML tags are default styles available for certain base elements that can be used to pre-style them without classes. Defining these base styles allow us to not have to add unecessary classes on these elements.

All Bolds
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
All Italics
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
All Paragraphs

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

All Code

Lorem ipsum dolor sit amet, consectetur adipiscing elit

All Block Quotes
Lorem ipsum dolor sit amet praesent molestie facilisis molestie porttitor. Arcu aliqua hac bibendum venenatis volutpat sapien eros nunc nibh phasellus. Sagittis consectetur vel consectetur malesuada eleifend hac pretium nullam labore platea curabitur. Blandit do elementum viverra euismod mauris scelerisque interdum semper nunc a. Est iaculis risus nisi euismod ullamcorper luctus netus id vulputate dolore elit tempor maecenas lectus.
All Unordered Lists
  • This is an item
  • This is an item
  • This is an item
All Ordered Lists
  1. This is an item
  2. This is an item
  3. This is an item
Checklist
is Small
  • This is an item
  • This is an item
  • This is an item
Checklist
  • This is an item
  • This is an item
  • This is an item
Checklist
is Large
  • This is an item
  • This is an item
  • This is an item
The core article experience
Rich text

A rich text element is a powerful, all-in-one content block that can contain everything from headings to paragraphs, lists, images, captions, links...

Rich

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscingelit, 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.

This is a caption

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

/* Some inline code */
<style>
.glass:has(.water)::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-color: blue;
}
</style>
Block quote

Quoted Person, CEO at Lattice

  1. Item 1
  2. Item 2
  • Item A
  • Item B
Rich
is Disclaimer

By submitting your information, you agree to Lattice's Terms of Service and Privacy Policy. You can opt out anytime.

Rich
is Checklist

In this rich text, lists are a bit special:

  • As you can see, they're check lists!
  • Whenever you want a rich text with checks, use this variant
  • Useful for takeaway blocks, recaps, features...
Rich Wrapper
Rich
is Checklist

In this rich text, lists are a bit special:

  • As you can see, they're check lists!
  • Whenever you want a rich text with checks, use this variant
  • Useful for takeaway blocks, recaps, features...
Introducing...
Labels

Label , Eyebrow and Tag elements are always used above headings and paragraphs as a way to introduce the content to come.

Label
Label
Label
Label
Label
is Small
Small Label
Label
is Large
Large label
Label
is Divider
Label
Label
is Divider
Label
Label
is Separator
Separator
Label
is Separator
Separator
Eyebrow
Eyebrow
Eyebrow
is Small
small Eyebrow
Eyebrow
is XSmall
Xsmall eyebrow
Eyebrow
is Light
light Eyebrow
Tag
tag
Tag
is Small
small tag
Tags
multiple
tags
Our little custom icon font
Latticon

Latticon is a custom icon font we made for our web iconography. It's a WIP and we keep growing its library of icon as our needs grow. To use it, simply use one of the following text element and give it a class of Latticon, or set the font family of its parent to Latticon.

See how these glyphs — ⯇⯈⯅⯆✅❎▶⏸🔄⭐“” — are displayed with Latticon:

Latticon
⯇⯈⯅⯆✅❎▶⏸🔄⭐“”
Make it shine
Text styles
Card number
is S
123
Card number
123
Card number
is L
123
txt-gradient = [green]

Gradient

txt-gradient = [blue]

Gradient

txt-gradient = [lime]

Gradient

txt-gradient = [turquoise]

Gradient

txt-gradient = [purple]

Gradient

txt-gradient-animation = [true]

Gradient

Extra mile options
Extra attributes
characters = [10-60]

Add a characters attribute to a text element with a value between 10 and 60, to inform the maximum amount of characters per line for this text.

Lorem ipsum
Lorem ipsum dolor sit ame
Lorem ipsum dolor sit amet, consectetur
Lorem ipsum dolor sit amet, consectetur adipiscing eli
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendiss
lines = [1-6]

Add a lines attribute to a text element with a value between 1 and 6, to inform the maximum amount of characters per line for this text. Ellipsis will automatically be added if text gets cropped.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

decoration = [line]

Lorem ipsum dolor

decoration = [underline]

Lorem ipsum dolor

decoration = [overline]

Lorem ipsum dolor