We welcome any contributions to this project.
If you have a small bugfix and already have the code available, feel free to create a pull request. If you have a feature suggestion, please create an issue. Please follow the instructions provided. Please assign a priority to the issue/pull request according to the definitions found below.
Before writing a patch or a larger chunk of code, please ensure to study the ARCHITECTURE.md and TESTING.md files. Ensure that all tests pass before asking for a review of your pull request.
You can build it continuously so that every time you make a change, build files are automatically updated:
npm run watch
If you are facing a Dialog overlaping a Dropdown content, add this CSS to your application:
div[data-radix-popper-content-wrapper][data-aria-hidden='true'] {
opacity: 0;
}
Each GitHub issue and pull request relating to this repository should have a priority label to make prioritizing easier. The definition of each priority is as follows:
- Critical: A bug currently affecting normal operation or a security problem that needs to be addressed urgently.
- High: An issue that is: a) relevant to current goals of the project, b) a bug that needs to addressed soon to maintain stability, or c) a feature often requested.
- Normal: Most issues belong here. These will include features less often requested, new lower priority features, documentation updates, etc.
- Low: Features that are good to have belong here.
Each GitHub issue and pull-request should have a type of change label associated with it. The definition of these are as follows:
- In Progress: You can either use a draft pull request or keep as in-progress with this label.
- Needs Review: Marked as needs review from others.
- Has Feedback: If you left feedback to the Pull request, mark with this label.
- Ready to Merge: Approved and ready to be merged.
- Bug: Code change to fix a bug, or a bug report.
- Stale: Marked as stale because it has been inactive for some period.
- Documentation: Pull request to update documentation.
- Enhancement: A general enhancement – new feature, better implementation, new tests and so forth.
- Update dependency: Pull request to update one or more dependencies.
- NPM version update: The GitHub action bot adds this label to automated dev or package release pull requests.
- Question: Prefer using the GitHub issues for asking questions.