ginonave

Motion Synthesizer — Development skill for Claude Code

Development community

A web-based motion graphics playground.

How to install Motion Synthesizer

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ginonave/Motion-Synthesizer and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Motion Synthesizer does

A web-based motion graphics playground. Developed with Claude Code.

Alternatives in Development

  • Fidelity — Measure how faithfully a clone reproduces a site — pixel-diff plus motion-fidelity into one 0-100 score, a let 3.6k ★
  • Huashu Art Motion — 艺术动画skill:35种艺术风格、9种解说语法,用代码让画动起来 1.5k ★
  • Shortcuts Playground Plugin — Shortcuts Playground: A Claude Code and Codex plugin for building, validating, signing, and remixing macOS/iOS 1.1k ★

README

Motion Synthesizer

A browser-based motion design tool for creating animated particle systems, 3D mesh visuals, and typographic motion — built for experienced designers who want direct control and fast iteration.

Runs entirely in a single HTML file. No install, no server, no dependencies to manage.

![Motion Synthesizer](https://img.shields.io/badge/WebGL-PixiJS_v7-blue) ![Export](https://img.shields.io/badge/Export-MP4_%2F_WebM-green) ![License](https://img.shields.io/badge/License-MIT-lightgrey)


Overview

Motion Synthesizer generates grid-based oscillating systems — wave-propagated shapes, 3D particle meshes, typographic layouts — in a style influenced by motion designers like Mario de Meyer, dvdp, and play_sf. Every parameter is animatable, every animation is phaseable, and the whole thing exports frame-accurate MP4.


Features

Shapes

15 shape types: `circle` `ellipse` `square` `rect-w` `rect-t` `roundrect` `triangle` `hexagon` `diamond` `star` `ring` `cross` `dot` `text` `marker`

Layouts

10 layout modes that define how shapes are distributed across the canvas:

Layout Description
grid Rows × columns with spacing control
honeycomb Offset grid with staggered rows
radial Evenly spaced around a circle
circle-pack Packed circular fill
text-pack Shapes masked to a text outline
scatter Random distribution with seed control
row / column Single-axis linear layouts
diagonal Angled linear arrangement
obj-mesh Shapes projected onto a 3D point cloud

Animation System

Two animation modes per track:

  • Oscillate — continuous sine-wave motion driven by frequency. Set min/max values, frequency (Hz), and phase spread
  • Keyframe — eased from/to with duration, delay, and loop modes (loop, pingpong, none)

**Animatable properties:** `scale` `scaleX` `scaleY` `rotate` `rotDeg` `moveX` `moveY` `opacity` `skewX` `skewY` `spread` `spreadX` `spreadY` `orb