Thank you for considering contributing to reui! Your contributions help improve the project for everyone. Please follow these guidelines to ensure a smooth collaboration. If you need any help, feel free to reach out us via @reui_io.
- Fork the Repository: Click the 'Fork' button on the top right of the repository page.
- Clone Your Fork:
git clone https://github.com/keenthemes/reui.git cd reui
- Set Up Upstream Remote:
git remote add upstream https://github.com/keenthemes/reui.git
- Install dependencies:
npm install
- Run format:
npm run format
- Lint your code:
npm run lint
Ensure your code is formatted and linted before submitting any changes. Run the following commands:
npm run format
npm run lint
Please follow the commit message format below:
- feat: All changes that introduce completely new code or new features.
- fix: Changes that fix a bug (ideally, reference an issue if present).
- refactor: Any code-related change that is not a fix nor a feature.
- docs: Changing existing or creating new documentation (e.g., README, usage docs).
- build: Changes regarding the build of the software, dependencies, or adding new dependencies.
- ci: Changes regarding the configuration of continuous integration (e.g., GitHub Actions, CI systems).
- chore: Repository changes that do not fit into any of the above categories.
Example commit message:
feat(components): add new prop to the avatar component
- Create a new branch:
git checkout -b feature-branch
- Make changes and commit:
git add . git commit -m "Add new feature"
- Push to your fork:
git push origin feature-branch
- Open a pull request:
- Go to the reui GitHub repository.
- Click on 'New Pull Request'.
- Select your branch and submit the PR.
Code is reviewed under strict terms to make sure it matches reui code standards and design guidelines.
Thank you for contributing! 🚀