Skip to content

Component Creation Process

Rob Eisenberg edited this page Nov 17, 2016 · 13 revisions

If you are interested in working on a component for the UX library, we welcome your contribution! Building high quality components is a lot of work but is very rewarding. This page will walk you through some of the things you'll want to do if you're interested in contributing in this way.

Select a Component

Begin by identifying what component you would like to work on. You can see this master issue for a list of what we have identified, what is done and what is yet to be done. Select a component you are interested in. Once you have done this, check to see if their's a Github issue already in existence that tracks that component as a feature. If there is, simply add a comment to it that states your interest in working on it. If there isn't, create a new issue and then add the comment that identifies your interest.

Research

Before you begin your implementation, you'll want to do some research. If you are working on a standard component from a platform UI library, begin by checking the official design guides for that component. Read the information available for that component in the Material Design and iOS Design guidelines. After getting an overview of the material, take screenshots of the relevant visuals and add those to the Github issue, accompanies by some brief notes and behavior. This just helps to aggregate the information for yourself and others that will review the work. Also, don't forget to add a link back to the design specs.

Clone this wiki locally