LiftKit

The universal design system for clean, modern UI's

More than just a box of prefab components

LiftKit lays the groundwork for a strong design foundation. You won't find hundreds of random components here. Instead, LiftKit merely lets you skip the boring stuff, empowering you to build your way.

A comprehensive design system for building clean, modern interfaces

Chainlift's utility classes guarantee everything—every width, every font size, and every border radius—is scaled in perfect proportion to everything else. You'll have to really go out of your way to make it look bad.

Easier to learn, use, and customize than anything you've tried before

Utility classes have never been this easy. And with Chainlift Color, you can easily swap your entire color scheme in a matter of seconds, making it the perfect solution for agencies or high-volume freelancers

Spacing

In LiftKit, spacing uses utility classes to give designers the flexibility to assign spacing based on each use case. By leveraging balanced scaling derived from golden ratio coefficients, the spacing system guarantees that every element, gap, margin, or padding on a page is truly proportional to every other.

Margin

Margins are by far the most heavily-used spacing class in LiftKit. They range from __xxs to__xxl.

margin-top

m-top__xxs
m-top__xs
m-top__s
m-top__m
m-top__l
m-top__xl
m-top__xxl

margin-right

m-right__xxs
m-right__xs
m-right__s
m-right__m
m-right__l
m-right__xl
m-right__xxl

margin-bottom

m-bottom__xxs
m-bottom__xs
m-bottom__s
m-bottom__m
m-bottom__l
m-bottom__xl
m-bottom__xxl

margin-left

m-left__xxs
m-left__xs
m-left__s
m-left__m
m-left__l
m-left__xl
m-left__xxl

Padding

padding-top

p-top__xxs
p-top__xs
p-top__s
p-top__m
p-top__l
p-top__xl
p-top__xxl

padding-right

p-right__xxs
p-right__xs
p-right__s
p-right__m
p-right__l
p-right__xl
p-right__xxl

padding-bottom

p-bottom__xxs
p-bottom__xs
p-bottom__s
p-bottom__m
p-bottom__l
p-bottom__xl
p-bottom__xxl

padding-left

p-left__xxs
p-left__xs
p-left__s
p-left__m
p-left__l
p-left__xl
p-left__xxl

Gaps

Gaps can be applied as combo classes to elements with display set to either flex or grid.

gap-xs
gap-xs
gap-s
gap-m
gap-l
gap-xl
gap-xxl
Typography

Standard Styles

The standard styles use light-to-medium weights (except for Heading) and give interfaces a light, airy feel.

Display1
Display2
Title1
Title2
Title3
Heading
Subheading
Body
Callout
Label
Caption
Overline
StyleWeightSize (em)Line HeightLetter Spacing (em)
Display 14004.2351.129-0.022
Display 24002.6181.272-0.022
Title14002.0581.272-0.022
Title24001.6181.272-0.02
Title34001.2721.272-0.017
Heading6001.1291.272-0.014
Subheading4000.8851.272-0.007
Body40011.618-0.011
Callout4000.9431.272-0.009
Label5000.8351.272-0.004
Caption4000.7861.272-0.007
Overline4000.7861.2720.0618

Bold

Display1
Display2
Title1
Title2
Title3
Heading
Subheading
Body
Callout
Label
Caption
overline
StyleWeightSize (em)Line Height (unitless)Letter Spacing (em)
Display17004.2351.129-0.022
Display27002.6181.272-0.022
Title17002.0581.272-0.022
Title26001.6181.272-0.02
Title36001.2721.272-0.017
Heading7001.1291.272-0.014
Subheading6000.8851.272-0.007
Body60011.618-0.011
Callout6000.9431.272-0.009
Label7000.8351.272-0.004
Caption6000.7861.272-0.007
Overline6000.7861.2720.0618

Rich Text

Rich text applies the styles above to the corresponding HTML tags for each.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

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.

Block quote

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

Figure caption

Text Alignment Utility Classes

These utility classes control the padding for when there's a start or end icon, or both.

text-align--left
text-align--center
text-align--right
Layout

Containers

Used to set maximum width within a section.
container__widest
container__wide
container_default
container__narrow
container__narrowest

Sections

Used to set vertical padding between sections.
section__mostPadding
section__morePadding
section__default
section__lessPadding
section__leastPadding

 

 

.start-icon

.end-icon

.start-icon.end-icon

.button

Label
Label
Label
Back

.button__outline

Label
Label
Label
Back

.button__text

Label
Label
Label
Back
.shadow1
.shadow2
.shadow3
.shadow4
.shadow5