Project Clarity

Clarity UI for all


VMware did something pretty cool today. They released to GitHub the entire UI framework called Clarity. Clarity provides UX Guidelines, HTML/CSS and Angular2 resources for VMware’s styling going forward. This is pretty exciting.

What is Clarity?

In their own words:
Project Clarity is an open source design system that brings together UX guidelines, an HTML/CSS framework, and Angular 2 components. This repository includes everything you need to build, customize, test, and deploy Clarity. For complete documentation, visit the Clarity website.

Who is using it?

The new vSphere 6.5, Log Insight 4.0, and the vCenter 6.5 UI are all based off of this. All UI’s going forward within VMware are dictated by this project.

Some of the uses others can get out of Clarity:
* Frontend development
* Slick documentation
* Iconography for designs
* Similar feel for tools/ecosystem

Sketch UI

The Sketch UI kit is pretty cool. The Sketch file provides workable examples for mockups, icons, layouts, sketchboards, and more. It also provides the ability to create sound icons and other components that can be used.


I think one of the best things about this is that anyone who uses a VMware product can provide feedback. If you like or dislike how a component, feature, style, button, dashboard, or heatmap is put together then raise an Issue. It can be modified and rolled out or spark a discussion.

This is a great step moving forward to building an ecosystem of friendly interfaces.


UI and UX are paramount

Single Purpose applications

Look at how applications are developed these days. Single use or single purpose applications. Twitter, Facebook, Calculator, Reminders, and Email. Just some examples of applications from an application catalog that are single purpose. They are gateways for a function. In this world we have choice and diversity on how we perform all functions of our world. How we interact is critical to a functions success.

This single applications whilst stand alone have elements of unity. Interactions between each other through API calls and contractual relationships. File sharing, link sharing, mirrored services. The ability to have applications talk to one another helps establish an ecosystem of isolated containers. Think bridges between pontoons. Or Bora Bora!

A bad UX is very damaging

A bad user experience will tarnish an application or product no matter how revolutionary, game-changing or insert marketing buzzword here it is. It may have all the bells and whistles and do all the things but quite frankly will be dropped. What it will be dropped for is something that does far less but is easier to use. That is not because we humans are simple, lazy or don’t want to learn things. A simple UX or UI can make complicated and/or convoluted tasks easier to approach.

So, quite simply put – if your user design and experience is poor, convoluted or not conducive to human interaction then it will simply be discarded for something better. The way your application or product is consumed and used is very important.