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 = 30
How many covers are in the pile.
widthnumber = 640
Width of the U, centre to centre of its arms, in px.
armHeightnumber = 250
Length of each straight arm above the curve, in px.
minSizenumber = 70
Side of the cover at the top of the left arm, in px.
maxSizenumber = 270
Side of the cover at the top of the right arm, in px.
scatternumber = 26
How far covers sit off the path, in px, so they pile.
leannumber = 9
How far covers are turned from square, in degrees.
travelnumber = 0.3
How far the covers move along the U over the shot, as a fraction of its length.
travelStartinteger = 118
Frame the covers start moving.
travelFramesinteger = 100
Frames the move takes, eased in and out.
seedinteger = 7
Seed for the scatter and lean. Same seed, same pile.
staggernumber = 3
Frames between one cover appearing and the next.
rideZoomnumber = 2.2
Zoom of the opening shot on the smallest covers.
pushnumber = 0
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 3"
Small title at the top left. Empty for none.
captionstring = "Piled into a U"
Smaller line under the title. Empty for none.
fontstring = "Geist"
Google Fonts family for the label.
colors.groundcolour = "#f1eee8"
Background.
colors.inkcolour = "#1a1815"
Title.
colors.mutedcolour = "#8a847a"
Caption.
Compositions
- CircleCarousel3