Skip to content

rosslavery/rl-velocity

Repository files navigation

NOTE: This repository has migrated to: https://github.com/rosslavery/velocity-ui-angular . The bower package has migrated to velocity-ui-angular .

rl-velocity

Velocity UI Pack integration for AngularJS. Combines the power of ngAnimate with the performance and simplicity of Velocity's UI Pack!

Requirements

Quick Start

  • Install via bower:
$ bower install rl-velocity --save
  • Add the rl.velocity module to your application:
angular.module('yourApp', ['rl.velocity', 'ngAnimate']);
  • Use the class names on the elements you wish to animate using ng-repeat, ng-if, ng-show, ng-hide. E.g.:
<div ng-repeat="item in items" class="velocity-transition-slideDownIn velocity-duration-400">
	{{item.name}}
</div>

Durations can be set on an individual basis by using the velocity-duration-400 class, where 400 is the animation duration in milliseconds.

Setting Default Options

The following options can be configured via rlVelocityConfig:

duration

Type: String|Number

Default: 300

To configure rl-velocity globally, set it via your applications config block:

angular.module('yourApp').config(function(rlVelocityConfig) {
    rlVelocityConfig.duration = 1000;
});

Credits

Major credit goes to @julianshapiro for creating VelocityJS which makes this wrapper-library possible.

  • @hendrixer for providing the base for CSS class-parsing code
  • @cgwyllie for providing the base for generating the 'opposite' animations

About

Velocity UI Pack integration for AngularJS.

Resources

Stars

Watchers

Forks

Packages

No packages published