Embed feed - Carousel or Grid allows the content to be displayed as a row or grid of thumbnails. Embed feeds are usually used for content discovery where the user can see multiple content and increases the chance to initiate the content engagement.
Integration
Place the javascript part either on the <head> or <body> or right above the Firework component you are adding.
Firework provides iframe integration with some limitations, like opening a video in new tab only. Any attributes needs to be provided as a querystring to the iframe src attribute. Read more about iframe limitations here.
In case your page uses multiple widget components, insert <script> tag with combined fwn.js file instead of requesting each js file individually. This would improve your performance.
In addition to the attributes described below, there are Player Attributes (which affects the way player behaves) and Feed Attributes (which decides the content being displayed) . You can find the list of attributes specific to Embed Feed in the section below
top | middle | bottom Informal value about placement position.
open_in
Where to open video player on thumbnail click.
default - this option will allow us to pick most suitable way how to open player on page based on browser, device and others
_modal - popup-like modal (does not leave publisher site)
_self - current tab
_blank - new tab
default
max_videos
Max. number of videos loaded for grid mode. Zero 0 creates grid with infinite scroll.
paginate_by
Page size for manual pagination in grid mode. Reveals "Load More" button to load next page. Please notepaginate_by ** and ** max_videos are fuzzy numbers which do not allow any orphaned thumbnails to fall on next grid row.
autoplay
true | false
Autoplays first thumbnail.
true
captions
true | false
Show captions for autoplayed thumbnails
true
title
Specify title for grid mode. Defaults to localized "Stories and Short Videos"
product_tag_placement
top | bottom | false
Product tag indicating video contains a product card can be positioned on top, bottom or disabled.
top
Embed Feed Styling
CSS variables for embed feed can be declared in global scope or on specific <fw-embed-feed> component. You can declare in :root, head ,body or on specific <fw-embed-feed> component.
Variable
Description
--fw-thumbnail-border-radius
Border radius for feed thumbnails. Defaults to 10px.
--fw-thumbnail-width
Custom thumbnail width. Defaults to 240px.
--fw-thumbnail-height
Custom thumbnail height. Defaults to 400px.
--fw-thumbnail-gap
Gap between thumbnails. Defaults to 10px.
--fw-font-family
Customize font for video title to better match you site design.
--fw-ad-badge-background
Custom "Sponsored" badge background
--fw-ad-badge-font-color
Custom "Sponsored" badge font color
Applying CSS variables
There are multiple ways how to scope CSS variables in general.
Option 1: Target :root, html or body element to achieve broader scope:
Styling fullscreen video element on a more broader scope (:root) might be necessary since many components do not render video within them, rather use <body> as a placement.
Examples
Remove border radius and change player backgorund to white: