Client-First is a set of guidelines and strategies created by Finsweet to help you build Webflow websites.
Defined and flexible core structure we can use on all or most pages.
HTML tags define default Heading styles. Use Heading classes when the typography style doesn't match the default HTML tag.
Text classes when typography style doesn't match the default HTML tag.
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 on your website.
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 on your website. 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 on your website. Sample text helps you understand how real text may look on your website.
text-style-strikethrough
text-style-italic
text-style-muted
text-style-allcaps
text-style-nowrap
text-style-link
Sample text is being used as a placeholder.
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
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.
Manage recurring text and background colors.
Use the max-width CSS property to contain inner content to a maximum width.
Utility spacing system - padding classes. [padding-direction] + [padding-size].
Utility spacing system - padding classes. [margin-direction] + [margin-size].
Unified spacer system for the project.
Unify icons sizes. icon-height sets height of icons. icon-1x1 sets both height and width of icons.
Utility classes we like to use in most of our projects to build faster.
Native Webflow elements with Client-First classes applied.
Example of a form component using Folders
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 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.
It also represents the global classes to apply colour to any element.
Example:
set "BC-Purple-500-BG" class to any element to apply Brand Colour Purple variant 500 as Background Colour
set "BC-Purple-500-Font" class to any element to apply Brand Colour Purple variant 500 as Font Colour
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
They are all numbered for easy reference.
The Purple palette is used as supporting secondary colors in backgrounds, text colors, separators, models, etc and
used across all the interactive elements such as CTA’s, links, inputs, active states, etc
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
The Teal palette is used as supporting secondary colors in backgrounds, text colors, separators, models, etc and
used across all the interactive elements such as CTA’s, links, inputs, active states, etc
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
The Red palette is used as supporting secondary colors in backgrounds, text colors, separators, models, etc and
used across all the interactive elements such as CTA’s, links, inputs, active states, etc
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
The Yellow palette is used as supporting secondary colors in backgrounds, text colors, separators, models, etc and
used across all the interactive elements such as CTA’s, links, inputs, active states, etc
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
These colors are used as supporting secondary colors in backgrounds, text colors, separators, models, etc
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
These colors convey an emotion of positivity. Generally used across success, complete states.
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
These colours convey the feeling of caution. Generally used across warning states.
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
These colors convey an emotion of negativity. Generally used across error states.
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
NAME
HEX
These colors for general used.
NAME
HEX
NAME
HEX
Keeping typography consistent and sticking to logical hierarchies ensures that elements are clear and easily recognizable when scanning the page. We use the font, Poppins, for everything on the website.
Example:
set "H1" class to apply heading style 1.
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
Unordered list
Bold text
Emphasis
Superscript
Subscript
Example:
set "Display-Large" class to a heading to apply large display style.
Display Large
Display Medium
Display Small
Example:
set "Subtitle-1" class to a text block element to apply subtitle size 1 to this style.
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.
Example:
set "P-Large-Regular" class to a paragraph element to apply text size 18px with regular font weight
Large-Regular: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Medium-Regular: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Small-Regular: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
XSmall-Regular: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
XXSmall-Regular: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
It also represents the global text formatting and you can apply it to any text element.
Example
set "Text-Italic" class to apply the Italics style
set "Text-Bold" class to apply the Bold style
Medium: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Italics: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Semi-Bold: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Underline: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Bold: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Strikethrough: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Extra-Bold: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
CAps: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Center-Align: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Right-Align: ipsum dolor sit amet, consectetur adipiscing elit. Metus quis bibendum sagittis ultrices mollis justo quam ultricies in. At porttitor morbi aenean sit interdum venenatis.
Example
set "Dot-Point-Icon" class to apply the icon style
set "Dot-Point-Icon-Inline" class to apply the inline dot point inline style
set "Dot-Point-Header" class to apply the dot point text with header style
set "Dot-Point-Text" class to apply the dot point text style
A form consists of a group of related fields. You can also pass in default values. Submitting the form calls a function sending data to intergrations.
It also represents the global classes to apply shadow to any element.
Example
set "Shadow-M" class to any element to apply style for shadow size medium
It also represents the global classes to apply border radius to any element.
Example
set "Round-4px" class to any element to apply style for border radius to 4px
It also represents the global classes to apply spacing to any element.
Example
set "Marg-H-Auto" class to any element to apply the style spacing for horizontal margin space.
Example
set "Marg-Top-4px" class to any element to apply the style spacing for top margin space of 4px
Example
set "Marg-Bottom-4px" class to any element to apply the style spacing for bottom margin space of 4px
Example
set "Padding-V-4px" class to any element to apply the style spacing for top and bottom padding space of 4px
Example
set "Padding-H-4px" class to any element to apply the style spacing for left and right padding space of 4px
Example
set "Padding-vH-4px" class to any element to apply the style spacing for top, bottom, left and right padding space of 4px
It also represents the global classes to add a style.
Example
set "Divider" class to Div element to add the style
Example
set "Detail-S" class to Div element to add the style