Webflow CMS Rich Text Bullet List with SVG Icons

Level: Beginner
Animation
Details
Level
Beginner
Date
July 12, 2026
Author
Lächelnder Mann mit kurzem braunem Haar und Bart vor orangem Hintergrund.
Jonas Arleth
Blog Post

How to integrate custom icons into Webflow rich text lists

Would you like to replace the standard bullet points in your Webflow projects with individual icons, such as a check icon? In this tutorial, I'll show you how to do just that by using a rich text element and adding a bit of CSS code. This method is not only more flexible, but also better for accessibility and saves CMS fields.

Why use rich text lists with custom icons?

In many cases, we add features or content as individual components to our Webflow projects. However, this quickly means that we need many CMS fields and reach the limits of Webflow. It is also inflexible when the number of features varies. With a rich text list, you can add as many entries as you want without the need for additional fields.

Step 1: Set up a rich text field in the CMS

  1. Open your CMS and select the appropriate collection (e.g. “Products”).
  2. Add a new field and choose Rich text as a field type.
  3. Name the field, such as “checklist.”
  4. Save the changes and place the field at the desired location in the collection.

Step 2: Add content to the rich text list

  1. Open an entry in your CMS collection and scroll to the new rich text field.
  2. Create an unordered list (Bullet List) within the field.
  3. Add your list itemsby entering them manually or copying them from a template.
  4. Save the entry.

Step 3: Link a rich text element in the designer

  1. Switch to designer And add a Rich Text Element enter at the desired location.
  2. Link the rich text element with the corresponding CMS field under Settings.
  3. Notethat you can no longer select the list items individually, as they come from the CMS.

Step 4: Create your own class for the rich text element

  1. Give the rich text element a new specific class, e.g. checklist rich text.
  2. Avoidto use your general rich text class to prevent conflicts with other styles.

Step 5: Style list items within the class

  1. Click on a list item within the rich text element.
  2. Create a nested classby you “All Unordered Lists” within .checklist-rich-text Select.
  3. Set text formatting upon “Inherit” or 1em so that the font size and color are taken from the parent element.

Step 6: Inherit font size and color

  1. Enclose the rich text element with a Div Block.
  2. Give the div block your text class, e.g. copy-small or Heading-4 to define the size of the list items.
  3. Checkthat the list items inherit the font size and color from the div block.

Step 7: Replace bullet points with icons

Now comes the exciting part: We're replacing the standard bullet points with a user-defined icon.

Add CSS code

  1. Add an embed element directly below the rich text element.
  2. Copy the CSS code from the Trick box.
  3. Replace the placeholder through the SVG code of your desired icon.

Use your own SVG icon

  1. Create or select an SVG icon off, such as a check icon.
  2. Copy the SVG code and compress Use an SVG compressor if necessary.
  3. Add the compressed SVG code into the CSS code, as shown in the video.

Step 8: Make adjustments

  1. Adjust the CSS values per left, Top, Width and Height to position the icon correctly.
  2. Check the presentation, especially if you use different font sizes or types.

Step 9: Use global CSS code

  1. Move the CSS code from the embed element to the global custom code area of your project (e.g. in the navigation).
  2. Make surethat the styles are available on all pages that the class .checklist-rich-text use.

conclusion

With this method, you can flexibly and efficiently use individual icons in your rich text lists. You save CMS fields, improve accessibility and can centrally control styling.

Would you like to receive the full CSS code and other exclusive tips?

Then look at my Webflow trick box Go to Formburg! There I share special code, instructions, and insider knowledge about Webflow to help you take your projects to the next level.


More content

Blog Archiv

I Designed This in Figma. Can Claude Build It?

I designed a website in Figma and gave Claude only a screenshot, fonts, images and one prompt. See how close AI gets to an individual animated design.
Video
​
Kategorie
AI
Skill
Beginner

Anschauen
Beitrag anschauen

Make a Boring List Impressive with This Simple GSAP Effect

Build a simple typo scroll animation in Webflow with GSAP. Names scale in the center and animated brackets appear, powered by the CMS.
Video
​
Kategorie
GSAP
Skill
Beginner

Anschauen
Beitrag anschauen

Kreative GSAP Hero Animation mit einem 3D Card Loop-Effekt

Learn step-by-step how to animate a premium hero section in Webflow using GSAP, including scroll triggers, staggers, and loop effects.
Video
​
Kategorie
Animation
Skill
Intermediate

Anschauen
Beitrag anschauen

Webflow Text Marquee Animation with the new GSAP Timeline

Learn how to build a looping marquee in Webflow using the GSAP Timeline. No custom code needed scroll-triggered and performance-friendly.
Video
​
Kategorie
GSAP
Skill
Beginner

Anschauen
Beitrag anschauen

Turn Any Product Hero Into a Premium Showcase (No 3D)

Build a 360° rotating product hero in Webflow with AI-generated video, blend modes & container queries. Free cloneable included.
Video
​
Kategorie
Animation
Skill
Beginner

Anschauen
Beitrag anschauen

This GSAP Scroll Effect Makes Every Hero Section Feel Premium

Build a premium GSAP hero scroll effect in Webflow. Learn scale, parallax & stagger animations step by step free cloneable included.
Video
​
Kategorie
GSAP
Skill
Beginner

Anschauen
Beitrag anschauen