Components in CMS rich text

Reuse components within long-form content while keeping each instance customizable.

Components in CMS rich text

Reuse components within long-form content while keeping each instance customizable.

Components can sit alongside paragraphs, headings, and images inside CMS rich text fields. Your team could add a customer testimonial within a case study, a signup form within an article, or a CTA inviting readers to get in touch.

A CTA titled “Get the details” appears after the rollout steps in a case study, with a “Request the PDF” button.

Prepare components

You can use components already on your site in CMS rich text. There’s no extra step to make them available. Even your navbar and footer can appear as options, though neither belongs in the middle of a case study.

Component properties can be customized on CMS pages, just like components on static pages.

RT CTA appears within a case study’s CMS rich text field, with its Heading, Description, and Button Label properties open for editing.
Control what’s available

The Show for Marketers setting applies here too. Hiding a component removes it from marketers’ choices everywhere. A component they can’t add to a page slot also isn’t available in rich text.

Help your team choose

Names, descriptions, and groups can help teammates find components that fit within rich text content.

For example, you could group CTAs and testimonials under Rich text and use a prefix such as RT to make them recognizable.

The Rich text group contains RT CTA and RT Testimonial, with the testimonial’s description and preview visible.

You may already have a CTA that works well within a case study. Try it between paragraphs and check:

  • Layout: Does it fit the text column? A full-width CTA might need less padding or a smaller heading here.
  • Properties: Can someone change its heading, description, button text, and destination for the case study?

Test it at different screen sizes too. You might reuse the component as it is, add a compact variant, or create a separate component if it needs a substantially different design.

Check the limitations

Some component features aren’t supported within rich text:

  • Components containing Collection lists can’t be inserted.
  • Component slots can’t be populated within rich text.
  • An instance’s properties can’t connect to CMS fields.
  • A rich text property inside a component can’t contain another component.
Rich text properties

Rich text component properties can include formatting, but not other components. For example, a testimonial’s Quote property could include bold text or a list, but you couldn’t insert a CTA component into that quote.

Add components

You add a component to rich text through the + menu, just like images, videos, and other options. Once inserted, you can customize it through its properties.

In a case study, adding the CTA to the Body field makes it part of that item’s content. It appears wherever the CMS template displays that field, without adding it to every case study.

A list of site components is available to add in the body of a CMS rich text field.

Site managers, designers, and marketers can add components to rich text. Content editors can customize existing instances’ properties, but can’t add, copy, move, or delete them.

Publishing components

Changing a component in CMS rich text doesn’t make it live right away. The publishing step depends on whether you edited one instance’s content or the main component itself:

  • Instance content: Publish the Collection item to make changes to its CTA text or link live.
  • Main component: Complete a full-site publish to make a new component or changes to its design live.

Publishing an item individually uses the main-component version from the most recent full-site publish. If the component has never been included in a full-site publish, it won’t appear when you publish the item alone.

What’s next?

Continue to the next lesson to share your system’s resources across sites with Shared Libraries.

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

Shared Libraries

Share your design system from one source site and keep every site in sync as it changes.
Continue to next lesson
→
Complete course
✓