Ferrofluid Record, animated React component
A record button drawn as a drop of ferrofluid on a canvas. It grows spikes towards your cursor like a magnet, bristles in time with a simulated voice while recording, and melts back to a smooth bead when you stop.
- Pro
- Inputs & Controls
- Hover
- Spring
Play with it
Move the controls and watch it change. Copy code gives you a snippet with only the props you changed.
Tap the drop to record.
Props
| Prop | Type | Default | What it does |
|---|---|---|---|
| autoplay | boolean | false | Moves a pretend magnet around the drop and records a few short notes until someone touches it. Skipped when the user prefers reduced motion. |