First off, thanks for taking the time to contribute! Boxflow is built for the community, and we appreciate your help in making it better.
- Fork the repository on GitHub.
- Clone your fork locally.
- Install pnpm.
- Run
pnpm installto install dependencies. - Create a new branch for your feature or fix.
- Run the development server with watch mode:
pnpm run dev.
- React: The UI is built with React 19.
- Styles: Use the Material 3 design tokens defined in
styles.css. - Data: We use a hidden code block (
```boxflow ... ```) to store structured data. Ensure your changes maintain data integrity during parsing.
- Ensure your code passes linting:
pnpm run lint. - Commit your changes with clear, descriptive messages following Conventional Commits.
- Push to your fork and submit a Merge Request on GitLab.
Be kind, keep it simple, and focus on the user experience.
Thank you for being part of Boxflow!