Contributing
Herbst UI is open source and all help is welcome, from a typo in the docs to a new component. To keep things organized, work always starts with an issue.
The flow
- Open an issue before any code. Bugs, ideas and improvements start as an issue on GitHub. Describe the problem or proposal and wait for the discussion. This way nobody does repeated work or work outside the project's direction.
- Wait for approval. Once accepted, the issue gets the
approvedlabel and you can start. Issues without prior discussion may be closed. - Fork and branch. Fork the repository and create a descriptive branch (
fix/tooltip-focus,feat/toast-progress). - Open a Pull Request linked to the issue. Use
Closes #123in the description. PRs without a linked issue will be closed with a request to open one. - Review and merge. Every PR goes through maintainer review. The
mainbranch is protected, so no code lands without an approved PR.