Skip to content

Welcome to widgets_in_flutter, a vibrant and dynamic Flutter package that brings all the widgets in Flutter to life! This project is all about visualizing and interacting with Flutter widgets in a fun and engaging way.

License

Notifications You must be signed in to change notification settings

sazardev/widgets_in_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Widgets in Flutter ๐ŸŒŸโœจ

Flutter Logo

GitHub Stars GitHub Forks GitHub Issues GitHub License

The ultimate playground for Flutter widget exploration! โœจ

View Demo โ€ข Report Bug โ€ข Request Feature

๐ŸŽญ What is Widgets in Flutter?

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!

โœจ Features That Make You Go "Wow!"

๐ŸŒˆ 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

๐Ÿš€ Getting Started in 3...2...1...

Prerequisites

  • Flutter SDK (3.0.0 or later)
  • Dart SDK (3.12.0 or later)
  • A sense of curiosity and adventure! ๐Ÿ—บ๏ธ

Installation

# 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

๐Ÿ—บ๏ธ Project Structure

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! ๐Ÿ‘‹

๐Ÿ—๏ธ Want to Contribute? It's Party Time! ๐ŸŽ‰

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contribution you make is greatly appreciated!

Here's How You Can Join the Fun:

  1. Fork the Project ๐Ÿด
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Add a New Widget or Improve Existing Ones ๐Ÿ› ๏ธ
  4. Commit your Changes (git commit -m 'Add some AmazingFeature')
  5. Push to the Branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request ๐ŸŽฏ

Check out our CONTRIBUTING.md for more details on our code of conduct and development process.

Ideas for Contributors:

  • ๐Ÿงฉ 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

๐Ÿ—“๏ธ Roadmap: The Adventure Continues!

  • 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.

๐Ÿ’ฌ Community & Support

  • Report bugs through GitHub Issues
  • Request features that would make this app even more amazing
  • Join discussions about widgets and Flutter development

๐Ÿ“œ License

This project is distributed under the MIT License. See LICENSE for more information.

๐Ÿ’– Acknowledgements


Made with โค๏ธ and Flutter

Star โญ this repo if you found it useful!

Back to top โ†‘

About

Welcome to widgets_in_flutter, a vibrant and dynamic Flutter package that brings all the widgets in Flutter to life! This project is all about visualizing and interacting with Flutter widgets in a fun and engaging way.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks