Need help with firmin?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

beastaugh
199 Stars 12 Forks Other 259 Commits 8 Opened issues

Description

A JavaScript animation library using CSS transforms and transitions

Services available

!
?

Need anything else?

Contributors list

# 333,903
Haskell
Shell
TeX
251 commits

Firmin

Firmin is a JavaScript animation library based on CSS transforms and transitions.

var box = document.getElementById("box");

Firmin.animate(box, { scale: {x: 2, y: 3}, translate: {x: -100, y: 35} }, 0.5);

Development

To build Firmin from source you will need Ruby, RubyGems and Bundler. The test suite also depends on JS.Class, which is provided as a Git submodule. To get everything working, run the following shell commands in order.

# Download the source code
git clone git://github.com/beastaugh/firmin.git
cd firmin
git submodule update --init --recursive

Install dependencies

gem install bundler bundle install

Build the test framework and Firmin

cd vendor/jsclass jake cd - jake

Run tests

open test/runner.html

The last command will (on OS X, anyway) open the test runner for Firmin's automated test suite. The test runner page also includes links to the manual tests which must be run by hand in a browser.

The

FirminCSSMatrix
test suite currently fails on non-WebKit browsers as the
WebKitCSSMatrix
class is not available as a reference implementation.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.