Sourcegraph’s product design principles are how we express our shared vision and values while designing for our product. We use our principles to:
- To help our team make consistent decisions.
- To provide constraints that lead to better outcomes.
- To resolve ambiguity when faced with options that provide value among different dimensions.
- To build a shared vision across our design and product team.
Our principles were co-created with members of the design, product, and frontend application teams, and benefit:
- Product managers.
- And other stakeholders involved in the design process.
A personal tool within a larger workflow
Sourcegraph is a powerful yet personal tool that exists within a larger workflow. Design for familiar patterns with thoughtful defaults, while embracing personalization and adaptability.
Made for everyone
Our purpose is to make it so everyone can code. This demands we make Sourcegraph accessible and useful for all developers through universal, inclusive design.
Gracefully manage complexity
Sourcegraph supports complex product requirements, but also empowers users to manage this complexity for their individual needs.
Code as content
More time is spent reading than writing code. Elevate the craft of code as content.
Trust is earned
Sourcegraph is the source of truth, but this trust is earned. Accuracy, transparency, recency, and honesty together work to uphold this source of truth.
Help developers create and maintain flow. To do this, Sourcegraph must be fast in every way. We design purposefully to help users iterate and build momentum.