Privacy-first principles: Get $10 credit today with Fathom Analytics. Find out more.

Buildit | Wipro Digital's "Gravity" design system principles

Buildit, which is part of the digital transformation consultancy Wipro Digital, maintains its own design system called "Gravity".

Overview by @c1rrus

  1. Inclusive

    Everything about Gravity, from the UI designs and components it provides to the way in which it is run and maintained should strive to be inclusive. That means removing barriers to entry for using or contributing to Gravity itself. That also means enabling products to be accessible to the broadest possible audience.

  2. Robust

    There is a lot we cannot control when it comes to digital products. Much of it we should not seek to control or restrict either. We can’t decide what device, operating system, browser or settings people use when interacting with our products. Neither can we predict what the future might hold. And yet, the products we build need to embrace that uncertainty and handle all the diverse use-cases gracefully and reliably. Robustness is therefore an important principle for us to consider in everything we do for Gravity.

  3. Considered

    Everything about Gravity - be it design, tech or process - should exist for a reason. We should always be able to explain why something is the way it is. Wherever possible we should use data and research to drive our decisions. Failing that we should tap the experience and know-how of relevant experts. Finally, if something does boil down to a subjective decision, then we should note that and be prepared to revise it later if new information allows us to make a more informed decision.

  4. Lean

    Less is often more. Whether it’s reducing waste while working on projects, writing terse code, designing focussed UIs or just avoiding fluffy language when communicating, leanness is something we value at Buildit. Gravity should therefore embody and support that as much as possible.

  5. Progressive

    Gravity is an opportunity for us to constantly try new things. New design directions. New technologies. New approaches towards designing and building user interfaces. We should take full advantage of this and strive to be a leader rather than a follower on all fronts.