Pixel animation editor — draw, sequence, and export frame-by-frame animations.
Built with Next.js, React 19, Zustand, and Tailwind CSS v4.
bun devOpen http://localhost:3000/animator to use the editor.
bun dev # Start development server
bun build # Production build
bun start # Start production server
bun lint # Run ESLintThe editor has a three-panel layout:
- Left — Sequence list: create and switch between named animation sequences
- Center — Drawing canvas + live preview
- Right — Frame strip: add, reorder, and delete frames
All state is client-side (Zustand). Use Export to save your animation as JSON and Import to restore it.
This repo also contains @sansalgo/spot-player — a lightweight React component for playing back Spot animations in any React app.
npm install @sansalgo/spot-player