The ultimate playground for Flutter widget exploration! โจ
View Demo โข Report Bug โข Request Feature
Ever wondered how all those wonderful Flutter widgets actually look and behave? Welcome to your new favorite playground! widgets_in_flutter
is a living gallery of Flutter's widget ecosystem where you can:
- ๐ See widgets in action - No more guessing how widgets will look
- ๐จ Play with parameters - Tweak settings and watch changes in real-time
- ๐ Learn from examples - Each widget comes with code samples you can copy
- ๐ฎ Have fun exploring - Because learning should be enjoyable!
๐ Theme Switching | ๐ Dark/Light Mode | ๐๏ธ Live Customization | ๐ฑ Responsive Design |
---|---|---|---|
Change app colors on the fly | Toggle between dark and light themes | Modify widget parameters in real-time | Works on all screen sizes |
- ๐งฉ Complete Widget Collection: From basic Text to advanced CustomPaint
- ๐ Material 2 vs Material 3: Toggle between design systems with one tap
- ๐ Copy-Paste Ready Code: Grab code snippets for your own projects
- ๐ Search Functionality: Find exactly what you need quickly
- ๐ Performance Optimized: Smooth experience, even with complex widgets
- Flutter SDK (3.0.0 or later)
- Dart SDK (3.12.0 or later)
- A sense of curiosity and adventure! ๐บ๏ธ
# Clone this repository (The fun begins here!)
git clone https://github.com/CerberusProgrammer/widgets_in_flutter.git
# Navigate to the project folder
cd widgets_in_flutter
# Install dependencies (Get the goodies!)
flutter pub get
# Run the app and start exploring!
flutter run
widgets_in_flutter/
โโโ ๐ assets/ # Images, icons, and other static files
โโโ ๐ lib/ # Source code
โ โโโ ๐ core/ # Core functionality
โ โโโ ๐ widgets/ # Widget demonstrations
โ โ โโโ ๐ actions/ # Action widgets
โ โ โโโ ๐ basic/ # Basic widgets
โ โ โโโ ๐ layout/ # Layout widgets
โ โ โโโ ... # Other widget categories
โ โโโ ๐ code/ # Code display components
โ โโโ main.dart # Entry point
โโโ ๐ README.md # You are here! ๐
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contribution you make is greatly appreciated!
- Fork the Project ๐ด
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Add a New Widget or Improve Existing Ones ๐ ๏ธ
- Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request ๐ฏ
Check out our CONTRIBUTING.md for more details on our code of conduct and development process.
- ๐งฉ Add a new widget demonstration
- ๐ Improve documentation or add more code examples
- ๐ Fix bugs or improve existing features
- ๐ Add localization support for another language
- โ Write tests for existing functionality
- Add animation examples for each widget
- Create a "playground" mode where users can modify widget parameters
- Add more detailed explanations for complex widgets
- Implement a favorites system
- Create widget comparison views
- Support for custom themes
See the open issues for a complete list of proposed features and known issues.
- Report bugs through GitHub Issues
- Request features that would make this app even more amazing
- Join discussions about widgets and Flutter development
This project is distributed under the MIT License. See LICENSE for more information.
- Flutter Team for creating such an amazing framework
- All Contributors who have helped this project evolve
- ๐จ UI inspiration from Flutter Gallery
- You, for checking out this project! ๐