They are born at the rim and swallowed at the centre.
Props
Every prop has a default, so the component renders as it is. Change any of them in Studio or in code.
imageslist
Pictures, as paths under public/ (or full URLs). They repeat when there are fewer than the count.
countinteger = 38
How many covers ride the spiral.
outerRadiusnumber = 470
Radius of the rim, where the covers are born, in px.
innerRadiusnumber = 90
Radius at the end of the spiral, where the largest cover sits, in px.
windingsnumber = 1.15
How many times the spiral winds round on its way in.
minSizenumber = 5
Side of the smallest cover, in px.
maxSizenumber = 270
Side of the largest cover, in px.
growthnumber = 2.0
How late the covers grow; higher keeps them small until near the centre.
travelnumber = 0.4
How far the covers travel along the spiral over the shot, as a fraction of its length.
travelStartinteger = 128
Frame the covers start moving.
travelFramesinteger = 100
Frames the travel takes, eased in and out.
swirlnumber = 14
Degrees the whole spiral turns over the shot, on top of the covers travelling along it.
tiltnumber = 6
Degrees each cover leans along the spiral.
staggernumber = 2.6
Frames between one cover appearing and the next.
rideZoomnumber = 2.2
Zoom of the opening shot on the smallest covers.
pushnumber = 0.35
How far the camera pushes into the largest cover at the end.
motionBlurnumber = 0
Camera motion blur shutter in frames, used while the camera moves fast. 0 turns it off.
titlestring = "Circle Carousel 2"
Small title at the bottom right. Empty for none.
captionstring = "A spiral, wound inward"
Smaller line under the title. Empty for none.
fontstring = "Inter"
Google Fonts family for the label.
colors.groundcolour = "#e9ecf0"
Background.
colors.inkcolour = "#14171c"
Title.
colors.mutedcolour = "#7a828d"
Caption.
Compositions
- CircleCarousel2