# Contributing to egui_knob
## Getting Started
1. Fork the repository
2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/egui_knob.git`
3. Create a new branch: `git checkout -b feature/your-feature-name`
4. Make your changes
5. Test your changes
6. Commit your changes
7. Push to the branch: `git push origin feature/your-feature-name`
8. Submit a pull request
## Development
### Building
```bash
cargo build
```
## Running demo app
```bash
cargo run --example example_knob
```
## Code Style
- Follow Rust standard formatting (use `cargo fmt`)
- Write clear, descriptive commit messages
- Add documentation for public APIs
- Keep changes focused and atomic
## Pull Request Guidelines
- Add examples for new features
- Keep PRs focused on a single feature or fix
- Reference any related issues
## Reporting Issues
When reporting issues, please include:
- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Rust version)
- Minimal code example if applicable