Last updated:

May 19, 2026

How to style Dynamic Map elements and states

Learn how to style states and custom elements with Dynamic Map to tailor your map’s appearance and create a seamless, on-brand experience.

Elements not listed here can be styled like all default Webflow elements.

1. Set Pin States [Hover + Active]

Add via Extra Elements if deleted. The map location pin can be styled in Webflow Dynamic Map's Style Guide.

Webflow Dynamic Map Style Guide overview showing the location pin element and available state options in the left navigator panel.
Webflow Dynamic Map Style Guide overview showing the location pin element and available state options in the left navigator panel.
Dynamic Map Style Guide in Webflow Designer showing the cru-ncf-pin wrapper element selected with its child pin state elements visible.
Dynamic Map Style Guide in Webflow Designer showing the cru-ncf-pin wrapper element selected with its child pin state elements visible.

Style the pin's default state by styling the pin without additional style elements attached to it.

Webflow Designer showing the default pin state styled without any combo class — this is the base cru-ncf-pin appearance on the live map.
Webflow Designer showing the default pin state styled without any combo class — this is the base cru-ncf-pin appearance on the live map.

Style the pin's hover state by adding the class "hover" to create a combo class in Webflow.

Webflow Designer showing the pin hover state styled by adding the combo class hover to cru-ncf-pin.
Webflow Designer showing the pin hover state styled by adding the combo class hover to cru-ncf-pin.

List Item States [Hover]

The list item state can be styled in Webflow Dynamic Map's Style Guide. This only affects the element's style, not its content.

Webflow Dynamic Map Style Guide showing the list item element and its available states in the navigator.
Webflow Dynamic Map Style Guide showing the list item element and its available states in the navigator.
Webflow Designer showing the default list item state styled using the base cru-ncf-map-list-item class without any additional combo class.
Webflow Designer showing the default list item state styled using the base cru-ncf-map-list-item class without any additional combo class.

Style the list item's default state by styling the list without additional style elements attached. Style the hover state by adding the class "hover" to create a combo class.

Webflow Designer showing the list item hover state created by adding the combo class hover to the list item element.
Webflow Designer showing the list item hover state created by adding the combo class hover to the list item element.

Style Pop-Up / Tooltip

Add Pop-Up and Tooltip via Map Interactions.

Style Pop-Up Contents

Every element placed inside the cru-ncf-pop-up will be displayed in the pop-up on click.

Webflow Designer showing the cru-ncf-pop-up element open in the navigator — every child element placed inside it appears in the pop-up on click.
Webflow Designer showing the cru-ncf-pop-up element open in the navigator — every child element placed inside it appears in the pop-up on click.

Style Pop-Up Close Button

Every element placed inside the cru-ncf-pop-up-close will work as UI for the pop-up close button.

Webflow Designer showing the cru-ncf-pop-up-close element — any element placed inside this div acts as the pop-up close button.
Webflow Designer showing the cru-ncf-pop-up-close element — any element placed inside this div acts as the pop-up close button.

Style Tooltip Contents

Every element placed inside the cru-ncf-tooltip will be displayed in the tooltip on hover.

Webflow Designer showing the cru-ncf-tooltip element open in the navigator — every child element placed inside it appears in the tooltip on hover.
Webflow Designer showing the cru-ncf-tooltip element open in the navigator — every child element placed inside it appears in the tooltip on hover.

Style Filter Chips

Add Filter Chips via Filter and Sort.

Webflow Dynamic Map Style Guide showing the filter chip element and its available states ready for styling.
Webflow Dynamic Map Style Guide showing the filter chip element and its available states ready for styling.

Style the filter chips' default state by styling the class without additional style elements attached to it.

Webflow Designer showing the filter chip default state styled using the base ncf-filter-chip class without any combo class applied.
Webflow Designer showing the filter chip default state styled using the base ncf-filter-chip class without any combo class applied.

Style the hover state using Webflow's default hover selector.

Webflow Designer showing the filter chip hover state styled using Webflow's built-in hover selector on the ncf-filter-chip element.
Webflow Designer showing the filter chip hover state styled using Webflow's built-in hover selector on the ncf-filter-chip element.

Style the active state by adding the combo class "active" to the class.

Address Search [Active State]

Style Address Search States

Webflow Designer showing the address search input styled in its default state using the ncf-address-search-input class.
Webflow Designer showing the address search input styled in its default state using the ncf-address-search-input class.

Style the default state using the ncf-address-search-input class. Style the hover state using Webflow's default hover selector. Style the active state by adding the combo class "active".

Webflow Designer showing the address search input styled in its hover state using Webflow's default hover selector.
Webflow Designer showing the address search input styled in its hover state using Webflow's default hover selector.
Webflow Designer showing the address search input styled in its active state by adding the combo class active to ncf-address-search-input.
Webflow Designer showing the address search input styled in its active state by adding the combo class active to ncf-address-search-input.

Style Address Search Elements

Webflow Designer showing the ncf-address-current-location and ncf-address-clear elements inside the address search component, ready to be styled.
Webflow Designer showing the ncf-address-current-location and ncf-address-clear elements inside the address search component, ready to be styled.

Style the address search interactions using the classes ncf-address-current-location and ncf-address-clear.

Pro Tip: Set ncf-address-range-container to Display: None while designing — Dynamic Map will still display it on the live site. See Map Address Search.

Filter Reset

Add via Extra Elements if deleted. The filter reset replaces the item list when the user's filter combination returns no results.

Webflow Dynamic Map Style Guide showing the filter reset and empty state element structure in the navigator.
Webflow Dynamic Map Style Guide showing the filter reset and empty state element structure in the navigator.
Webflow Designer showing the cru-ncf-empty-state element open — style the filter reset by adding or modifying elements inside this class.
Webflow Designer showing the cru-ncf-empty-state element open — style the filter reset by adding or modifying elements inside this class.

Style the filter reset by adding or modifying elements inside the cru-ncf-empty-state class. See Map Filter Reset.

Custom / Individual Pin Style

Webflow CMS collection item editor showing an Image field for a custom individual pin icon that overrides the default map pin for that item.
Webflow CMS collection item editor showing an Image field for a custom individual pin icon that overrides the default map pin for that item.

Upload individual pins to your item in the collection list. Individual pins do not adapt their size — upload them using the desired dimensions. See Custom Pins for Individual Items.

Pro Tip: Use Webflow's CSV import feature to upload custom pin image URLs at scale.

Map Loading State

Webflow Designer showing the ncf-map-loading-state element — all child elements placed inside are displayed while the map is initializing.
Webflow Designer showing the ncf-map-loading-state element — all child elements placed inside are displayed while the map is initializing.

All elements placed inside the ncf-map-loading-state element will be displayed until the map finishes loading.

Pro Tip: Use animated SVG files — upload custom-built animations or use pre-built files from SVG Backgrounds. Just replace the default image.

Custom Map Style [Mapbox Only]

Mapbox Studio showing the Styles panel with the New Style button, used to create a custom-designed map style for use with Dynamic Map.
Mapbox Studio showing the Styles panel with the New Style button, used to create a custom-designed map style for use with Dynamic Map.
Dynamic Map App Map Settings panel showing the Style URL field where a custom Mapbox style URL is pasted to apply a custom map design.
Dynamic Map App Map Settings panel showing the Style URL field where a custom Mapbox style URL is pasted to apply a custom map design.

Navigate to your Mapbox Account → Styles → New Style to create a custom styled map. Then insert your Style URL into Dynamic Map App.