Skip to content
This repository has been archived by the owner on Mar 26, 2019. It is now read-only.

Latest commit

 

History

History
43 lines (31 loc) · 2.76 KB

CONTRIBUTING.md

File metadata and controls

43 lines (31 loc) · 2.76 KB

Contributing

Office UI Fabric JS is an evolving snapshot of the Office 365 Design Language's components, provided by the OneDrive and SharePoint Design Studio.

Currently, the Fabric team is focusing on other control sets, but we are still open to contributions that help improve the stability or usability of the components.

This project has a few key tenets that are worth noting:

  • No use of jQuery, please! (only the DatePicker uses jQuery)
  • TypeScript is used for the components' included functionality

Pull requests

We gladly welcome PRs regarding…

  • Bug fixes (of course!)
  • Variants on components
  • Documentation updates
  • Things we haven't thought of yet :-)

When creating a pull request, please describe in detail the problem you are solving and reference an open issue if possible. Screenshots or a demonstration on CodePen are also appreciated.

Feature requests

Please be sure to open an issue before starting a hefty PR so we can let you know if we're likely to consider your request--and to make sure we aren't already planning on doing the work.

Contribution license agreement

For pull requests affecting fewer than 15 lines of code, you will need to sign a Contribution License Agreement (CLA) before your contribution can be incorporated. To complete the CLA, you will need to submit the request via the form and then electronically sign the CLA when you receive the email containing the link to the document.

This needs to only be done once for any Microsoft open source project.

Issue tracker labels

We track community issues via GitHub's issue tracker. To help us keep track of the different areas, please use the following labels:

  • accessibility - Issues or PRs that pertain to keyboard support, high contrast mode, screen reader support, etc.
  • bug - Issues or PRs that address unexpected behavior or broken components.
  • build-system - Issues and PRs related to the build process.
  • documentation - Issues and PRs that pertain to the documentation included with the repository.
  • enhancement - Issues or PRs that address potential improvements to components.
  • needs-design - Issues or PRs that need Design guidance.
  • needs-discussion - Issues or PRs that need discussion among the Fabric team.
  • question - Issues that don't necessarily require code and usually consist of clarifications.
  • waiting-for-author - Issues or PRs that are awaiting a repsonse from the original author.
  • waiting-for-details - Issues or PRs that need more details before they can be acted upon.
  • waiting-to-merge - PRs that are close to being merged in but are stalled.