OV25

Element Selector Reference

Every OV25 element you can target from Element styles or Custom CSS.

Every element the configurator renders that you can style, as listed in the Element styles picker on the Style tab. Use the same selectors in Custom CSS for rules the picker cannot express.

Use your browser's find (Ctrl+F / Cmd+F) to search this page. The Also called column lists other names for the same thing, so searching "discounted price" or "add to cart" finds the right row.

Selectors starting with # are IDs, . are classes, and [data-...] are state or mode attributes. State attributes are combined with another selector, for example .ov25-default-variant-card[data-selected="true"].

SelectorWhat it isAlso called
#ov25-configurator-iframe-containerGallery container
#ov25-configurator-iframe3D viewer iframe3D view, model viewer, canvas
#ov25-configurator-background-colorViewer background layer
#ov25-product-carouselProduct carouselslider, image strip, thumbnails
#ov25-product-carousel-controlsCarousel controls
#true-ov25-configurator-iframe-containerGallery container (stacked)
#true-carouselCarousel (stacked)
#ov25-dummy-iframeDummy iframe
#ov25-desktop-fullscreen-buttonFullscreen button
[data-stacked="true"]Stacked layout
#ov25-configurator-iframe-container[data-stacked="true"]Gallery (stacked)

Viewer controls

SelectorWhat it isAlso called
#ov25-share-buttonShare button
#ov25-animation-toggle-buttonAnimation toggle
#ov25-desktop-dimensions-toggle-buttonDimensions togglemeasurements, size, sizing
#ov25-camera-toggle-buttonCamera toggleview angle, preset views
#ov25-light-toggle-buttonLight togglelighting, brightness
#ov25-ar-toggle-buttonAR toggleaugmented reality, view in your room, view in room

Product name and price

SelectorWhat it isAlso called
#ov25-configurator-name-containerProduct name shadow host
#ov25-configurator-nameProduct name
#ov25-mobile-price-overlayMobile price overlay
#ov25-mobile-price-containerMobile price container
#ov25-mobile-priceMobile price
#ov25-mobile-subtotalMobile subtotal
#ov25-mobile-savings-amountMobile savingsdiscount amount, you save (mobile)
#ov25-price-containerPrice container
#ov25-subtotal-product-pageSubtotaltotal, running total
#ov25-savings-amount-product-pageSavings amountdiscount amount, you save
#ov25-savings-percentage-product-pageSavings percentagediscount percentage, percent off
#ov25-price-product-pagePricecost, product price
[data-ov25-checkout-price-label]Checkout button price label

Variant panel and layout

SelectorWhat it isAlso called
#ov25-configurator-variant-menu-containerVariant menu container
#ov25-variants-headerVariants header
.ov25-variants-header-nameVariants header product name
#ov25-variants-header-mobileVariants header (mobile)
#ov25-variants-header-wrapperVariants header wrapper
#ov25-variants-content-wrapperVariants content wrapper
#ov25-carousel-controlsCarousel controls
#ov25-option-selector-tabsOption selector tabs
#ov25-variant-group-contentVariant group content
#ov25-tabs-dropdown-selectTabs dropdown select
#ov25-content-areaContent area
#ov25-desktop-variants-content-ungroupedUngrouped variants
#ov25-desktop-variants-content-groupedGrouped variants
#ov25-mobile-content-areaMobile content area
#ov25-mobile-variants-contentMobile variants content
#ov25-aside-menuAside menu
#ov25-controlsVariants mount point
[data-ov25-wizard-variants-mode="inline"]Wizard (inline mode)
[data-ov25-wizard-variants-mode="drawer"]Wizard (drawer mode)
[data-ov25-list-variants-mode="inline"]List (inline mode)
[data-ov25-tree-variants-mode="inline"]Tree (inline mode)nested groups
[data-ov25-tree-variants-mode="drawer"]Tree (drawer mode)
[data-ov25-accordion-variants-mode="inline"]Accordion (inline mode)collapsible groups
[data-ov25-accordion-variants-mode="drawer"]Accordion (drawer mode)
[data-ov25-inline-list]Inline list marker
[data-ov25-variants-panel]Variants panel (modal shell)
[data-ov25-wizard-variants-content]Wizard content
[data-ov25-wizard-variants-step-content]Wizard step content
[data-ov25-list-variants-content]List content
[data-ov25-tabs]Tabs containertabbed groups
[data-ov25-tab]Individual tab
[data-ov25-tab-active="true"]Active tab
[data-ov25-tabs-container]Tab content wrapper
[data-ov25-tabs-dropdown]Tab dropdown mode
[data-ov25-tab-select]Tab dropdown select
[data-ov25-variant-option]Variant option button
#ov25-aside-menu[data-ov25-inline-list]Aside (inline list)
#ov25-aside-menu:not([data-ov25-inline-list])Aside (not inline)
[data-ov25-wizard-variants-mode="inline"] [data-ov25-wizard-variants-content]Wizard inline content
[data-ov25-wizard-variants-mode="inline"] [data-ov25-wizard-variants-step-content]Wizard inline step
[data-ov25-wizard-variants-mode="drawer"] [data-ov25-wizard-variants-content]Wizard drawer content
[data-ov25-wizard-variants-mode="drawer"] [data-ov25-wizard-variants-step-content]Wizard drawer step
[data-ov25-list-variants-mode="inline"] [data-ov25-list-variants-content]List inline content
[data-ov25-variants-panel][data-open="true"]Variants panel (open)

Variant cards

SelectorWhat it isAlso called
.ov25-variant-card-gridVariant card gridoptions grid, choices grid
.ov25-default-variant-cardVariant cardoption, choice, swatch tile, thumbnail
.ov25-variant-nameVariant nameoption name, choice name
.ov25-size-variant-card-gridSize variant card gridsize options, dimensions grid
.ov25-size-variant-card-nameSize variant card name
.ov25-size-variant-card-dimensionsSize variant dimensions
.ov25-size-variant-card-dimension-rowSize variant dimension row
.ov25-size-variant-card-dimension-lineSize variant dimension line
.ov25-size-variant-card-dimension-markerSize variant dimension marker
.ov25-size-variant-card-dimension-valueSize variant dimension value
.ov25-group-nameDesktop variant group name
.ov25-group-headerVariant group header
#ov25-variant-swatch-icon-containerSwatch icon container

Selection details

SelectorWhat it isAlso called
.ov25-selection-details-rootSelection details overlaydetail view, fabric detail, info panel
.ov25-selection-details-backdropSelection details backdrop
.ov25-selection-details-surfaceSelection details surface
.ov25-selection-details-closeSelection details close button
.ov25-selection-details-image-frameSelection details image frame
.ov25-selection-details-imageSelection details image
.ov25-selection-details-copySelection details text area
.ov25-selection-details-titleSelection details title
.ov25-selection-details-descriptionSelection details description
.ov25-selection-details-description-labelSelection details description label
.ov25-selection-details-metadataSelection details metadata
.ov25-selection-details-metadata-rowSelection details metadata row
.ov25-selection-details-metadata-row-material-rangeSelection details material range row
.ov25-selection-details-metadata-row-material-supplierSelection details material supplier row
.ov25-selection-details-metadata-labelSelection details metadata label
.ov25-selection-details-metadata-valueSelection details metadata value
.ov25-selection-details-footerSelection details actions
.ov25-selection-details-swatch-toggleSelection details swatchbook button
.ov25-selection-details-applySelection details apply button

Guided Overview

SelectorWhat it isAlso called
[data-ov25-wizard-display-mode="guided-overview"]Guided Overview rootreview hub
[data-ov25-guided-overview-header]Guided Overview header
.ov25-guided-overview-backGuided Overview back to review button
[data-ov25-guided-overview-review="true"]Guided Overview review
[data-ov25-guided-overview-review-row]Guided Overview review row
[data-ov25-guided-overview-review-part="thumbnail"]Guided Overview review thumbnail
[data-ov25-guided-overview-review-part="option"]Guided Overview review option
[data-ov25-guided-overview-review-part="selection"]Guided Overview review selection
[data-ov25-guided-overview-editor]Guided Overview option editor
[data-ov25-guided-overview-actions]Guided Overview actions
[data-ov25-guided-overview-action="previous"]Guided Overview previous action
[data-ov25-guided-overview-action="buy-now"]Guided Overview buy now action
[data-ov25-guided-overview-action="next"]Guided Overview next action
SelectorWhat it isAlso called
#ov25-filter-containerFilter container
#ov25-mobile-filter-containerMobile filter container
#ov25-filter-controls-wrapperFilter controls wrapper
#ov25-filter-controlsFilter controls
#ov25-filter-controls-buttonFilter button
#ov25-filter-controls-searchFilter searchsearch box, search field
#ov25-filter-controls-swatchesFilter swatches button
#ov25-filter-controls-pillsFilter pillsfilter chips, categories
#ov25-filter-pill-allFilter pill "All"
#ov25-filter-contentFilter content
#ov25-filter-emptyFilter empty stateempty state, no options
#ov25-filter-content-wrapper-desktopFilter wrapper (desktop)
#ov25-filter-content-wrapper-mobileFilter wrapper (mobile)
#ov25-no-resultsNo resultsempty state, nothing found
.filter-option[data-checked="true"]Checked filter option
#ov25-filter-content-wrapper-desktop[data-open="true"]Desktop filter (open)
#ov25-filter-content-wrapper-mobile[data-open="true"]Mobile filter (open)

Swatches and swatchbook

SelectorWhat it isAlso called
#ov25-selected-swatches-containerSelected swatches container
#ov25-swatchbookSwatchbook dialogswatch book, sample basket, fabric samples
#ov25-swatchbook-titleSwatchbook title
#ov25-swatchbook-featuredSwatchbook featured
.ov25-selected-swatch-nameSelected swatch name
.ov25-selected-swatch-metadataSelected swatch metadata
.ov25-selected-swatch-metadata-rowSelected swatch metadata row
.ov25-selected-swatch-metadata-labelSelected swatch metadata label
.ov25-selected-swatch-metadata-valueSelected swatch metadata value
#ov25-swatchbook-contentSwatchbook content
#ov25-swatchbook-emptySwatchbook empty state
#ov25-swatchbook-swatches-listSwatchbook swatches list
#ov25-swatchbook-controlsSwatchbook controls
#ov25-swatchbook-add-to-cart-buttonSwatchbook add to cart
#ov25-swatchbook-add-buttonSwatchbook add button
#ov25-swatchbook-portal-containerSwatchbook portal host
[data-ov25-swatch-book-button]Swatch book triggersamples button, order samples
[data-ov25-swatch-book-count]Swatch count badgesamples count, basket badge
[data-swatch-selected="true"]Swatch selected
[data-ov25-swatch-flash="destructive"]Swatch flash (destructive)
[data-ov25-swatch-flash="cta"]Swatch flash (CTA)

Actions and checkout

SelectorWhat it isAlso called
#ov25-add-to-basket-buttonAdd to basket buttonadd to cart, add to bag
#ov25-checkout-buttonCheckout buttonbuy now, purchase, proceed to checkout
.ov25-snap2-checkout-line-nameSnap2 checkout line name
[data-ov25-configure-button]Configure buttoncustomise, customize, personalise, start configuring

Snap2 and modules

SelectorWhat it isAlso called
#ov25-module-type-tabsModule type tabs
[data-ov25-module-variant-card-part="name"]Module card name
[data-ov25-module-variant-card-part="tooltip"]Module card name tooltip
[data-ov25-module-variant-detail-part="title"]Module detail title
[data-ov25-snap2-settings-sheet]Snap2 settings sheet (variants / checkout)
[data-ov25-snap2-settings-sheet][data-open="true"]Snap2 settings sheet (open)

Mobile and drawers

SelectorWhat it isAlso called
#ov25-drawer-contentDrawer contentmobile sheet, bottom sheet
#ov25-drawer-toggle-buttonDrawer toggle button
#ov25-mobile-drawer-containerMobile drawer shadow host

Shadow hosts and portals

SelectorWhat it isAlso called
#ov25-provider-rootProvider root
#ov25-variants-shadow-containerVariants shadow host
#ov25-configurator-view-controls-containerView controls shadow host
#ov25-popover-portal-containerPopover portal host
#ov25-toaster-containerToaster portal hosttoasts, notifications, alerts

State attributes

SelectorWhat it isAlso called
[data-open="true"]Open state
[data-open="false"]Closed state
[data-selected="true"]Selected stateactive, chosen, current
[data-selected="false"]Unselected stateinactive, not chosen
[data-checked="true"]Checked state
[data-checked="false"]Unchecked state
[data-optional="true"]Optional option
[data-optional="false"]Required option
[data-sale="true"]Sale pricediscounted price, reduced price, offer, was/now
[data-none="true"]No-image placeholderplaceholder, missing image, fallback image
[data-fullscreen="true"]Fullscreen mode