4 ms·
Hi water42, I think material2 and other frameworks are fine frameworks and are worth your consideration. We really built Clarity because we were in your positi
by jaffoneh 10y ago
Hi water42, I think material2 and other frameworks are fine frameworks and are worth your consideration.
We really built Clarity because we were in your position. No framework out there was able to provide us with what we needed to ship high quality, enterprise software but with modern and consumer-like UIs. We needed that framework to care deeply about user experience (not just provide code) and we wanted to make sure that framework is flexible enough that teams across the company (before we open sourced) can have the ability to understand it, build on top of it, etc.
We really looked around and every time we found something it had a part of the puzzle but not really enough of a part that we can depend on it.
Clarity does not depend on material (the design language), we are definitely inspired by material and others but we're building an end to end design system which includes the user experience and visual language aspects. Behind the components and patterns is a ton of research that we've doing throughout the past few months (and sometimes years depending on the data we have) and want to continue to do. One of our goals is to also share that research in case you can reach different conclusions so the community is able to keep us moving in the right direction.
- water42 10y agoThanks for the quick reply! It would definitely be useful to publish the research behind the design choices you've made. As a developer with not a lot of design experience that's something I would be interested in.
- jaffoneh 10y agoYeah, we definitely feel that and want to address that use case. Some of that research is shared today in places like patterns and for every components (if you scroll enough in the page) but more research is coming in the next few days/weeks. We want you (as a developer) to be able to not just use the code but if you'd like, be able to fully understand the UX guidelines behind building a Clarity applications and go a step further by explaining why given the research/assumptions we have.
- shaydoc 10y agomotion seems to be missing, which is a core principle in Material Design! e.g. "ripple"
- jaffoneh 10y agoThat is a good observation. This is something we don't have today but we're working on.
- shaydoc 10y agoI think sharing your repo is excellent, plus, you have adopted angular 2 early and put it out there which is also good. Be interesting to hear your feelings about Angular 2. Did u use typescript for this also?
- jaffoneh 10y agoThanks, we're excited! We started using Angular 2 early this year for Clarity (it was at one of the betas). We should probably write a longer blog post around that (around the journey itself as well as adoption across VMware when Clarity was private), might be useful to others! As for TypeScript, yes we mainly use TypeScript!