Story: Structure for Webflow development

How should I name the CSS class? Webflow is flexible and it is up to the Webflow designer, but as Webflow designer, we like tidy and organized systems. I searched for the answer before and I found BEM, Block Element Modifier.

BEM — Block Element Modifier is a methodology, that helps you to achieve reusable components and code sharing in the front-end. – website

A week ago, I talked with a design agency for collaboration and she mentioned Client-First. I did not know about it. I checked what the Client-First is and how it works.

What is Webflow?

Open Bookmarks Co. Blog Webflow Website
Open Bookmarks Co. Blog Webflow Website

🌎 Webflow: The Web Development Platform Of The Future

Webflow is created for a designer who is not good at programming. Once you master Webflow, you can develop an interactive website yourself.

Client-First

Open Bookmarks Co. Blog Webflow Website

Client-First helps us develop organized websites in Webflow, Client-First is a set of guidelines and strategies to help us build Webflow websites. Built and managed by Finsweet. – Website

Core Structure strategy by Client-First

Open Bookmarks Co. Blog Webflow Website

This mentions fundamental and essential to Webflow development. I think every designer and agency have own rules. Why do we have to use Client-First?

Core Structure:
Body
– page-wrapper
– – main-wrapper
– – – section_[section-identifier]
– – – – padding-global
– – – – – container-[size]
– – – – – – padding-section-[size]

My typical practice:
Body
– section(section element)
– – section-inner/container(block element)
– – – block element
– – – – elements

V2 Resources by Client-First

Open Bookmarks Co. Blog Webflow Website

I have never used clones for a client project. Clone is okay, but I need to understand how it is structured.

Client-First Intro | Client-First Style-System for Webflow

©Finsweet

The first question is, does a client need to understand what CSS indicates? It means a client will edit the design after delivery, but Webflow is not for everyone. Client can edit the design if they want, but it may influence other sections of the website. It is not easy to understand for a client who does not have a basic knowledge of the website.

Classes Structure | Client-First Style-System for Webflow

©Finsweet

This is how Finsweet does for Webflow development in-house, but why should people follow it? Is it really easier than learning Webflow by themselves?

I am watching videos of the Client-First for a few days. If you get used to developing a Webflow website, Client-First makes you confused or stressed. Because it is not the way you develop normally. I think understanding structure and spacing are key.

Client-first Spacing Margin and Padding Deep Dive by Finsweet

Figma to Client-First in Webflow – Learn it Live #9

©Finsweet

Figma and Webflow are clonable, but I am still not sure people need to clone from Finsweet. This is not persuasive.

Building a website with the Client-first style system from Finsweet – Live Stream – 10/20/2021

©WebDev For You

Process
1. Clone
2. Styleguide
3. Development
*Either margin or padding, Client-First uses block.

He is a professional Webflow developer. He did not say that he recommends Client-first, still learning/testing. His opinion is useful.

Continuing to build with the Client-first style system – 10/25/2021

Getting started with Client First – Overview and naming

©Gamma Design Co

I found a review of Client-First on YouTube. Only compliment, this is awesome, is not helpful. I want to know the opinion of the Webflow developer who is not a beginner.

BEM — Block Element Modifier

Open Bookmarks Co. Blog Webflow Website

BEM — is a methodology that helps you to create reusable components and code sharing in front‑end development. – Website

In the past, I looked for how to organize CSS, what’s the industry standard? I found BEM, Block Element Modifier. I don’t say that I can implement it properly, but it helped me to understand how to organize CSS. If people(or company) uses BEM, why do they replace it with Client-First?

Find your way

You can use the Client-First structure if you agree with it. You can disagree with this structure as well. Totally up to you.

I need to discuss this with the design agency whether I have to use Client-First or not. I am flexible to changing Webflow development, but I don’t see a significant benefit on Client-First right now.

Reference:

Share This Story!

Let’s Study Together

Tell Me About Your Thought

I am learning the business of design as a freelance. I would like to hear your story based on an experience. Please send a comment or opinion. I will reply to you shortly.