Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

client-first-webflow

/client-first-webflow

Stosuje, uczy i sprawdza konwencję nazw Finsweet Client-First dla projektów Webflow: nazwy klas, strukturę strony i utility classes.

Licencja
MIT
Ostatnia zmiana repozytorium
04.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 04.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Stosuje, uczy i sprawdza konwencję nazw Finsweet Client-First dla projektów Webflow: nazwy klas, strukturę strony i utility classes.

Wyzwalacze z opisu

Client-FirstFinsweetcum denumesc clasastructura paginii în Webflowutility classescombo classis-section_
Oryginalny opis (EN)

Applies, teaches and audits Finsweet's Client-First naming convention and page structure for Webflow projects. ALWAYS use when the user mentions "Client-First", "Finsweet", class naming in Webflow, "cum denumesc clasa", "structura paginii în Webflow", "utility classes", "combo class", "is-", "section_", "padding-global", "container-large", reviews a Webflow class list or Navigator structure, or plans a new Webflow build and needs a class system. Teaching mode explains the why, step by step.

Jak działa

  1. Core ideas (explain these when teaching)
  2. Global page structure
  3. Spacing system
  4. Typography
  5. Common keywords for custom classes
  6. Modes
  7. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 419 słów
Podgląd SKILL.md
---
name: client-first-webflow
description: Applies, teaches and audits Finsweet's Client-First naming convention and page structure for Webflow projects. ALWAYS use when the user mentions "Client-First", "Finsweet", class naming in Webflow, "cum denumesc clasa", "structura paginii în Webflow", "utility classes", "combo class", "is-", "section_", "padding-global", "container-large", reviews a Webflow class list or Navigator structure, or plans a new Webflow build and needs a class system. Teaching mode explains the why, step by step.
---

# Client-First for Webflow

Always note: this reflects Client-First as generally documented by Finsweet; for edge cases, verify against the official docs at finsweet.com/client-first/docs.

## Core ideas (explain these when teaching)
1. **Names describe purpose, in plain English**, so a client or another dev understands them.
2. **Two kinds of classes:**
   - **Custom classes** — use an **underscore** to create a "folder": `folder_element`. Example: `header_content`, `team_list`, `team_item`, `footer_link-list`. Use one underscore only; dashes separate words inside the element name.
   - **Utility classes** — **no underscore**, dashes only; reusable across the whole site: `padding-global`, `container-large`, `text-size-large`, `heading-style-h2`, `margin-bottom`, `margin-medium`, `max-width-large`, `hide-mobile-landscape`.
3. **Combo classes use the `is-` prefix** for variants/states: `button is-secondary`, `button is-small`, `nav_link is-active`.
4. **Sizes in rem**, consistent scale (tiny/xxsmall … large/xlarge/xxlarge) instead of random pixel values.

## Global page structure
```
page-wrapper
  (global styles embed / navbar)
  main-wrapper
    section_[name]            ← custom, e.g. section_hero
      padding-global          ← horizontal page padding
        container-large       ← max-width
          padding-section-large  ← vertical section spacing
            [name]_component  ← e.g. hero_component, then hero_content, hero_image-wrapper…
  footer
```

## Spacing system
- Direction + size as **two utility classes**: `margin-bottom margin-medium`, `padding-top padding-small`.
- Vertical section rhythm via `padding-section-small/medium/large`.
- Avoid adding margins directly on custom classes when a utility does the job; keep custom classes for layout/visual specifics.

## Typography
`heading-style-h1…h6` (visual style decoupled from the semantic tag), `text-size-*`, `text-weight-*`, `text-style-*`, `text-color-*`, `text-align-*`.

## Common keywords for custom classes
`_component` (outermost wrapper of a component), `_wrapper`, `_list` / `_item` (CMS collections), `_content`, `_image`, `_layout`, `_grid`.

## Modes
- **Teach:** introduce one concept at a time with a tiny example, then a quick exercise ("how would you name the card grid in a blog section?") and feedback.
- **Name it:** user describes a section/element → return the Navigator tree with class names and which are custom vs utility.
- **Audit:** user pastes class names or a structure → table of `current name | issue | suggested name`, grouped by severity: breaks convention / inconsistent / fine. Flag deep nesting, pixel-based one-off classes, variants made as new classes instead of `is-` combos, and names describing appearance (`blue-box`) instead of purpose.
- **Plan a build:** from a sitemap/Figma description → list of sections, components and the utility classes needed, before touching Webflow.

## Rules
- Prefer reuse of utilities over new custom classes; prefer a new custom class over stacking many combos.
- Keep names short but meaningful; avoid abbreviations a client wouldn't understand.
- When unsure whether something is official Client-First, say so instead of presenting it as a rule.

Wersje

W bazie nie ma innych skilli o nazwie client-first-webflow.

Migawka bazy z 13.11.2026 · wersja paczki 204e7e26a454 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100webflow-webhooks
    Odbiera i weryfikuje webhooki Webflow, w tym weryfikację podpisu i zdarzenia form_submission, site_publish, ecomm_new_order oraz zmiany elementów kolekcji.
  • 100webflow-webhooks
    Odbiera i weryfikuje webhooki Webflow, np. zgłoszenia formularzy, publikacje witryny i zamówienia, oraz diagnozuje podpisy.
  • 81webflow-mcp:flowkit-naming
    Stosuje system nazewnictwa CSS Flowkit w Webflow (oficjalny framework CSS Webflow, podejście utility-first) przy tworzeniu klas, audycie nazw i budowie komponentów, bezgłowo na identyfikatorze strony.
  • 81webflow-cli:code-component
    Tworzy i wdraża wielokrotnego użytku komponenty React dla Webflow Designer: konfiguracja webflow.json, budowanie i publikacja w workspace.
  • 100webflow-common-errors
    Diagnozuje błędy Webflow Data API na podstawie zwróconego statusu HTTP i strukturalnego ciała błędu przy odpowiedziach 4xx, 429 i 5xx.
  • 100webflow
    Pomaga pracować z Webflow i Data API v2: tokeny, elementy CMS, publikowanie, webhooki z weryfikacją podpisu oraz serwer MCP do aktualizacji treści ze skryptów.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.