Its design, cool material modern-looking components. simple to implement in angular, easy documentation.very encapsulated mechanism for typescript code, support for rxjs and operators. Review collected by and hosted on G2.com.
they could introduce more components for web application so that do not need to rely on any third-party tool. like image sliders, banners, scrollers, and so on. Review collected by and hosted on G2.com.
I like how you are basically able to quickly bootstrap elements into an html file Review collected by and hosted on G2.com.
Almost nothing! I suppose you may not be able to customize certain things as much, but that's very specific, and at that point, you might as well make components. Review collected by and hosted on G2.com.
I have been using angular material since I learned angular. It has been a great experience since it provides a clean and great modern UI. One does not have to waste their time in designing a simple layout.
It offers many components which are easily accessible to a personal project by importing them.
The documentation of angular material can be found in https://material.angular.io/, where they provide examples, methods, and implementation of each component. It also supports material icons.
What I like about this is we don't have to import all the modules; only those modules which are in need can be imported. Review collected by and hosted on G2.com.
However, like every rose has thorns, angular material also has some limitations and room for improvement. It has limited components and is not rich in providing multiple implementations of those components. Customization of the components in angular material is problematic and challenging.
For the angular developers, knowing the use of angular materials will be very handy and it is easy to learn as well. Go for it, you won't regret trying this. Review collected by and hosted on G2.com.
Angular Material has almost all features required for a basic web application, every developer with angular knowledge can easily adopt to use Angular Material. Enables us to develop lot of features real fast.
Angular Material has great themes to make application look dynamic.
Angular Material has wide range of icons to work with, used them a lot in my application.
Has cool buttons to lay with.
Great dialogs which can customized as per user requirement.
Nice Tool bar which I used in my application.
Excellent tabs that can be used as menu.
Mat Table is excellent, it is simple html grid with some super features like checkboxes, fixed header, pagination etc.
Mat Chipset is really cool, makes application look really good.
Angular Material divider is good, no hassles to implement using CSS.
loved Angular Material steer feature, it is simple and gives trendy look without any struggle.
Has good autocomplete feature which is used almost in every web a
Angular Material snack bar is really good used it to show application updates.
Angular Material loading spinner is great used it while making API calls.
Basic features like list, menu are simple and easy to use.
loved Angular Material bottom sheet. Review collected by and hosted on G2.com.
Didn't feel like dislike but here is some features that could be improvised or introduced.
It would be great to have grids from mat table with all features.
Angular Material should introduce export features like export to pdf and excel.
Improve dropdowns to be more customizable. Review collected by and hosted on G2.com.
I have a good experience developing my web app using material. Below are few of many which I loved.
I liked the Angular material tabs to begin with as I used them for page navigations.
loved the themes which I used comfortably throughout my application.
loved dialogs, gives lot of control over popups.
loved mat table they are simple yet has awesome functionalities like checkbox selection etc.
loved progress bar chips, haven't found these in other UI frameworks which I feel great.
loved icons, we cannot have a web applications without icons and Angular Material is providing awesome icons which are customizable. Review collected by and hosted on G2.com.
I would not say disliked but would say areas to improve.
Proper conditional tab navigation would be great, for now am using a work around for that, would be great if we have more features for tab navigation.
Dropdowns could be more customizable for styling.
Would like to see export to pdf and excel features, which we don't have currently.
Would like to see some grids by material. Review collected by and hosted on G2.com.
Angular material reducing your developing time,
let you stay focus on the real components you need to develop in your angular app.
All you need to do is create your logic and integrate it with your material components/services/etc.
you may use some of the material inputs, and replace the HTML native inputs, it's support angular forms module. all you need to do is wrap the material component and use the controlValueAccessor interface of angular to implement the valueChanges, validation, disabled/NotDisabled etc.. Review collected by and hosted on G2.com.
When you need to design specific things of css, width, behavior, it may be difficult to implement it.
for example: if you have a calendar and you want to add a nother button to the calendar that will include a logic of the calendar, that may be a little bit difficault and you'll need to implement this bypassly. Review collected by and hosted on G2.com.
- Plenty of Variations of the same component available using simple Inputs
- Outstanding documentation
- Vast community support
- Comes with pre-installed Angular CDK, which opens up possibilities for lots of customisations. Review collected by and hosted on G2.com.
- There are some components which tends to get slow when number of instances in DOM increases, like expansion panel.
- Table offers quite a lot of functionalities, but it is difficult to understand initially. It gets little easier as you use it. Review collected by and hosted on G2.com.
Angular material it can be a good choice if you need to use material design(themes) from angular team or build by your own and an easy going path.I like components that are good looking, and if you use angular cdk than it's better to use or implement somenthing that maybe will apear in the future, today. So the best things are: material design, layout, aesthetics, accesibility etc Review collected by and hosted on G2.com.
Sometime it need to use something custom (controls/components), I recomend to implement some components from bootstrap/syncfusion etc. Review collected by and hosted on G2.com.
Angular Material is composed of several pieces. It has a CSS library for typography and other elements, it provides an interesting JavaScript approach for theming, and its responsive layout uses a flex. I have created an open source project to help jumpstart your next Angular Material project. The purpose of this project is to give an example of everything Angular Material has to offer, all under one roof. Navigation, paging, theming, and the entire collection of directives are ready to go, all you have to do is feed in your data and bind it to the HTML. Review collected by and hosted on G2.com.
I would not use Bootstrap and Material Design in the same project. If the default appearance is not to your liking, you should customize the stylesheet to do the specific things you want. Bootstrap will add unnecessary bloat and alter global styles to their preferred defaults. Review collected by and hosted on G2.com.
Explanation of the basic modules is done very nicely. If there is a newcomer who wants to start from scratch then he/she can refer to the material.
The examples provided for the basic start and the explanation of those topics couldn't have been any easier.
I also liked how every module is so interactive and has examples to support. Review collected by and hosted on G2.com.
Advance topics could have been better. People who are new might find it tough to understand those due to a lack of easy explanation. It is fine though for someone who has experience.
I would also recommend maybe have a live compiler attached to every module such that the user can instantly code to interact and understand the topics online.
Limited or maybe not very well explanation of RxJs. Review collected by and hosted on G2.com.