Skip to main content

Requirements

For both search and product listing pages, you need to set up your product card component. That component will receive a display of the type YourDisplay (see previous page) OR null. If display is null, it means that there’s no data for this product card yet, and you should display a product card as close to the dimensions as the one you’ll display when you’ll have data, we’ll call this a “placeholder”. The placeholder serves as a loading indicator for users as well as enabling scroll restoration when going back and minimizing content shift.

Example expected output of your product card component

display is null

display is HoudiniDisplay

Provided Placeholder components

To make it easier for you to create a placeholder, we provide you with a few components that you can use to create a placeholder. You can understand their usage from the example below or read the reference.

Displaying color swatches

Code example

You probably have an existing product card which you just can add placeholder functionality for. Here’s an example of how it could look like:
Note how we branch off to the shimmering placeholder effect in place of the content, when there is no content