Client-First — Version 2

Style Guide

Client-First is a set of guidelines and strategies created by Finsweet to help you build Webflow websites.

Structure Classes

Defined and flexible core structure we can use on all or most pages.

page-wrap
main-wrap
u-container-s
u-container-m
u-container-l
u-p-global
u-p-section
u-button-group

HTML Heading Tags

HTML tags define default Heading styles.

H1

Sample text helps you understand how real text may look. Sample text is being used as a placeholder.

H2

Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text that is normally present.

H3

Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text that is normally present.

H4

Sample text is being used as a placeholder. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present.

H5
Sample text is being used as a placeholder. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look.
H6
Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look.

Other HTML Tags

HTML tags define default text styles.

All paragraphs

Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text.

All links
All Links
All quotes
Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website.
All Ordered Lists
  1. Sample text is being used as a placeholder for real text that is normally present.
  2. Sample text is being used as a placeholder for real text that is normally present.
  3. Sample text is being used as a placeholder for real text that is normally present.
All Unordered Lists
  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
rich-text

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, 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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item
  2. Item
  3. Item

Unordered list

  • Item A
  • Item B
  • Item C
Text link

Bold text

Emphasis

Superscript

Subscript

rich-text
u-checklist

Checklist

  • Vulputate Tellus Malesuada Vehicula Porta
  • Vulputate Tellus Malesuada Vehicula Porta
  • Vulputate Tellus Malesuada Vehicula Porta

Heading Styles

Heading classes when typography style doesn't match the default HTML tag.

h1

Sample text helps you understand how real text may look.

h2

Sample text is being used as a placeholder. Sample text helps you understand how real text may look.

h3

Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text that is normally present.

h4

Sample text is being used as a placeholder. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present.

h5
Sample text is being used as a placeholder. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look.
h6
Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look.

Text Classes

Text classes when typography style doesn't match the default HTML tag.

Text Sizes

u-txt-size-xxl

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

u-txt-size-xl

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

u-txt-size-l

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

u-txt-size-base

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

u-txt-size-s

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

u-txt-size-xs

Sample text is being used as a placeholder for real text that is normally present on your website. Sample text helps you understand how real text may look on your website.

Text Styles

u-txt-italic

text-style-italic

u-txt-allcaps

text-style-allcaps

u-txt-nowrap

text-style-nowrap

u-txt-link
u-txt-quote

Sample text is being used as a placeholder.

u-txt-2lines

Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text text-style-2lines

u-txt-3lines

Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text. Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text.

Text Weights

u-txt-medium
text-weight-medium
u-txt-normal
text-weight-normal

Text Alignments

u-txt-left
text-align-left
u-txt-center
text-align-center
u-txt-right
text-align-right

Buttons

Button combo class system.

btn
is-outline
btn
is-text

Max widths

Use the max-width CSS property to contain inner content to a maximum width.

u-max-w-full-md
u-max-w-full-sm
u-max-w-full-xs
u-max-width--80
u-max-w--64
u-max-w--60
u-max-w--58
u-max-w--56
u-max-w--54
u-max-w--52
u-max-w--50
u-max-w--48
u-max-w--44
u-max-w--40
u-max-w--36
u-max-w--32
u-max-w--24
u-max-w--20
u-max-w--18
u-max-w--16
u-max-w--14
u-max-w--12
u-max-w--10
u-max-w--8
u-max-w--6
u-max-w--4

Spacings

Utility spacing system - padding classes. [padding-direction] + [padding-size].

Fluid Spacings

Paddings

u-pb--64-192
u-pb--48-192
u-pb--64-160
u-pb--48-160
u-pb--32-160
u-pb--64-128
u-pb--48-128
u-pb--32-128
u-pb--48-96
u-pb--32-96
u-pb--24-96
u-pb--48-80
u-pb--32-80
u-pb--24-80
u-pb--32-64
u-pb--24-64
u-pb--16-64
u-pb--32-56
u-pb--24-56
u-pb--16-56
u-pb--32-48
u-pb--24-48
u-pb--16-48
u-pb--32-40
u-pb--24-40
u-pb--16-40
u-pb--24-32
u-pb--16-32
u-pb--8-32
u-pb--20-24
u-pb--16-24
u-pb--12-24
u-pb--12-16
u-pt--64-192
u-pt--48-192
u-pt--64-160
u-pt--48-160
u-pt--32-160
u-pt--64-128
u-pt--48-128
u-pt--32-128
u-pt--48-96
u-pt--32-96
u-pt--24-96
u-pt--48-80
u-pt--32-80
u-pt--24-80
u-pt--32-64
u-pt--24-64
u-pt--16-64
u-pt--32-56
u-pt--24-56
u-pt--16-56
u-pt--32-48
u-pt--24-48
u-pt--16-48
u-pt--32-40
u-pt--24-40
u-pt--24-32
u-pt--16-32
u-pt--8-32
u-pt--20-24
u-pt--16-24
u-pt--12-24
u-pt--12-16
u-pt--8-16

Margins

u-mb--64-192
u-mb--48-192
u-mb--64-160
u-mb--48-160
u-mb--32-160
u-mb--64-128
u-mb--48-128
u-mb--32-128
u-mb--48-96
u-mb--32-96
u-mb--24-96
u-mb--48-80
u-mb--32-80
u-mb--24-80
u-mb--32-64
u-mb--24-64
u-mb--16-64
u-mb--32-56
u-mb--24-56
u-mb--16-56
u-mb--32-48
u-mb--24-48
u-mb--16-48
u-mb--32-40
u-mb--24-40
u-mb--16-40
u-mb--24-32
u-mb--16-32
u-mb--8-32
u-mb--20-24
u-mb--16-24
u-mb--12-24
u-mb--12-16
u-mb--8-16
u-mt--64-192
u-mt--48-192
u-mt--64-160
u-mt--48-160
u-mt--32-160
u-mt--64-128
u-mt--48-128
u-mt--32-128
u-mt--48-96
u-mt--32-96
u-mt--24-96
u-mt--48-80
u-mt--32-80
u-mt--24-80
u-mt--32-64
u-mt--24-64
u-mt--32-56
u-mt--24-56
u-mt--16-56
u-mt--32-48
u-mt--24-48
u-mt--16-48
u-mt--32-40
u-mt--24-40
u-mt--16-40
u-mt--24-32
u-mt--16-32
u-mt--16-32
u-mt--8-32
u-mt--20-24
u-mt--16-24
u-mt--12-24
u-mt--12-16
u-mt--8-16

Spacers

Unified spacer system for the project.

u-spacer--0.125
u-spacer--0.25
u-spacer--0.5
u-spacer--1
u-spacer--2
u-spacer--3
u-spacer--4
u-spacer--5
u-spacer--6
u-spacer--8
u-spacer--12

Flex Gaps

Unified spacer system for the project.

u-gap--64-16

Icons

Unify icons sizes. icon-height sets height of icons. icon-1x1 sets both height and width of icons.

icon-height--1
icon-height--2
icon-height--3
icon-1x1--1
icon-1x1--2
icon-1x1--2.5
icon-1x1--4
icon-1x1--5.5

Useful utility systems

Utility classes we like to use in most of our projects to build faster.

u-hide
This element is hidden
u-hide-md
u-hide-md
u-hide-sm
u-hide-xs
u-overflow-visible
u-overflow-hidden
u-overflow-auto
u-overflow-scroll
u-pointer-events-on
u-pointer-events-off
u-margins-auto
u-display-inlineflex
u-height-100
u-width-100
u-flex-x-center
u-flex-x-left
u-flex-x-right
u-flex-y-center
u-flex-y-top
u-flex-y-bottom
u-sm-max-w-80
u-sm-max-w-70
u-sm-max-w-60
u-position-relative
u-position-static
u-grid-autofit
u-position-absolute
u-cover-absolute
u-position-fixed

Classes used for custom code

These classes are styled without beeing used in the designer. They are stored here so the styling doesn't get lost by cleaning up unused classes.

Webflow elements

Native Webflow elements with Client-First classes applied.

form_component

Example of a form component using Folders

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
rich-txt

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Sample text with a link is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text. Sample text is being used as a placeholder for real text. Sample text is being used as a placeholder for real text.

  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
  1. Sample text is being used as a placeholder for real text that is normally present.
  2. Sample text is being used as a placeholder for real text that is normally present.
  3. Sample text is being used as a placeholder for real text that is normally present.
Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text that is normally present.
rich-txt

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Sample text with a link is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text. Sample text is being used as a placeholder for real text. Sample text is being used as a placeholder for real text.

  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
  • Sample text is being used as a placeholder for real text that is normally present.
  1. Sample text is being used as a placeholder for real text that is normally present.
  2. Sample text is being used as a placeholder for real text that is normally present.
  3. Sample text is being used as a placeholder for real text that is normally present.
Sample text is being used as a placeholder for real text that is normally present. Sample text helps you understand how real text may look on your website. Sample text is being used as a placeholder for real text that is normally present.