1. Can we just show a grid of images instead of a carousel?
2. If not, what's our main goal for using it (traffic, clicks, purchases)?
3. How much space do we allocate for the carousel (mobile/desktop)?
4. How do we indicate that the component is a carousel?
5. How many slides do we want to feature in the carousel?
6. How do we choose the sequence of slides (first are more important)?
7. Are we designing a horizontal, vertical, or circular/diagonal carousel?
8. Where do we place prev/next arrows (below the carousel, or on it)?
9. Do we auto-detect contrast for prev/next arrows?
10. How do we indicate the carousel slide the user is currently on?
11. Do we display a part of the next/prev slide (30-70%) on mobile/desktop?
12. Do we want to display a slide's labels next to prev/next buttons?
13. Do we want the carousel to auto-advance, and if so, how quickly (5-75)?
14. Is there a way to pause a carousel if it's auto-advancing?
15. Do we pause auto-advancing on hover and stop on interaction?
16. Do we really need auto-rotation on mobile (often ignored)?
17. How do we indicate how many slides the carousel contains?
18. Can we replace grey dots with thumbnails, tabs, or just remove them?
19. Can we test and measure the CTR for these alternate options?
20. Do we use an animation to indicate that a carousel contains slides?
21. What should happen when a user hovers over a slide?
22. What should happen when a user hovers over dots/thumbnails/tabs?
23. Do we provide sufficient active and :focus states?
24. How many carousel slides do we preload ahead of time (for performance)?
25. If the carousel contains videos, how do we make them distinct?
26. Do we show information scent for next slides (# of views/rating)?
27. On mobile, do we support tap and swipe gestures?
28. How many items do we display on mobile vs. desktop?
29. Does layout break if there are too many items (wrapping)?
30. How do we arrange thumbnails/tabs/dots/buttons on mobile?
31. Do we persist the position of the carousel on refresh?
32. Do we need other flavors of the carousel somewhere (content slider)?
33. Have we measured the CTR for each slide?
34. Have we measured interaction decay rates?