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.
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;
}
Check out the homepage for more detailed documentation: http://peec.github.io/ember-css-transitions/
Run:
ember install ember-css-transitions
Note Using ember-cli-autoprefixer is suggested for CSS transitions:
ember install ember-cli-autoprefixer
- 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.
git clone <repository-url>
this repositorycd my-addon
npm install
npm run lint:hbs
npm run lint:js
npm run lint:js -- --fix
ember test
– Runs the test suite on the current Ember versionember test --server
– Runs the test suite in "watch mode"ember try:each
– Runs the test suite against multiple Ember versions
ember serve
- Visit the dummy application at http://localhost:4200.
For more information on using ember-cli, visit https://ember-cli.com/.
This project is licensed under the MIT License.