Reputation: 4672
I am making a Hybrid App using AngularJS and want it to be based on the Material Design UI Principles. I have been reading about this on the google website. They have explained a lot about the natural animations that material should undergo. I am loving the demonstrations on this page.
http://www.google.com/design/spec/material-design/introduction.html
However, the supporting open source project Angular Material Design does not have any directives or provisions for these animations. How can I achieve this animations please guide.
I am planning to do it using CSS3 Animations. How should I use them and what should be the architecture, please suggest.
Upvotes: 17
Views: 22200
Reputation: 1196
Angular Material Project does not provide animations, but in general, for AngularJS, I've found following package very useful
You can simply install this package and inject it as dependancy, and then adding animations is as simple as adding the specific classes to our HTML.
You still need go through material design guidelines and figure out which animations are suitable and where they should be used.
Upvotes: 1
Reputation: 191
Try using this
https://material.angularjs.org
"The Angular Material project is an implementation of Material Design in Angular.js. This project provides a set of reusable, well-tested, and accessible UI components based on the Material Design system.
Similar to the Polymer project's Paper elements collection, Angular Material is supported internally at Google by the Angular.js, Material Design UX and other product teams."
Upvotes: -4
Reputation: 647
You could use famo.us. Here's a proof of concept:
http://blog.aminjam.com/building-mobile-apps-with-famous-and-angular-material/
Upvotes: 2
Reputation: 236
If you haven't decided already, Materialize (http://materializecss.com) is a Material Design based CSS framework that is very easy to use. It is structured similarly to Bootstrap. The animations have cubic easing that gives it the natural feel.
Upvotes: 12
Reputation: 6737
Not sure if this will be any help to you but a CSS framework has been built based on Material Design http://material-ui.com
Upvotes: 4