How we’re continuing to enable all developers to build
GitHub aims to be the home for all developers and we know that it is a great privilege and responsibility to make this a reality. We want to ensure that all developers have the opportunity to...
View ArticleCreating an accessible search experience with the QueryBuilder component
Overview Throughout the GitHub User Interface (UI), there are complex search inputs that allow you to narrow the results you see based on different filters. For example, for repositories with GitHub...
View ArticleUnlocking inclusive design: how Primer’s color system is making GitHub.com...
Over 100 million developers around the world come to GitHub to build software. Primer, GitHub’s open source design system, is responsible for creating inclusive, responsive and efficient experiences...
View ArticleDesign’s journey towards accessibility
As a design organization we have the opportunity to make a significant impact on making GitHub inclusive for all developers. Designing complex interactions for users with a wide range of abilities is...
View ArticleAccessibility considerations behind code search and code view
GitHub prides itself on being the home for all developers, including developers with disabilities. Accessibility is a core priority for all new projects at GitHub, so it was top of mind when we started...
View ArticleExploring developer happiness, inclusion, and productivity at GitHub’s Design...
As a design organization, we have the opportunity to make a significant impact on designing the platform for all developers. How does the emergence of creative AI impact our work? How can we achieve an...
View ArticleHow we’re building more inclusive and accessible components at GitHub
One of GitHub’s core values is Diverse and Inclusive. It is a guiding thought for how we operate, reminding us that GitHub serves a developer community that spans a wide range of geography and ability....
View ArticleExploring the challenges in creating an accessible sortable list (drag-and-drop)
Drag-and-drop is a highly interactive and visual interface. We often use drag-and-drop to perform tasks like uploading files, reordering browser bookmarks, or even moving a card in solitaire. It can be...
View ArticleHow to make Storybook Interactions respect user motion preferences
Recently, while browsing my company’s Storybook, I came across something that seemed broken: a flickering component that appeared to be re-rendering repeatedly. The open source tool that helps...
View ArticleConsiderations for making a tree view component accessible
Tree views are a core part of the GitHub experience. You’ve encountered one if you’ve ever navigated through a repository’s file structure or reviewed a pull request. On GitHub, a tree view is the...
View Article