Flowkit Framework

Introduction

Flowkit is a modular CSS Framework designed to power visually consistent and flexible Webflow websites — especially those generated by Webflow AI. It provides a structured collection of reusable utility classes, component patterns, and design tokens that streamline layout, styling, and interactions across your entire site.

Built with scalability and clarity in mind, Flowkit helps:


Style guide

The Flowkit style guide provides an overview of all the components and utility classes used in the project. Each website generated by Webflow’s AI tools includes a style guide page generated by the Flowkit framework.

Style Guide
Note

Style guide is a great place to change styles of the elements and components. To change colors, fonts, spacing open variables panel or do the adjustments straight from the Designer canvas. Learn more about variables.


Class types

There are three main types of classes: Base, Component, and Utility. Each of these class types can be extended with a combo class — a modifier that adjusts or enhances the behavior and appearance of the main class.

Base classes

Base classes are structural classes used to define the foundational layout of the page. These are typically applied to semantic elements like section or div and provide the scaffolding for layout composition.

Class NameDescription
SectionSemantic top-level page wrapper (section tag)
ContainerHorizontal padding and max-width control
Grid LayoutLayout grid system using CSS Grid
Flex HorizontalFlexbox layout in horizontal direction
Flex VerticalFlexbox layout in vertical direction
Masonry LayoutMasonry-style layout for variable-height content

These can be extended with combo classes to adjust functionality or visual context:
Section Secondary Section


Component classes

Component classes are used for specific UI components like buttons, navigation, cards, and footers.

Examples of component classes:

Class NameDescription
NavMain website navigation bar
FooterSite-wide footer container
CardFlexible content container with shadow and padding
ButtonReusable clickable element
BannerPromotional or announcement container

Component classes define reusable building blocks of the UI and may have nested sub-elements, with naming that follows the parent component.

Component Nested Element

Here is the example how a Nav component with its nested elements looks like:

Nav
Nav Link
Nav Icon
Nav Label

Utility classes

Utility classes are prefixed with [Utility] and describe single-purpose styling.

Utility ClassPurpose
[Utility] Display Inline BlockApplies inline-block display
[Utility] Text Align CenterCenters text horizontally
[Utility] Margin Top 4remAdds top margin of 4rem
[Utility] Width 60%Sets width to 60%
Note

Utility classes may apply multiple CSS properties, but always serve a single visual purpose.


Responsive modifiers

Responsive modifiers are used to change the default behavior of the main class on a specific breakpoint.

ModifierDescriptionExample
TabletTablets[Utility] Padding Top 2rem [Tablet]
Mobile LMobile landscape[Utility] Text Color Primary [Mobile L]
MobileMobile portrait[Utility] Margin Bottom Auto [Mobile P]

Sizes

T-shirt sizing provides a consistent way to name size-related classes for things like spacing, borders, text, and icons.

SizeExample
XXSIcon XXS
XSPadding Bottom XS
SMRadius SM
MDText MD
LGGap LG
XLRadius XL
XXLPadding Top XXL
XXXLMargin Bottom XXXL

Surface modifiers

The following surface modifiers are used across button, text, nav, icon, and card components. These follow the On [Surface] naming structure and appear in combinations for alternate background styling.

SurfaceExample
Accent PrimarySecondary Button On Accent Primary
Accent SecondaryText Link On Accent Secondary
Accent TertiaryIcon On Accent Tertiary
PrimaryCard Link On Primary
SecondaryCard Link On Secondary
InversePrimary Button On Inverse

Animation modifiers

Animation-related classes that are used in Webflow Interactions follow the [IX] prefix convention. These classes are not responsible for styling but act as hooks for applying interactions and animations defined in the Webflow Interactions panel.

Examples:

Class NamePurpose
[IX] Section Scroll InTriggers scroll-based entrance animation for sections
[IX] Image Zoom HoverTargets images that scale on hover
[IX] Nav Slide OutAnimates navigation on mobile menu toggle
[IX] Button TapAdds tap/click animation to buttons
[IX] Card FlipTriggers flip animation for card components