First off, thank you for considering contributing to B! It's people like you that make B more than just a piece of software.
- Check the Issues to see if it has already been reported.
- If not, create a new issue. Please include:
- A clear, descriptive title.
- Steps to reproduce the bug.
- Your OS and hardware specs.
- Relevant logs (strip personal info first!).
- Open an issue with the "enhancement" label.
- Describe the feature and why it would be useful.
- Fork the repo.
- Create a new branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'Add some amazing feature'). - Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
- We follow PEP 8.
- Use type hints where possible.
- Docstrings are encouraged for complex logic.
- B is "Soul-First". Keep animations fluid (60fps target).
- Use glassmorphic design principles where possible.
- Avoid blocking the main thread for UI updates.
- Join our discussions or reach out if you have questions!
Thank you for being part of B's evolution.