JSPM

  • Created
  • Published
  • Downloads 10360
  • Score
    100M100P100Q133883F
  • License MIT

The default blueprint for ember-cli addons.

Package Exports

  • ember-css-transitions

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ember-css-transitions) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Ember CSS Transitions Build Status Ember Observer Score

This addon provides a nice way of defining CSS Transitions for Ember Components. Which means, only css based animations for performance - and no animation library needed.

Ember CSS Transitions is heavily inspired (and CSS compatible) with:

Animations are completely based on CSS classes. As long as you have a CSS class attached to a HTML element, you can apply animations to it.

Utimately you define your animations and transitions with ONLY CSS.

.example-enter {
  opacity: 0.01;
}

.example-enter.example-enter-active {
  opacity: 1;
  transition: opacity .5s ease-in;
}
.example-leave {
  opacity: 1;
}

.example-leave.example-leave-active {
  opacity: 0.01;
  transition: opacity .5s ease-in;
}

There are two ways of defining transitions, And if you use the {{transition-group}} component you can then do something like this ( there is also a mixin you can use for custom components):

{{#if shouldShowThis}}
    {{#transition-group transition-class="example"}}
        This is animated in.
    {{/transition-group}}
{{/if}}

ember-css-transitions will automatically manage the lifecycle of the css classes applied so that it makes the animation on didInsertElement and willDestroyElement. It adds enter suffix and enter-active when didInsertElement is applied. The same for willDestroyElement, but then it adds yourclass-leave and yourclass-leave-active.

For example and docs, see: http://peec.github.io/ember-css-transitions/

Install

Install it is simple:

ember install ember-css-transitions

Documentation

Installation

  • git clone this repository
  • npm install
  • bower install

Running

Running Tests

  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.