Hacker News new | ask | show | jobs
by kirillkh 3512 days ago
Is there a terse bird's-eye view explanation what Material Design is from a programmer's perspective? I tried approaching Google's documentation more than once, but, invariably, got completely overwhelmed every time.
2 comments

It is a design language from Google. It takes a lot of inspiration from flat design but uses elevation (for example with elevated buttons). the idea is that our minds are used to '3D scan' what is in front of us and that it helps identify clickable elements. Color is also used a lot. In an app, the same accent color is used in order to denote clickable elements.

It gives us a framework with mostly good choices (nothing is perfect) in order to build apps (or websites) that users can use more easily since they will gradually get used to its conventions.

In a nutshell, Material Design's philosophy is around using animations and transitions to enhance the user's experience and their perspective on the interactions with components. An example is when a user clicks on a button there will be a ripple effect. It's more of a spec with the UX and guidelines around it.