All Projects → mojs → Mojs

mojs / Mojs

Licence: mit
The motion graphics toolbelt for the web

Programming Languages

javascript
184084 projects - #8 most used programming language
coffeescript
4710 projects

Projects that are alternatives of or similar to Mojs

Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (-73.08%)
Mutual labels:  graphics, svg, design
Animateplus
A+ animation module for the modern web
Stars: ✭ 5,839 (-66.03%)
Mutual labels:  svg, design, motion
Gooey React
The gooey effect for React, used for shape blobbing / metaballs (0.5 KB) 🧽
Stars: ✭ 219 (-98.73%)
Mutual labels:  graphics, shape, svg
Azure Design
Here you will find my complete Azure Visio Stencil and bonus SVG and PNG versions for all of the Azure Service and configuration items.
Stars: ✭ 470 (-97.27%)
Mutual labels:  shape, svg, design
Terminal In React
👨‍💻 A component that renders a terminal
Stars: ✭ 1,939 (-88.72%)
Mutual labels:  webpack, svg, design
Typescript Lib Example
Example of TypeScript library setup for multiple compilation targets using tsc and webpack
Stars: ✭ 50 (-99.71%)
Mutual labels:  webpack, library
Vue D3 Workshop
Workshop content material and excercises for Suncoast Developers
Stars: ✭ 63 (-99.63%)
Mutual labels:  webpack, svg
Conf
Landing page for event React Conf Brazil
Stars: ✭ 104 (-99.39%)
Mutual labels:  webpack, svg
Flowchart Vue
flowchart的vue版本
Stars: ✭ 136 (-99.21%)
Mutual labels:  webpack, svg
Typescript Library Starter
Starter kit with zero-config for building a library in TypeScript, featuring RollupJS, Jest, Prettier, TSLint, Semantic Release, and more!
Stars: ✭ 3,943 (-77.06%)
Mutual labels:  webpack, library
Vue Svg Inline Loader
Webpack loader used for inline replacement of SVG images with actual content of SVG files in Vue projects.
Stars: ✭ 105 (-99.39%)
Mutual labels:  webpack, svg
Modern Wasm Starter
🛸 Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.
Stars: ✭ 140 (-99.19%)
Mutual labels:  webpack, modern
Svgr
Transform SVGs into React components 🦁
Stars: ✭ 8,263 (-51.93%)
Mutual labels:  webpack, svg
Webslides
Create HTML presentations in seconds —
Stars: ✭ 5,778 (-66.39%)
Mutual labels:  webpack, design
Angular Librarian
An Angular 2+ scaffolding setup for creating libraries
Stars: ✭ 92 (-99.46%)
Mutual labels:  webpack, library
Vue Svg Loader
🔨 webpack loader that lets you use SVG files as Vue components
Stars: ✭ 514 (-97.01%)
Mutual labels:  webpack, svg
Svg Sprite Loader
Webpack loader for creating SVG sprites.
Stars: ✭ 1,822 (-89.4%)
Mutual labels:  webpack, svg
Styled React Boilerplate
Minimal & Modern boilerplate for building apps with React & styled-components
Stars: ✭ 198 (-98.85%)
Mutual labels:  webpack, modern
Svg Spritemap Webpack Plugin
SVG spritemap plugin for webpack
Stars: ✭ 160 (-99.07%)
Mutual labels:  webpack, svg
React Sigma
Lightweight React library for drawing network graphs built on top of SigmaJS
Stars: ✭ 217 (-98.74%)
Mutual labels:  webpack, svg

mo · js – npm ci Coverage Status Slack

The motion graphics toolbelt for the web.

mo · js

Intro

mo · js is a javascript motion graphics library that is a fast, retina ready, modular and open source. In comparison to other libraries, it has a different syntax and code animation structure approach. The declarative API provides you a complete control over the animation, making it customizable with ease.

The library provides built-in components to start animating from scratch like html, shape, swirl, burst and stagger, but also bring you tools to help craft your animation in a most natural way. Using mojs on your site will enhance the user experience, enrich your content visually and create delightful animations precisely.

Install

Use with a bundler

Mojs is published on the NPM registry and GPR registry, so you can install it through the command line interpreter using your favorite package manager. This is the best way to install the library if you are comfortable with javascript bundlers like webpack or rollup.

# npm
npm install @mojs/core

# yarn
yarn add @mojs/core

Then import it like any other module inside your build:

import mojs from '@mojs/core';

new mojs.Html({
  // ...
});

Using a bundler has many advantages like output compression, code splitting, tree shaking, etc., so we encourage you to use this kind of tool with mojs.

Use with a CDN

To rapidly include the minified production file in your webpage, load the latest build from your favorite CDN using a generic script markup:

<!-- unpkg -->
<script src="https://unpkg.com/@mojs/core"></script>

<!-- jsdelivr -->
<script src="https://cdn.jsdelivr.net/npm/@mojs/core"></script>

Then instanciate using:

<script>
  new mojs.Html({
    // ...
  });
</script>

By default, if no one is specified, the CDN will automatically target the @latest version of mojs and load the UMD build from dist/mo.umd.js.

User guide

The base documentation you need to get started with mojs.

Learn

Discover the amazing things that mojs can do!

Developer

Get technical informations, open an issue/pull request or join the (amazing) community!

Showcase

Browser support

  • Chrome 49+
  • Firefox 70+
  • Opera 36+
  • Safari 8+
  • Edge 79+

Many other browsers may work, but are not extensively tested.

Maintainers

Since 2019, mojs ecosystem is maintained and developed by:

Kudos

Meet some of the outstanding guys that support mojs on Patreon:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].