THREE NATIVE TARGETS
One Carousel contract
Web scrolls natively, Android uses Compose gestures, and iOS uses SwiftUI scrolling.
DISPLAY
Carousel
Native-first carousels for web, Android, and iOS with touch, drag, snapping, navigation, and portable 3D presets.
THREE NATIVE TARGETS
One Carousel contract
Web scrolls natively, Android uses Compose gestures, and iOS uses SwiftUI scrolling.
BASIC VARIANTS
Scroll, snap, compose, and change direction
Touch works on every target. Web also adds fine-pointer dragging while preserving native scrolling and accessibility.
1. Simple scrollable and draggable
Carousel variant:"simple" scheme:"primary" slideWidth:220 gap:16 hideControls:true hideIndicators:true
slide id:"one"
Card variant:"soft" scheme:"primary"
Text
"Native scrolling"2. Snapping
Carousel variant:"snapping" scheme:"secondary" gap:16 indicatorType:"dot"
slide id:"one"
Card
Text
"Centered snap"3. Masonry grid
Carousel variant:"masonry" scheme:"tertiary" gap:12
slide id:"cell-one"
Card
Text
"Grid cell"4. Right to left
Carousel variant:"rtl" scheme:"info" slideWidth:240 gap:16
slide id:"one"
Card
Text
"Right-to-left flow"5. Sticky slides
Carousel variant:"sticky" scheme:"warning" gap:16
slide id:"one"
Card
Text
"Sticky slide"ADVANCED VARIANTS
Portable depth and motion
Web uses scroll-driven animations when available; Android and iOS map the same variants to native transforms. Reduced-motion preferences remove decorative transforms.
9. Cover flow
Carousel variant:"coverFlow" scheme:"secondary" slideWidth:260 gap:24
slide id:"one"
Card
Text
"Cover flow"10. Parallax slideshow
Carousel variant:"slideshow" scheme:"info" autoplay:true autoplayInterval:4500 showCounter:true
slide id:"scene-one"
Card
Text
"Parallax scene"11. Stories
Carousel variant:"stories" scheme:"danger" slideWidth:280 gap:20 indicatorType:"dot"
slide id:"story-one"
Card
Text
"Story content"12. Smart stack
Carousel variant:"smartStack" scheme:"muted" slideWidth:280 gap:20
slide id:"one"
Card rounded:"xl"
Text
"Smart stack card"13. Card stack
Carousel variant:"cardStack" scheme:"primary" slideWidth:320 gap:16
slide id:"message-one"
Card rounded:"xl"
Text
"Stacked message"14. Flipbook
Carousel variant:"flipbook" scheme:"warning" slideWidth:340 gap:8 showCounter:true
slide id:"page-one"
Card rounded:"sm"
Text
"Flipbook page"API
Props
Carousel also accepts common spacing, sizing, visibility, radius, border, and accessibility props. Every slide requires a stable id and normal view children.
Prop | Type | Default |
|---|---|---|
No dataThere are no records to display | ||