mojs

motion graphics toolbelt for the web

Subscribe to updates I use mojs


Statistics on mojs

Number of watchers on Github 13031
Number of open issues 89
Average time to close an issue 28 days
Main language JavaScript
Average time to merge a PR 7 days
Open pull requests 10+
Closed pull requests 5+
Last commit 11 months ago
Repo Created about 4 years ago
Repo Last Updated 4 months ago
Size 134 MB
Homepage http://mojs.io/
Organization / Authorlegomushroom
Latest Release0.174.4
Contributors3
Page Updated
Do you use mojs? Leave a review!
View open issues (89)
View mojs activity
View TODOs for mojs (9)
View on github
Latest Open Source Launches
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating mojs for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

mo js Build Status Coverage Status Slack Channel

large mojs logo

motion graphics toolbelt for the web [mojs.io]

Sauce Test Status

Demos

Tutorials

Docs

Tools

Installation

npm: npm install mo-js

cdn: <script src="//cdn.jsdelivr.net/mojs/latest/mo.min.js"></script>

bower: bower install mojs

Notes

Working hard on APIs, tutorials and website. Follow @legomushroom for updates. Star to show your interest.

Target browsers

  • Chrome 4+
  • Firefox 4+
  • Opera 11.5+
  • Safari 4+
  • IE 9+

Thanks

Kudos to supporters on Patreon:

full list of mojs patrons

License

(The MIT License)

Copyright (c) Oleg Solomka @LegoMushroom legomushroom@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

mojs open issues Ask a question     (View All Issues)
  • over 1 year when curve's property radiusY been given negative value, the main part is lost
  • over 1 year Small error in the tutorials: Shape 'curve' points
  • over 1 year Getting Started
  • over 1 year Request: configuration for DOM insertion
  • over 1 year Transform jumps on .then call
  • over 1 year SVG Morph
  • over 1 year Collision detection - future feature?
  • over 1 year mojs.io links not working on mobile.
  • almost 2 years Is there a duration for each Shape properties ?
  • almost 2 years Handwritting animation ? (Masking)
  • almost 2 years Play the animation backwards when the playback is complete.
  • over 2 years loading library gives `Uncaught TypeError: Cannot read property 'appendChild' of null`
  • over 2 years What makes this library different from the rest!
  • over 2 years Tweens infinite repeat
  • over 2 years Quick demo and IE(10,11 and Edge)
  • over 2 years Tutorials are not clickable
mojs open pull requests (View All Pulls)
  • Non developer readme contribution
  • Adding introductory post by Sarah Drasner
  • Fixes missing bounce easing reference
  • save to package.json
  • fix Sauce Lab config for Travis tests
  • Added parens block indicating codepen err
  • Update bower.json
  • Converted HTTP links to HTTPS
  • Update jsDelivr link
  • Add CodeTriage badge to legomushroom/mojs
mojs list of languages used
mojs latest release notes
0.288.2 Bug fixes, docs improvements
  • b051d161 by @SudoCat - Fixes Cannot read property 'length' of undefined error for pages that are loaded in background.
  • f09e8f7a by @realdreamer - Docs fixes.
  • e425ab91 by @mitchheddles - Docs fixes.
  • 6d9ea927 by @dangodev - Docs fixes.
  • e4a7f930 by @rochestb - Docs fixes.
  • 359c09e8 by @ryanirilli - Docs fixes.
  • b270fcb0 by @roperzh - Docs fixes.
  • 27e6cd67 by @fandy - Docs fixes.
  • 78a6a268 by @Sandstedt - Docs fixes.

Thank you, guys!

0.288.1 `Html` module and `stagger` wrapper
  • add Html module for DOM animations
  • add stagger wrapper
  • stagger now implements tweenable interface and supports then, tune and generate methods
  • add resume public method for tween and tweenables
  • animations now pause and resume on page visibilityChange
  • fix then chains issue
  • performance improvements
0.265.9 Return the `mojs` global.

The release returns mojs global to fix the helpers reference issue. Still works with es2015 imports and require statements.

Other projects in JavaScript