A widget builder for flutter
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
The aim of this project is to develop simple reusable widget that developers can easily convert to code and be used in their application. The plan is to make widget creation easy, responsive and proffesional, so developers can focus on more important parts of the app like the bussiness logic and overall architecture.
Flutter widget builder would serve as a catalog for devs to save and share widget across the commuinity, it would also assist in the create a custom design system with custom widget
fwb_video.mp4
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
- Available for only windows and web
- Have a basic knowledge of flutter and widget
- Install flutter and any preffered code editor
- Visit www.flutterwidgetbuilder.web.app to use demo (Not live currently)
- For windows: you can either download from the releases or clone and build for developers
- Clone the repo
git clone https://github.com/mayor04/Flutter_Widget_Builder
- Install all the packages
flutter clean flutter pub get
- Build for windows and web
flutter run -d windows
- Run in profile mode to inspect performance
flutter run --profile
If you are super familiar with building widgets in flutter you would find it quite easy to use, if you are still on a basic level you might want to check out the demo videos_
- Reusable widget
- Convert to code
- Animation
- Design system creating
- Catalog for list of widget and sharing widget
See the open issues for a full list of proposed features (and known issues).
Before contributing check out the Architecture.md file for better understanding of the code structure and design patterns
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Apache License 2.0. See LICENSE.txt
for more information.
Samuel Mayowa - @twitter_handle - devmayor4@gmail.com
Project Link: https://github.com/mayor04/Flutter_Widget_Builder