Caret aware
Particles originate at the real caret in inputs, textareas, and contenteditable surfaces.
EDITOR EFFECTS · EVERY STACK
Tiny particles and satisfying shake feedback for any text editor. One package, zero runtime dependencies, four ways to use it.
npm install shake-editor⌨ Type in the editor to feel it
PICK YOUR FLAVOR
Each adapter shares the same typed configuration and cleans itself up automatically.
Particles originate at the real caret in inputs, textareas, and contenteditable surfaces.
Canvas, listeners, animation frames, and component effects are cleaned up on destroy or unmount.
High-DPI rendering looks crisp and reduced-motion preferences are respected by default.
READY TO SHAKE?