# Contributing to React Fabric Canvas Designer

Thank you for your interest in contributing! Contributions of all kinds are welcome.

## How to Contribute

1. **Fork the repository** and create your branch from `main`.
2. **Clone the project** to your local machine.
3. **Install dependencies** using `npm install`.
4. Make your changes:
   - Bug fixes
   - New features
   - Improvements to documentation
5. **Test your changes** before committing.
6. **Submit a pull request** with a clear description of your changes.

## Development Scripts

- `npm run dev`: Starts the development server with live reloading.
- `npm run build`: Builds the library for production.
- `npm run test`: Runs the test suite.

## Code Style

- Use TypeScript.
- Follow consistent naming conventions.
- Use TailwindCSS for styling (utility-first).
- Use MobX state management patterns.

## Reporting Issues

If you find a bug or want to request a feature, please [open an issue](https://github.com/vmmoorthy/React-Fabric-Canvas-Designer/issues).

## Code of Conduct

This project follows a [Code of Conduct](./CODE_OF_CONDUCT.md) to ensure a safe and inclusive environment for everyone.

Thank you for helping improve **React Fabric Canvas Designer**!
