Design differs from art because it must always be functional and rational. We're working persistently to solve problems for the business and our users. These principles are considerations and guidelines to help you make appropriate decisions.

1. Context is king

We design products and services for three major user personas – engineering teams, content creators, and businesses. They all have varied set of expectations and understanding of our product. In order to cater to their needs, it's always important to ask who we're designing for and how it would help them solve their problem.

2. Keep it simple

When tasked with a problem, default to simplicity. We don't want to reinvent the wheel where it isn't required but we will always strive to make better pots. Stick to the basics, provide ease of use and respect our customers' time and money.

3. Clarity through consistency

Work in systems, follow best practices and guidelines. Provide a familiar experience to the user, don't make them think. Aim to create a simple, functional, inclusive and honest design.

4. Take ownership

Take ownership of your work. Be involved in the end-to-end experience from planning to production. Your job as a designer is never done until the feature or project is alive.

5. Bias for action

We encourage action over speculation. Move fast and fix things as you go. Most actions can be reversed and do not need extensive study; take calculated risks.

How we design

Over time, with practice and experience, we've learned a few things that work for us when designing. These are the core fundamentals of the way we design at Hygraph.

1. Share early, share often

Great design happens in collaboration. Share your ideas and sketches with the team before they're done. Allow them to collaborate with you, provide feedback, and move forward together, faster. Ideally, you shouldn't spend more than a day without sharing anything with the team. This also helps with alignment and building a common understanding.

2. Be transparent and invite feedback

Work in the open, share your work in the public channels and create an environment where anyone can share feedback with you. This not only helps in collaboration but also makes your work visible.

3. Don't assume, ask questions