The Design System is a project that can help the whole company and needs the whole company to succeed in its goals.
There are different levels of contribution. Choose a way to contribute that brings out the best in you and is best for the project.
Participate in user interviews
As we create the Design System, we're always looking for people to take part in our user interviews. We're usually testing a new feature and always looking to gather ideas you have. Let us know in #design-system-dev that you're available.
Ask for a feature
Jump on the Github project, and let us know what you need from the Design System. Once we know what you need, we can work with you to make it more helpful to you.
Report a bug
The Design System is used in many places. We have a hard time keeping our eyes on all of them to keep up with the issues you’re having. If you see something amiss, please report it via a Github issue so we have insight in order to resolve it.
Offer design direction
Maybe you have a visual, interactive, or code design insight. We’d love to chat about your ideas and see how they might fit and be used to improve the Design System. Join #design-system-dev and share.
Pull out the trusty npm install and use the Design System. Get it into your project and offload the creation and maintenance of these UI building blocks to a shared library.
Design with it
Use the Design System in your compositions. When your application designs match the Style Guide (and thus the Design System), you make implementing an app-wide consistent UI straightforward and a joy to write.
Plan for it
Plan for Design System integration. If the Design System has elements in it that will help you go faster, plan on that -- it’s an essential Design System goal. If the Design System doesn’t have the elements you need, consider planning in time as a team to help create the part of the Design System that you and everyone could use.
If you’ve had a good experience with the Design System, share that. You can help your team and other teams have the same benefits you have had. The benefit remains locked up in the Design System until teams know about it and try it out.
The Design System has a broad and growing surface area. You have had an experience with it that gives you the opportunity to help others. Be ready to help your teammates and others. Jump into #design-system-help and answer questions that are brought up. As we share our knowledge, there are more people around to help with us.
Assist an integration
We’ve made special effort to make the Design System easy to get started with, but the first steps are always the hardest. Sit down and spend some time with someone making their first integration.
Make a Pull Request
There’s a lot of code that has been written, and there’s even more left to write. It’ll be satisfying to take a look at the final product and know that you made your mark on it. Help as big as new components or as small as a typo fix in the docs is helpful and wanted. Become familiar with our Contribute Code guide, and push some bits.
Contribute to the design group
The design group meets together regularly to review the Style Guide and the latest designs. The Design System is impacted by all these discussions and decisions. Bring your best ideas and share them.