Contributing to Wave
Overview
We gratefully accept contributions to Wave, but expect new feature requests and changes to be discussed with Wave Design System team before creating a pull request.
If you have a question about the project, require support or have some generic idea for improvement, we have a discussion board on GitHub:
If you found any bugs in our components, it's best to report them on our GitHub issues board:
If you have a proposal for a feature that is not yet available, you can describe it in detail and maybe use images to support it:
#
Adding componentsBefore creating a new component, please make sure something similar doesn’t already exist. We follow the below defined process to determine if we should extend an existing component, create a new component, or keep the component application specific instead.
We would be happy to spec out together with you how a new component could work and look.
#
Dev setupWave Design System is divided into two main packages: core
and react
. Development for all of the packages happens inside one mono repository.
Follow the steps in the monorepo readme to get the dev environment up and running.
#
Developing componentsFor further advice on how to contribute new components, please refer to our contributing guide on the Storybook website.
#
Time registrationYou can officially register time spent on contributing to Wave as you would when developing other projects in Volue.