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

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:
- React's CSS Transitions (the implementation is mostly based on React)
- Angular's CSS Transitions
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.
Documentation
How it works
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
Note Installing ember-cli-autoprefixer is suggested for CSS transitions:
ember install ember-cli-autoprefixerTested in the following browsers / platforms:
- IE 10
- IE 11
- Microsoft Edge
- Chrome
- Firefox
- Safari
- Android
- iPhone
Note: IE9 does not support CSS3 transitions / animations. They must live with no animations / transitions.
Installation
git clonethis repositorynpm installbower install
Running
ember server- Visit your app at http://localhost:4200.
Running Tests
ember testember test --server
Building
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.