vue-motion is a modern animation engine like Python's Manim for Vuejs ecosystem, it provide lots of widget to help users produce animation and video rapidly. And it has a high scalability, which means you can easily create you own animation style.
vue-motion's predecessor was the Newcar animation engine, but later the development was stopped for some special reasons. If you are an old user of Newcar, you are welcome to migrate to vue-motion.
- Basic Widget
- Arc
- Group
- Line
- Polygon
- Rect
- Text
- Image
- Mask
- Video
- Animations
- move
- rotate
- scale
- create
- destroy
- stroke
- stroke-fill
- zoom-in
- zoom-out
- focusOn
- circle-indicate
- flash
- rippleOut
- show-creation-then-destruction-around
- show-circle-creation-then-destruction-around
- show-passing-circle-flash-around
- show-passing-flash-around
- wiggle
- number-change
- write
- transform
- Extensions
- Chart
- BarChart
- LineChart
- ScatterChart
- BubbleChart
- MixedChart
- ...
- Codeblock (Shikijs)
- Geometry
- Angle
- Dot
- Symmetrical
- Center Symmetry
- Difference
- Intersection
- Union
- CenterDot
- Bisector
- Perpendicular
- Parallel Lines
- Brace
- Layout
- Row
- Column
- Center
- Markdown
- Math
- MathFunction
- NumberPlane
- NumberAxis
- PolarPlane
- Tex
- Mindmap
- Social-Platform
- ContentCard
- Youtube
- ...
- AccountCard
- ...
- Infomation (e.g. Follower, Following, Stars)
- ContentCard
- Table
- Typst
- ThreeJs
- UI
- Window
- Button
- ProgressBar
- ...
- Lights
- Chart
- Functions
- Animation
- Event
- Resources Preload
- Visual App
- Export