#animate-scss *Sassy just-add-water CSS animation* `animate-sass` is a Sass version of [Dan Eden's](https://github.com/daneden) [Animate.css](https://daneden.me/animate/). ##Features animate-sass has a couple of features to make the most of what Sass has to offer for more effecient development. ###Helpers ####Mixins There are a couple of [Sass mixins](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#mixins) that some of the modules use to generate the necessary compiled css. ####Settings The settings file defines a range of default [Sass variables](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#variables_) which are used by some of the animation modules. You can override the defaults in your own settings or style sass file(s). ####Animation Module loading The settings file also sets all animation modules to false (nothing gets loaded). To include an animation module in your project, simply override the $use[moduleName] variable in your own settings file to true. By only choosing the animation modules you need, you're keeping the compiled css at it's leanest! Eg: ```` // These will be included $use-fadeIn: true; $use-fadeOut: true; ```` Modules are arranged by the following animation types; - attention-seekers - bounce-enter - bounce-exit - fade-enter - fade-exit - flippers - lightspeed - rotate-enter - rotate-exit - special ####Base Styles There is a small section at the bottom of the `_animate.scss` file that contains the base css rules for animate.sass to work. Simply copy it from the `_animate.scss` file (or from the code block below) into you main sass file or base sass module. ```` body { -webkit-backface-visibility: hidden; // Addresses a small issue in webkit: http://bit.ly/NEdoDq } .animated { @include animate-prefixer(animation-duration, $base-duration); @include animate-prefixer(animation-fill-mode, both); &.hinge { @include animate-prefixer(animation-duration, $base-duration * 2); } } ```` ###Animations All individual animation modules are kept in their own [Sass partials](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials) so they can be found easily. You shouldn't need to edit these as they are part of the animate.css library. ###Bower Support Add animate-sass to your project using [Bower](http://bower.io) bower.json dependency ```` "dependencies": { "animate-sass": "0.6.2" } ```` Command line `bower install animate-sass` ##Usage To use animate.scss in your project, you will need to have Sass installed. [Visit the Sass site](http://sass-lang.com/) to find out how to do this. Once Sass has been installed, you can download or clone this repo into your project's `css` folder and import `animate.scss` into your main Sass stylesheet. Eg: inside css/style.scss ```` @import "animate-sass/animate" ```` Choose which modules you want to use in you project by overriding the variables set in the `helpers/settings.scss` file in your own settings file. Add the base css styles mentioned in the BASE section above. Finally in your markup, simply add the class `animated` to an element, along with any of the animation class names. ````
Watch me fade in!