Support for Carousel Component

App Name: STARZ

App Link on Amazon Appstore STARZ - App on Amazon Appstore

Is your feature request related to a problem?

Yes, related to: https://developer.amazon.com/docs/kepler-tv-api/carousel.html

Issue #1: when carousel has less items than width of carousel, items in the row are not pinned to the left when using pinned offset flag attribute. While scrolling the swilane in question will snap all the way to the right.

Issue #2: Using the vertical pinned offset percentage, the carousel moves when we change focus, for eg, when opening side nav on the left.

Issue #3: when scrolling vertically, the carousel does NOT allow for the next partial swimlane to “peek” through, causing a UI deficiency, ie, users may not know there is more to scroll.

Issue #4: The carousel selection order does not allow for us to select parts of an item or indicate focus in a customized fashion - for eg, our top 10 swimlane and the episode list.

Issue #5: Telescoping into a carousel list - not supported. for eg, if you have a list of 100 items, and the view only loads 10 at a time, we dont have a way to go directly to item Number 90 for eg.

Describe the solution you’d like

Issue #1: Regardless of the number of items in a carousel, the pinned behavior remains consistent.

Issue #2: Setting an offset should be more flexible: In a list of carousels, we want the ability to select a “flex” mode, where the top item comes into focus and the selection is on top, as you scroll, you can scroll down to the middle of the screen and remain there until the last item appears on the bottom, where once it appears, it is pinned to the bottom and the scroll now moves from the center to the bottom…. so flex with pinned bottom. This solution should handle all focus changes without moving the carousel list.

Issue #3: Avoid any incomplete clipping of items coming into view.

Issue #4: Allow us to select any part of an item in a carousel, even if a carousel object is made up of several components.

Issue #5: Allow focus to find and display an item not currently loaded in view that is part of the carousel.

Is this a blocker? Describe alternatives you’ve considered

We have considered alternatives to using carousel, like other lists, ie, (legend list), but none addressed our scroll requirements. This is a blocker to achieving the UI/UX design.

Additional context

We are loading carousel within a carousel, ie, a vertical carousel consisting ofa swimlane horizontal carousel.

Hi @Wael_Adi

Welcome to amazon Developer Community !

Thanks for sharing this Feature Request. Let me discuss the feasibility for this feature and I’ll update you here once we reach a conclusion.

Warm regards,
Ivy