An app icon and name idling in a seamless 10 second loop, floating, breathing or tilting over a soft drifting gradient, for end screens, holding screens and hero videos
This is the format it was composed for. Switch above to see it lay itself out for another: same animation, re-arranged for the frame.
Everything below can be changed without touching the animation. Hand the list to an agent, or edit the values at the bottom of the component file.
The name set under the mark. Leave it empty to show the icon alone, for example as a watermark loop.
now: Harbor
Which drawn mark sits on the icon. They are stand-ins: replace the Mark function with your own logo's SVG to use this as your logo's idle loop.
now: wave
How the icon idles. 'float' rises and settles over its shadow (the classic app-icon idle); 'breathe' swells and relaxes in place; 'wobble' rocks like a balanced object; 'orbit' drifts on a small ellipse; 'tilt' turns in 3D so the light slides across its glass.
now: float
Whole idle cycles in the 10-second loop. 1 is slow and calm, 2 is the default, 4 is lively. Whole numbers only, which is what keeps the loop seamless.
now: 2
Multiplier on every movement. Above about 1.4 the motion starts to compete with the mark; below 0.6 it reads as a still on a small screen.
now: 1
Film grain over the ground, 0 to 1. It keeps the gradient from banding after YouTube or Instagram re-compress the video. 0 for a perfectly clean frame.
now: 0.35
Brand token id, one of the keys of BRANDS. The icon takes the accent, the ground the brand's paper or canvas colour.
now: linen
No Tailwind, no CSS, no asset files. Inline styles only.
An app icon with the product's name under it, floating gently above its own shadow on a warm drifting gradient, a band of light crossing its glass now and then, looping perfectly so it can sit on an end screen or a website hero for as long as anyone watches.