Why We Use Client-First in Webflow Development


Client-First is a free system from Finsweet for naming classes and structuring pages in Webflow. It uses clear, full-word class names, a standard page structure, and rem-based sizing so anyone can understand and update a site. At Graceful Web Studio, we use it on every Webflow build because it makes sites easier to maintain, easier to hand off, and kinder to people who resize text.
Clarity, accessibility, and long-term maintenance sit at the center of everything we build. Client-First supports all three. It gives designers, developers, and business owners a shared language, so nobody has to dig through mystery classes or cryptic shorthand to make a change.
Client-First is a set of naming conventions, page structure rules, and organizing principles built specifically for the Webflow Designer. Finsweet created it, and it is one of the most widely used Webflow frameworks. The current release is Client-First V2.1, with V3 announced but not yet released as of October 2026. The full Client-First documentation is free.
Finsweet states the main goal plainly: empower a non-technical person to manage the website. Everything else in the system supports that goal.
If you are still choosing a framework, our comparison of which Webflow framework to use for your next project looks at Client-First next to MAST and Lumos.
Webflow makes visual development possible, but the real test comes after launch. Too often, a site becomes hard to manage because nobody can make sense of its classes. Client-First flips that. Its goals are to:
With Client-First, our clients aren't left guessing. They can open the Designer, find the section they want, and understand what they are looking at.
Client-First sorts classes into two groups, custom classes and utility classes, and uses the underscore (_) to tell them apart.
header-primary_contenttext-color-primaryThat one rule makes it easy to scan a class list and know right away whether you are about to change one component or every element that shares a style.
Names are written in full words that explain purpose and relationships:
.hdng-sm or .cntnr-main. You will see readable names like .heading-small or .container-main..section-home-hero tells you where it lives and what it does.section-container-heading-text-button-padding-, margin-, and so onDescriptive names are predictable, and predictable names are easy to maintain. A new developer, a contractor, or the business owner can open the project and find their way around without a guided tour.
A large share of our work is taking over Webflow sites that someone else built. When a site was built without a naming system, we see the same problems again and again:
Every one of those problems costs time. Simple requests, like adding a section or updating a button style, take longer because we first have to figure out what each class does and what else it touches. On some sites, cleaning up the class structure is the first task before any new work can start.
A consistent system changes that math. On a Client-First build, we can find the right class in seconds, reuse existing utility classes instead of creating new ones, and make changes without fear of side effects. That means fewer billable hours for routine updates, faster turnaround, and fewer surprises. If you are inheriting a messy Webflow build, our website rebuilds and platform takeovers service can bring it into a clean structure. Once it's organized, our monthly website support and maintenance plans keep it that way.
In every Client-First build, including ours, we follow Finsweet's recommendation to use rem units instead of pixels. rem stands for root em. It is relative to the font size of the root <html> element, which by default comes from the visitor's browser settings.
Rem sizing is an accessibility decision. When someone increases the default font size in their browser, a rem-based layout grows with it. A pixel-based layout ignores that setting. Finsweet's sizes and rem guide explains that the Client-First rem system adapts to the user's browser font size settings, and that browser font size is an essential accessibility topic.
Rem units help a site meet two WCAG 2.2 success criteria:
Rem units alone don't guarantee either criterion. Fixed heights, text inside images, and wide tables can still break at high zoom. We test every build at 200% text size and 400% zoom to confirm. Rem sizing just makes passing those tests much more likely from the start.
To convert sizes while you build, we use the NekoCalc PX to REM converter. At the browser default of 16px, 1rem equals 16px, so 24px becomes 1.5rem.
As a site grows, its class structure shouldn't fall apart. Client-First lets you add sections or pages without refactoring, bring in new contractors without confusion, and debug layouts without wading through dozens of nested, unnamed divs. We treat class naming as part of your site's long-term health, not an afterthought.
If you want to learn Client-First yourself, start with Finsweet's free Client-First learning path. It is a 7-day schedule that walks through the system from the ground up. It works well for designers, developers, and in-house teams who maintain their own Webflow sites.
Yes. Client-First is free. Finsweet publishes the documentation, the learning path, and a starter cloneable project at no cost.
Not directly. Search engines don't rank pages on class names. Client-First helps SEO indirectly: a clean structure makes it easier to keep proper heading order and semantic HTML, and faster, safer edits mean content stays current.
Yes, though it is usually done section by section. On a takeover, we often rebuild key templates in Client-First first, then move the remaining pages over as part of a rebuild or ongoing maintenance.
No. MAST and Lumos are also strong options, and each fits a different team. We choose Client-First because its full-word naming is the easiest for business owners and new contractors to understand.
A clean naming system keeps your site affordable to update for years. If your current Webflow site is hard to change, our rebuilds and platform takeovers service can restructure it with Client-First and accessibility built in. Request a free project quote to get started.
Written by Crystal Scott, founder of Graceful Web Studio. Crystal is a Certified Professional in Web Accessibility (CPWA), a Section 508 Trusted Tester, and a Certified Webflow Expert with over a decade of front-end experience.

Search engines and AI read your site through the accessibility tree, now the top factor in Google's agentic browsing score.

Make a Swiper.js carousel in Webflow accessible with ARIA roles, live regions, keyboard support, and visible focus to meet WCAG 2.2 AA.

Ten questions to ask any Yakima web designer before you hire, with what a good answer sounds like and the red flags to watch for.
We would love to meet with you face-to-face. Whether virtually or for a coffee. Request a free project quote, and let’s find the right solution for you! We review your site, set-up a disocvery session and map out goals for a website that grows your business.
