Lissajous

No dependencies
Code format

Install with shadcn

Needs a free account token. Get a token

npx shadcn@latest add @movin/loader-lissajous

About this component

A dot with a fading tail traces a Lissajous knot, and the knot slowly reshapes itself as the two rhythms drift apart.

Dependencies
None
Difficulty
Intermediate
Reduced motion
Respected
Theme
Light and dark
Follows page color-scheme

Triggers3

  • Continuous
  • Loop
  • Delay stagger

Techniques4

  • Keyframes
  • Transform only
  • Stagger
  • CSS variables

Accessibility

Keyboard and screen readers

The root has role="status" and aria-label="Loading"; the dots inside it are aria-hidden.

Reduced motion

The knot holds still.

Use it in anything you build, commercial and client work included. Licence

More loaders

See all
Music boxGet code
PinwheelGet code
SkateboardGet code
SkipGet code