We welcome contributions to the Circle UI!
Please review our Code of Conduct before participating.
- Fork the repository.
- Clone your fork.
- Create a Feature Branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'feat: Add amazing feature').- Please follow Conventional Commits.
- Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
- Ensure all new components are responsive.
- Use Chakra UI components where possible for consistency.
- Abstract complex logic into custom hooks.
- If adding global state, create a new Slice in
src/store/slices. - Do not pollute the global store with local UI state (use
useStatefor that).
- Place images in
src/assets. - Optimize images before committing.
- Check existing issues before creating a new one.
- Use the issue templates provided.
- Include browser version and OS in bug reports.