https://github.com/samarthagarwal/flutterscreens
A collection of Screens and attractive UIs built with Flutter ready to be used in your applications. No external libraries are used. Just download, add to your project and use.
https://github.com/samarthagarwal/flutterscreens
dart dartlang flutter flutter-apps flutter-widget
Last synced: 11 days ago
JSON representation
A collection of Screens and attractive UIs built with Flutter ready to be used in your applications. No external libraries are used. Just download, add to your project and use.
- Host: GitHub
- URL: https://github.com/samarthagarwal/flutterscreens
- Owner: samarthagarwal
- Created: 2018-07-14T12:39:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T21:27:42.000Z (about 1 year ago)
- Last Synced: 2025-04-03T16:07:31.561Z (18 days ago)
- Topics: dart, dartlang, flutter, flutter-apps, flutter-widget
- Language: Dart
- Homepage:
- Size: 14.7 MB
- Stars: 5,885
- Watchers: 190
- Forks: 1,356
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Screens
A collection of Login Screens, Buttons, Loaders and Widgets with attractive UIs, built with Flutter, ready to be used in your applications.
###### Last Update: Added SlideListView Widget
## Screenshots And Usage
## SlideListView
A widget that can be used to present two different views that can be toggled using a Floating Action Button. The views toggle with a nice cube-rotation animation.

## Rating

## Loaders

#### ColorLoaders
|  Color Loader 1 |  Color Loader 2 |  Color Loader 3 |
|-----------------------------------------------|-----------------------------------------------|-----------------------------------------------|
|  Color Loader 4 |  Color Loader 5 | |#### FlipLoaders
_Example #1_
```
FlipLoader(
loaderBackground: Colors.red,
iconColor: Colors.white,
icon: Icons.email,
animationType: "full_flip"),
```
_Example #2_
```
FlipLoader(
loaderBackground: Colors.blueAccent,
iconColor: Colors.orangeAccent,
icon: Icons.subway,
animationType: "half_flip",
rotateIcon: true,
),
```
_Example #3_
```
FlipLoader(
loaderBackground: Colors.green,
iconColor: Colors.white,
icon: Icons.wifi,
animationType: "half_flip",
shape: "circle",
rotateIcon: false,
),
```
___
###### I am working on more loaders. These loaders will also be updated. Thanks to [jakeleveroni](https://github.com/jakeleveroni) for parameterizing the FlipLoader.
___## Buttons

#### Simple Round Button
```
SimpleRoundButton(
backgroundColor: Colors.redAccent,
buttonText: Text("LOGIN",
style: TextStyle(
color: Colors.white
),
),
textColor: Colors.white,
)
```#### Simple Round Icon Button
```
SimpleRoundIconButton(
backgroundColor: Colors.orangeAccent,
buttonText: Text("SEND EMAIL",
style: TextStyle(
color: Colors.white
),
),
textColor: Colors.white,
icon: Icon(Icons.email),
)
```#### Simple Round Icon Only Button
```
SimpleRoundOnlyIconButton(
backgroundColor: Colors.blueAccent,
icon: Icon(Icons.phone),
iconAlignment: Alignment.center,
)
```
___
## Login Screens### Login Screen 1

##### Usage
```
Container(
child: LoginScreen1(
primaryColor: Color(0xFF4aa0d5),
backgroundColor: Colors.white,
backgroundImage: new AssetImage("assets/images/full-bloom.png"),
),
)
```### Login Screen 2

##### Usage
```
Container(
child: LoginScreen2(
backgroundColor1: Color(0xFF444152),
backgroundColor2: Color(0xFF6f6c7d),
highlightColor: Color(0xfff65aa3),
foregroundColor: Colors.white,
logo: new AssetImage("assets/images/full-bloom.png"),
),
)
```### Login Screen 3

##### Usage
```
Container(
child: LoginScreen3(),
)
```### Login Screen 4

##### Usage
```
Container(
child: LoginScreen4(
primaryColor: Color(0xff18203d),
secondaryColor: Color(0xff232c51),
logoGreen: Color(0xff25bcbb),
),
)
```### Login Screen 5

##### Usage
```
Container(
child: LoginScreen5(
avatarImage: "path/to/image.png",
onLoginClick: () {
// when login button is pressed
},
googleSignIn: () {
// when google signin button is pressed
},
navigatePage: () {
// change to signup screen
}
),
)
```### Login Screen 6

##### Usage
```
Container(
child: LoginScreen6(
onLoginClick: () {
// when login button is pressed
},
navigatePage: () {
// change to signup screen
}
),
)
```## Contribution and Donation
Feel free to contribute. If you like the project and want to donate, [click here](https://www.paypal.me/samarthagarwal).