Background
The CMS will support a videos carousel via extended media collection schema (see #149). The web app needs a component that renders a carousel of video items from the media collection (or dedicated videos carousel block).
Expected outcome
- A component in
apps/web that consumes videos carousel data (list of video items, optional heading/settings) and renders a video carousel with playback and navigation.
Acceptance criteria
Possible solution(s)
- Add
apps/web/src/components/sections/MediaVideosCarousel.tsx or extend existing media collection renderer with a videosCarousel variant; reuse video player component.
- Reuse shared carousel primitive; ensure video assets use same CDN/URL pattern as rest of app.
References
Background
The CMS will support a videos carousel via extended media collection schema (see #149). The web app needs a component that renders a carousel of video items from the media collection (or dedicated videos carousel block).
Expected outcome
apps/webthat consumes videos carousel data (list of video items, optional heading/settings) and renders a video carousel with playback and navigation.Acceptance criteria
Possible solution(s)
apps/web/src/components/sections/MediaVideosCarousel.tsxor extend existing media collection renderer with avideosCarouselvariant; reuse video player component.References
Resolves/Implements schema: feat(cms): extend media collection to add videos carousel #149 (feat(cms): extend media collection to add videos carousel)
apps/cms/src/components/sections/media-collection.jsonapps/webcomponent structureParent: epic(web): Web section components for Experience-driven Easter watch page #176 Epic B (Web)
Related (CMS schema): feat(cms): extend media collection to add videos carousel #149