Elements - <miso-affiliation>


<miso-affiliation> is the element for displaying affilated products.

Tag Used in
<miso-affiliation> Ask

Layouts

The default look-and-feel of the affiliation element is as follows:

Customize header

You can customize the header content of the affiliation element:

client.ui.asks.useLayouts({
affiliation: {
templates: {
ctaText: "View deal",
itemHeaderLeftText: "Today's best deals",
logoText: "Selected by",
logoUrl: ..., // your site logo image URL
},
},
});

If you provide a logo image URL, the image will be displayed on the right side of the header, along with the logo text:

Tip: you may want to align the logo image with the logo text by specifying a vertical offset in the CSS:

.miso-affiliation__item-header-logo-text {
position: relative;
top: -2px; /* adjust the value as needed */
}

Customize colors

You can override some CSS variables to customize the colors of the affiliation element:

/* The values below are default ones */
:root {
/* header */
--miso-affiliation-item-header-bg-color: #e0e0e0;
--miso-affiliation-item-header-text-color: #333;
/* "View Deal" button */
--miso-affiliation-item-cta-bg-color: #408048;
--miso-affiliation-item-cta-text-color: #fff;
/* previous/next buttons */
--miso-affiliation-control-button-color: #fff;
--miso-affiliation-control-button-color-hover: #f0f0f0;
}