How to show all product attributes within a single screen?

This feature is rolled out since Q1-2026 to all native app white-label operators.  This enables you to zip through product selection in a single step, rather than a wizard step-by-step experience.  

This is useful for highly customizable SKUs where you may offer >3 attributes which are customizable.  It also gives you options to use simply text for easily understood attributes (like dimensions) which do not require images.  

Naturally, some product options may require a larger image, so this system caters for that with 4 displayStyles which support varying sizes of images.

 

Multiselect GIF

How to enable this for a product category?

Naturally, when you enabled this mode, it means all the products within that ENTIRE category will use this UX, instead of the more traditional wizard driven multi-screen step through flow.

To make a category display multiple subCategory attributes in a single screen, first add the filter to the Category.

subcat-multiflow

The 8 displayStyles you can define for each step

In other tutorials on how to write display styles JSON, you are already familiar with something like this below.  There are 8 displayStyles which are part of the family to define display styles within the subCatFlow>multi mode.  All of them are prefixed with multi.

{
"type":"Choose a theme...",
"name":"Mother's Day",
"thumbnail":"",
"description":"",
"order":100,
"tag":"",
"displayStyle":"multiRowOfPillsWrapped"
}
Quick Reference
multiRowOfPillsWrapped
multiRowOfPills
multiRowOfTabs
multiSwatch
multiCarouselLarge
multiCarouselMedium
multiCarouselSmall
multiRowOfThumbnails

 

 

 

Many long labels
multiRowOfPillsWrapped

multiRowOfPillsWrapped

Simply text-only name  pills.  You can have as many as you want and they auto-wrap.  Descriptions will be ignored.

2-4 short pills
multiRowOfPills

multiRowOfPills

This is a constrained version of PillsWrapped which fits all into a single row and concatenantes the labels if there is shortage of space.  For clients with multi-language, you need to check that the translated names will fit.

Tabbed options
multiRowOfTabs

multiRowOfTabs

Tabbed design useful as the first root property.  Only use this if there are no more than 3 with short labels.

Tapped design, useful typically as a first root property.  Only use this if you have no more than 3 short labels, like (Small | Medium | Large)

Multiple discs
multiSwatch

multiSwatch

Product images are shown as a disc (masked).  This is designed for selection of colors, textures (ostrich leather) or foils (like gold foiling).  Uses a 1:1 image.  Name of the attribute is displayed only when selected.  Descriptions ignored.

Carousel Large
multiCarouselLarge

multiCarouselLarge

For features where a larger image and short description within the car is needed.

Image is 8:5 aspect, which collapses into a 1:1 square thimbnail upon selection.

This is the only style which features a blurb of text description.

Carousel Medium
multiCarouselSmall

multiCarouselMedium

This gives you 2.5 visible tiles which scrolls horizontally.  Description (if present) of the selected tile will disoplay across entire width of screen.

Carousel Small
multiCarouselSmall

multiCarouselSmall

This is the smallest Carousel style we have which gives you 3.3 visible tiles.  Same behavior as Carousel Medium.

2 to 4 images no scroll
multiRowOfThumbnails

multiRowOfThumbnails

If you do not want to scroll, and only have 2 or 3 (ideal) or 4 (maximum) choices, then this row of Thumbnails may be suitable.  Do not that the image will be displayed 1:1 for 3 tiles (and squeezed to 2:5 for 4 tiles).

Descriptions (if present) of selected tile will display across width of screen.

How to set up your product selection flow

Similar to what is typically called the Information-Architecture or Product Hierarchy on a website. Learn how to use the multiple subcats available to set up products on your white-label app.