Last updated:

May 19, 2026

CMS Category Pins

CMS Category Pins give each CMS option field category a distinct pin style with full hover and active state support. Create an Option field in your CMS, set up a category filter in Dynamic Map App, duplicate the default pin, apply the combo class ncf-[field_name]-[field_value], and style it in Webflow. For assigning unique icons to individual items instead, see Custom Pins for Individual Items.
Example of CMS category pins on a Dynamic Map, showing different styled pins per category value.
Example of CMS category pins on a Dynamic Map, showing different styled pins per category value.

Create different pin types for each CMS category using category pins.

When to Use Custom Pins Instead

💡 Use Custom Pins for Individual Items if each pin needs a unique image icon regardless of category.

Video Tutorial

YouTube tutorial thumbnail: Build an Interactive CMS Map in Webflow — Dynamic Map for Webflow Tutorial 2025
YouTube tutorial thumbnail: Build an Interactive CMS Map in Webflow — Dynamic Map for Webflow Tutorial 2025

Setup

Create Option Field

Webflow CMS collection editor showing an Option field being created to define pin categories.
Webflow CMS collection editor showing an Option field being created to define pin categories.

Create Category Filter in Dynamic Map

  1. Create a new Category Filter in Dynamic Map App based on your option field.
  2. Press Save.
Dynamic Map App showing the category filter creation panel with an option field selected.
Dynamic Map App showing the category filter creation panel with an option field selected.

💡 You can hide the filter element with Display: None if you don't need visible filter UI.

Webflow Designer showing a Dynamic Map filter element set to Display: None.
Webflow Designer showing a Dynamic Map filter element set to Display: None.

Duplicate the Default Pin

Webflow Designer showing the default Dynamic Map pin being duplicated to create a category pin variant.
Webflow Designer showing the default Dynamic Map pin being duplicated to create a category pin variant.

Add Category Pin Combo Class

Name the class: ncf-[option_field_name]-[option_field_value]

Example: ncf-category-pop_up

Webflow Designer showing the category pin combo class applied to the duplicated pin element.
Webflow Designer showing the category pin combo class applied to the duplicated pin element.

Find the exact field name in the list item code embed:

Dynamic Map code embed highlighting the option_field_name and option_field_value used for the category pin class.
Dynamic Map code embed highlighting the option_field_name and option_field_value used for the category pin class.

Style in Webflow

Webflow Designer showing a category pin being styled with a custom color.
Webflow Designer showing a category pin being styled with a custom color.

Add Hover and Active States

Webflow Designer showing hover and active states added to a category pin element.
Webflow Designer showing hover and active states added to a category pin element.

Troubleshooting

If category pins aren't working after renaming, make sure your CSS combo class still uses the original naming from the Dynamic Map code embed.

Dynamic Map code embed showing the original option field names required for the category pin class.
Dynamic Map code embed showing the original option field names required for the category pin class.