Customizing the design and content of a PDP widget

This article provides an overview of available widget templates on the Creatable dashboard.

Creatable allows brands to make use of content generated by campaigns, as well as any other source, on the PDP by customizing and implementing a widget.

We offer a range of widget customizations that can be configured to fit your PDP branding and formatting.

Widget examples

The following examples provide visual inspiration for using our widget on your product page.

Below you will find a custom design with the widget occupying the right half of the page on desktop and full width on mobile, with a call to "As Seen On..", a popular phrase to connect with those you're likely to see and follow (or may already be following) on social media.

Note how this unfolds as a full width experience on mobile showing partial card content. This shows the consumer that there is more content available for them to browse. Such customizations are made easy on the Creatable dashboard. See further below.

See a full page view on desktop, and corresponding carousel on mobile, offering the consumer a broader presentation of content from a number of creators.

Add-to-cart and shoppability directly from the widget converts more traffic into sales.

Widget customization

The Carousel widget is a scrollable carousel of thumbnails that, when clicked on by a consumer, opens the video player in a popup modal. The carousel shows multiple thumbnails and is entirely customizable on the platform.

To begin the process of creating and customizing a new widget, from your Creatable account on the menu, navigate to “Site” > “Widgets”. Create and name a new widget. Click the menu item on the right and choose “Customize”.

Inside the customization panel, there are 2 main areas. On the left you can make design or content changes, and on the right, you can preview those changes in a Desktop or Mobile view. Publish the widget and copy the embed code for use on your website.

Design and layout customization

The look and feel of the widget is managed through 6 different sections:

  1. General
  2. Cards
  3. Arrows
  4. Products
  5. Video player
  6. Advanced

General

This section covers global settings, title settings and spacing settings.

Desktop cards

This setting controls the amount of cards shown in the widget at Desktop breakpoints

Mobile cards

This setting controls the amount of cards shown in the widget at Mobile breakpoints

Desktop: 5 cards vs 3 cards; Mobile: 3 cards vs 1 card

Carousel sizing

This setting controls how the widget will fit inside a container on your website.

Fill horizontally will stretch the widget to the width of the container, the height of the widget adjusting as needed.

Fill vertically will stretch the widget to the height of the container, the width of the widget adjusting as needed.

Minimum assets required

In order to maintain a consistent presentation, you can choose to hide the widget if there is not enough content to display. For example, you could require a minimum of 3 videos in order for your widget to display on your website.

Hide related element

In some cases when the widget is not going to display, you may wish to hide the parent container element on the page. You can specify the CSS selector of the parent element and the widget will hide this based on your display rules.

Modal close option

When viewing videos on the widget, the popup modal displays an “X” to close itself. This can be located either inside the popup itself, or in the upper right of the browser window.

Title

Show/hide the widget’s title. Use this when you want to control the title area of the widget through your website rather than the widget. This is useful when embedding a widget into an existing design that has a specific area allocated for the widget.

Title text

Change the verbiage of the title.

Title alignment

Align the widget title to the left, right or center.

Title HTML tag

This is useful if you want the widget title to inherit any CSS styles from your website.

Title top spacing / Title bottom spacing

You can specify any spacing requirements above or below the title in order to match your website’s design.

Top / bottom spacing

These settings allow you to adjust the spacing above or below the widget, based on either desktop or mobile breakpoints.

Cards

This section covers settings and icons for each of the cards in the widget.

Corner roundness

Change the radius of the card corners in the widget carousel.

Card spacing

Change the space between the cards in the widget carousel.

Video / Photo icon

Change the icon of the video or photo asset displayed on the card. This must be an SVG type file.

Icon opacity

Change the opacity of the icon for either desktop or mobile devices.

Arrows

This section covers settings and icons for the widget carousel as well as the widget modal.

Inactive arrow visibility

Show/hide when the widget arrows are inactive. For example, if you are at the beginning or end of a carousel, you can either disable the arrow or hide it all together.

Left arrow / Right arrow

Upload a custom SVG type icon for the left and right arrows.

Icon color

Change the color of the arrow icons.

Background color

Change the background color of the icon area.

Border color

Change the border color of the icon area.

Roundness

Change the radius of the arrow icon area.

Icon color

The color of the icon when hovered.

Background color

The color of the icon area background when hovered.

Border color

The color of the icon area border when hovered.

Products

This section covers settings for how products are displayed in the widget.

Show products

Show/hide products in the widget.

Show product price

Show/hide the product price display.

Product title position

Display the product price above or below the product image.

Product title alignment

Align the product title either left or centered.

Product arrow position

Align the product carousel arrows (used when multiple products are matched to an asset) below the product image or on the sides of the product image.

Additional tracking parameters

If you wish to append additional tracking parameters to product links in the widget, please specify them as key value pairs with the pattern: “key1=value1&key2=value2”.

 

Show CTA

Show/hide the CTA (button) when the product is the same as the current page.

Display first

When the same product as the page is matched to the asset, show that product first.

CTA action

You can choose whether the CTA closes the modal, opens the link, or opens the link in a new tab.

CTA label

Change the verbiage of the CTA to match your website.

CTA action

When the CTA is for a DIFFERENT product than the page the widget is on, open the link or open it in a new tab.

CTA label

The text label of the CTA for when the product is DIFFERENT from the page the widget is on.

Button border color

Change the color of the CTA button border.

Button background color

Change the color of the CTA background.

Button text color

Change the color of the text.

Button roundness

Change the radius of the corners of the button.

Background color

Change the background color of the CTA when hovered.

Border color

Change the border color of the CTA when hovered.

Button text color

Change the text color of the CTA when hovered.

Product preview corners

Change the corner radius of the product preview.

Product slide up corners

Change the corner radius of the product detail slide up.

Video player

This section covers icon settings for the video player in the widget. All icons are required to be SVG files, this allows the icons to work in a scalable manner and be customized with CSS.

Play icon

When the video is paused, the play icon is shown.

Pause icon

When the video is playing, the pause icon is shown.

Mute icon

When the audio is able to be heard, the mute icon is displayed

Unmute icon

When the audio is not able to be heard, the unmute icon is displayed

Advanced

This section covers widget extension modules and custom CSS.

External add to card module

If your website supports add-to-cart functionality, that can be leveraged in our widget by providing an extension. This extension maps to events within the widget to trigger add to cart functionality

Custom CSS

You can add your own custom CSS to further customize the widget. Please consult a designer or developer before making any CSS changes as this could have unintended results.

Content customization

The widget supports the display of either manuallcurated content or content that is delivered dynamically via our Content API, configurable per below. 

Manual

Use the manual content setting to curate the content you wish to display to your customers.

Select/remove multiple assets, change the sort order and control exactly how the content will display on your widget.

Dynamic

You can configure the widget to pull content dynamically from the platform.

Content type

Choose between video, photos or a combination of videos and photos.

Sort content by

Assign a sorting order for the content, which can be either the most recent content, most viewed (popular) content or highest converting (sales).

Content limit

You can choose how much content you wish to display on the widget, using this feature you can choose to showcase your top 15 highest selling assets.

Attributes filter

Using the attributes filter, you can filter by custom attributes that have been assigned to your content. This lets you display assets that have been tagged or categorized for your application accordingly.

The attribute filter also allows you to specific dynamic attributes that you can pass to the widget embed in realtime. When the widget loads, it will consider those attributes as part of the query for content, adding additional filter as specified.

When configuring your widget in this manner, please also check "Use real time input" and the widget will expect a value to be passed via the embed code.

Custom content query

Leverage the power of our Content API. Built on a GraphQL backend, you can configure a query to deliver the exact content you need for your application with total flexibility.

Embed code & publishing

Once you have customized your widget’s design and content display, you are ready to publish and embed it. In the upper right of the Customization panel you can click Publish to make your changes live on our CDN. Once you have done this, click “Copy embed code” to get an embed code for this widget to place on your website.

If you have any questions, please feel free to reach out to our support team via email: support@creatable.io or you can contact your client success account manager directly.