Thank you for your interest in contributing to Widgets in Flutter! This project aims to showcase Flutter widgets in an interactive and educational way. We welcome contributions from developers of all skill levels.
- Fork the repository to your GitHub account
- Clone your fork locally:
git clone https://github.com/CerberusPRogrammer/widgets_in_flutter.git
- Set up your environment:
cd widgets_in_flutter flutter pub get - Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
If you want to add a new widget demonstration:
- Create a new widget file in the appropriate directory
- Add proper documentation comments explaining the widget's functionality
- Include a variety of examples showcasing different configurations
- Update any navigation or index files to include your new widget
For improving existing widget demonstrations:
- Enhance code documentation
- Add additional examples to showcase more use cases
- Fix any display or functional issues
- Optimize performance where possible
Please follow these guidelines:
- Use the standard Flutter/Dart code style
- Run
flutter analyzebefore submitting to catch any issues - Include meaningful comments where necessary
- Keep widgets self-contained when possible
- Use descriptive variable and function names
- Ensure your code follows our style guidelines
- Add appropriate tests for your changes
- Update documentation as needed
- Submit a pull request with a clear description of your changes
- Link any related issues in your pull request description
- Use the GitHub Issues templates to report bugs or request features
- Be specific about steps to reproduce bugs
- For feature requests, explain why the feature would benefit the project
This project adheres to our Code of Conduct. By participating, you are expected to uphold this code.
- Join discussions in project issues
- Share the project with fellow Flutter developers
- Help answer questions from new contributors
If you have questions that aren't addressed here, please contact the maintainer at sazardev@gmail.com.
Thank you for contributing to making Flutter widgets more accessible and understandable for everyone!