# 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
