How the parts work together

See how the pieces connect, and what updates when you change them.

How the parts work together

See how the pieces connect, and what updates when you change them.

The parts of your design system work together to build pages and experiences your team can reuse and adapt. Let’s follow one example to see those connections in practice.

Scenario
Help your team launch webinar pages

Ordinant Carbon is a fictional company whose marketing team is planning webinars about carbon reporting and governance. The team needs reusable campaign landing pages to promote those webinars, explain what attendees will learn, and link to the event pages.

Ordinant Carbon’s campaign page displays navigation, a webinar series hero, and an upcoming webinars section.

Variables

Variables store values you can reuse in your styles, such as colors, font families, and sizes. For your campaign pages, they give you a way to use the same approved values across different pieces.

In the campaign example

You set up the brand’s near-black color, black-900, as a variable, then connect it to the campaign button’s background. You can use that same variable for a text color or border color too.

The campaign button is selected, with black-900 connected to its color setting and the site’s color variables listed in the Style panel.

Update the variable, and the styles connected to it use the new value, no matter which element they’re attached to.

Styles

Styles control how elements look, from typography and color to spacing and layout. In Webflow, selectors such as tags, classes, and combo classes determine which elements those styles apply to.

In the campaign example

The hero’s layout needs styling too. A class brings together the properties that place its image and text side by side, align them, and set the space between them. Some properties use variables, such as the gap size. Others, like choosing a grid layout, are set directly in the class.

Apply that class to another element, and it shares those styles. Change the class’s spacing, and every element using it receives the update.

The campaign-hero-layout class is selected, with a two-column grid and variable-connected gaps visible in the Style panel.

Components

Components are reusable elements or groups of elements that share a structure and can have customizable content and settings. Common examples include navbars, footers, hero sections, and cards.

In the campaign example

You build a reusable promotional section with a heading, paragraph, styled button, and image. In Ordinant Carbon, that’s the Campaign Hero component.

Each use of that component is an instance. You can add properties so teammates can customize its heading, supporting copy, button label, and link for each campaign.

A Campaign Hero instance is selected, with its image, overline, heading, description, and button label properties visible.

You control the component’s structure, and changes you make to the main component carry through to all its instances.

Page templates

Static page templates give your team a reusable starting design and settings for new pages. Page slots allow teammates to arrange components inside a full page structure that you set up.

In the campaign example

You build a static campaign page template with a shared header and footer, plus page slots where teammates can add and arrange approved components to highlight upcoming webinars, feature related case studies, and link visitors to event details and registration.

A marketer creates a page from the template, adds the components they need to the slots, and customizes their content.

Events Campaign Template is selected under Static page templates in the Pages panel, with its campaign hero visible on the canvas.

Adding a section to the template later won’t add it to pages already created from it. Updating a main component or shared class can still affect those pages.

Static and dynamic pages

The campaign page is static, but it can still display content from the CMS, such as upcoming webinars. You’ll compare static page templates and dynamic Collection page templates later in the course.

Shared Libraries

Shared Libraries make supported resources like variables, components, tag styles, fonts, and assets from a source site available to other sites in your Workspace. Think of them as the vehicle for your design system.

In the campaign example

A regional marketing team needs campaign pages on another site. You share components and their supporting variables and tag styles through a Library so that the team can build with the same system.

The Share Library dialog lists resources available to share with the Workspace, including components, variables, tag styles, fonts, and Agent Instructions.

When you update the source resources, you can share those changes through the Library so other teams can apply them to their sites.

Check what you’re changing

These connections determine how far a change reaches. Whether you’re making the change yourself or asking an agent, check:

  • Which resource needs to change?
  • Where else is it used?
  • Should the update affect one instance or the shared system?

A request like “bring the image and text closer together” could involve a class, a variable, or the main component. Ask the agent to check those connections and explain what else would change before it starts.

AI Prompt

On the Live Event Campaign page, bring the Campaign Hero’s image and text closer together. First, check which class and spacing variable set that gap, and where else they’re used. Recommend a way to reduce the gap on this page without changing other hero instances or unrelated spacing. Explain what the change would affect before making it.

Then check that the gap changed where intended and that other uses of the shared class or variable stayed unchanged.

Ready to continue?

Continue to the next lesson to start working with variables.

1

Getting started

Coming soon

1

Background & preview
3:00
Background & preview
Coming soon

1

Intro to design systems in Webflow
8:40
Intro to design systems in Webflow
Coming soon

1

How the parts work together
3:30
How the parts work together
Coming soon

2

Styles & variables

Coming soon

2

Intro to variables
5:48
Intro to variables
Coming soon

2

Styles, variables, & naming
3:00
Styles, variables, & naming
Coming soon

2

Variables as a system
8:33
Variables as a system
Coming soon

2

Build a flexible variable system
2:30
Build a flexible variable system
Coming soon

3

Components

Coming soon

3

Intro to components
5:03
Intro to components
Coming soon

3

Build flexible components
3:00
Build flexible components
Coming soon

3

Properties, variants, & slots
4:28
Properties, variants, & slots
Coming soon

3

Components for teams & AI agents
3:00
Components for teams & AI agents
Coming soon

4

Pages & CMS content

Coming soon

4

Page templates
3:00
Page templates
Coming soon

4

Create a static page template
3:08
Create a static page template
Coming soon

4

Add components to CMS rich text
2:25
Add components to CMS rich text
Coming soon

4

Components in CMS rich text
2:30
Components in CMS rich text
Coming soon

5

Share & maintain your system

Coming soon

5

Shared Libraries
8:59
Shared Libraries
Coming soon

5

Bring in an existing site
4:00
Bring in an existing site
Coming soon

5

Use your system with AI
3:00
Use your system with AI
Coming soon

5

Best practices & resources
2:00
Best practices & resources
Coming soon

Course progress

0%

Assessment

Up next

Intro to variables

Create, apply, and organize variables so you can reuse values and update them in one place.
Continue to next lesson
→
Complete course
✓