๐จ FlutterFlow Components ๐
A collection of delightful Flutter components for building beautiful and responsive user interfaces.
Features
- ๐จ Consistent Colors and Fonts
- ๐ฆ Local Assets Management
- ๐ Enums and Extensions for Easy Development
- ๐ Responsive Design Components
- ๐ Beautiful Buttons and Fonts
- โ๏ธ General-purpose Utilities
- ๐ Loading and Skeleton Widgets
- ... and much more!
๐ Installation
Add the following line to your pubspec.yaml
file:
dependencies:
flutterflow_components: <check latest version>
Then run:
$ flutter pub get
๐๏ธ Usage
Import the library in your Dart file:
import 'package:flutterflow_components/flutterflow_components.dart' as components;
Now you can start using the various components provided by flutterflow_components
to enhance your Flutter app!
๐๏ธ Example
import 'package:flutter/material.dart';
import 'package:flutterflow_components/flutterflow_components.dart' as components;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('FlutterFlow Components Example'),
),
body: Center(
child: Text(
'Welcome to FlutterFlow Components!',
style: components.getBoldStyle(), //This (components.) allows you to access all components
),
),
),
);
}
}
๐งพ Documentation
Explore detailed documentation and examples by visiting the official documentation. Whether you're a beginner or an experienced developer, this resource provides valuable insights into effectively using FlutterFlow Components.
Features:
- Comprehensive Examples: Dive into a rich collection of examples showcasing various use cases and implementation scenarios.
- Integration Guides: Find step-by-step guides and best practices for seamless integration of FlutterFlow Components into your Flutter projects.
๐ค Contributing
We actively encourage and appreciate contributions from the community! To get started, please read our Contribution Guide. This guide outlines the process of contributing, coding standards, and how to submit pull requests. Your input is valuable in enhancing and expanding FlutterFlow Components.
How to Contribute:
- Fork the Repository: Start by forking the repository to your GitHub account.
- Create a Branch: Create a new branch for your contribution to keep your changes isolated.
- Make Changes: Implement your improvements or fixes, following the guidelines in the Contribution Guide.
- Submit a Pull Request: Once your changes are ready, submit a pull request, and we'll review it promptly.
๐ณ License
This project is licensed under the MIT License, a widely recognized open-source license that promotes flexibility and collaboration. The MIT License allows you the freedom to use, modify, and distribute FlutterFlow Components in your projects, both personal and commercial.
Key Points:
-
Permissions: You are granted extensive permissions under the MIT License, including the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software.
-
Attribution: While not required, it is appreciated if you include the original copyright notice and the disclaimer when you redistribute the software or substantial portions of it.
Full Details:
For full details and legal terms, please refer to the LICENSE file included with this project. It's important to review the license to understand your rights and responsibilities.
Feel confident incorporating FlutterFlow Components into your projects, knowing that you have the freedom and flexibility to adapt and share the software according to your needs.
๐๏ธ Connect with SaifAlmajd
SaifAlmajd - Passionate of Full Stack Mobile/Web Development
Happy Flutter Coding! ๐โจ