samarthagarwal/FlutterScreens
一組使用 Flutter 建立的螢幕與美觀的使用者介面,可直接用於您的應用程式中。不使用任何外部套件。只需下載、加入專案並使用。
- Stars
- 6015
- Forks
- 1354
- 最近推送(UTC)
- 2024年2月21日
- 專案狀態
- 未封存
語言DartHTML
技術主題
使用的依賴
依賴清單 3 項
- flutter
{"sdk":"flutter"} - cupertino_icons
^0.1.2 - flutter_test開發依賴
{"sdk":"flutter"}
所在榜單
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 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.
Screenshots on iOS
Rating
Screenshots on iOS
Loaders
Screenshots on iOS
ColorLoaders
| Screenshot Color Loader 1 | Screenshot Color Loader 2 | Screenshot Color Loader 3 |
|---|---|---|
| Screenshot Color Loader 4 | Screenshot 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 for parameterizing the FlipLoader.
Buttons
Screenshots on iOS
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
Screenshots on Android and iOS
Usage
Container(
child: LoginScreen1(
primaryColor: Color(0xFF4aa0d5),
backgroundColor: Colors.white,
backgroundImage: new AssetImage("assets/images/full-bloom.png"),
),
)
Login Screen 2
Screenshots on Android and iOS
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
Screenshots on Android and iOS
Usage
Container(
child: LoginScreen3(),
)
Login Screen 4
Screenshot on Android
Usage
Container(
child: LoginScreen4(
primaryColor: Color(0xff18203d),
secondaryColor: Color(0xff232c51),
logoGreen: Color(0xff25bcbb),
),
)
Login Screen 5
Screenshot on Android
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
Screenshot on Android
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.