Webflow CMS Rich Text Bullet List with SVG Icons

Level: Beginner
Animation
Details
Level
Beginner
Date
July 12, 2026
Author
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

Next-Level 3D Letter Animation in Webflow (NEW GSAP Ease Visualizer)

Learn how to build a 3D stage animation in Webflow with GSAP, bounce easing, Split Text, and modern Apple-like motion design.
Video
Kategorie
Animation
Skill
Intermediate

Anschauen
Beitrag anschauen

Webflow CMS: Stagger Items Animation per Grid Row

Animate Webflow CMS Collection List items one-by-one on scroll using Set Class + CSS nth-child delays, with reduced-motion and Designer visibility tips.
Video
Kategorie
Animation
Skill
Beginner

Anschauen
Beitrag anschauen

Website preloader with the new Webflow GSAP events feature

How you can create a completely custom loading animation with the new GSAP timeline in Webflow via an event trigger and fire it in custom JS code.
Video
Kategorie
Animation

Anschauen
Beitrag anschauen

3D Line Globe Scroll Effect — Made with Webflow + GSAP

Learn how to build a 3D rotating globe scroll animation in Webflow using the GSAP timeline — step‑by‑step interactive Webflow tutorial.
Video
Kategorie
Animation
Skill
Intermediate

Anschauen
Beitrag anschauen

Typography masterpiece built in Webflow: With Swiper JS and GSAP | Deep Dive

I'll show you how I built a complex course page for Oliver Gareis using Webflow — including sliders, CMS, animations & sophisticated typography layouts.
Video
Kategorie
Animation
Skill
Beginner

Anschauen
Beitrag anschauen

Let’s Recreate This Viral Shopify Navigation Using Webflow’s GSAP Timeline

In this tutorial, learn how to implement centered navigation with a stagger effect in Webflow and GSAP — inspired by the Shopify Winter Edition design.
Video
Kategorie
Animation
Skill
Intermediate

Anschauen
Beitrag anschauen