Awesome
<img src="art/screenshot-gradient-widgets.png" width="400" alt="Gradient Widgets"/>Gradient Widgets
As of ^0.5.0,
shadowColor
is available for gradient buttons and cards
A minimal set of Flutter widgets encased with beautiful gradients.
You can use them when your UI needs user attention/focus, , e.g., login or send actions, or important shopping item title (see Gradient Screens to get the idea 😉)
☑️ GradientText
☑️ GradientCard
☑️ GradientButton
☑️ CircularGradientButton + Shadow Color
☑️ GradientProgressIndicator
☑️ CircularGradientProgressIndicator
◻️ GradientAppBar
Installation
In your pubspec.yaml
root add:
dependencies:
gradient_widgets: ^0.6.0
then,
import 'package:gradient_widgets/gradient_widgets.dart';
Usage
Card + Gradient
GradientCard(
gradient: Gradients.tameer,
shadowColor: Gradients.tameer.colors.last.withOpacity(0.25),
elevation: 8,
);
most parameters are the same as the Card
.
Progress Indicator + Gradient
<img src="art/GradientProgressIndicators.gif" alt="Gradient Widgets"/>must be gradient.colors.length = 2
indeterminate
GradientProgressIndicator(gradient: Gradients.rainbowBlue,);
determinate
GradientProgressIndicator(
gradient: Gradients.rainbowBlue,
value: 0.65,
);
Circular Progress Indicator + Gradient
<img src="art/GradientCircularProgressIndicator.gif" alt="Circular Gradient Progress Widgets"/>must be gradient.colors.length = 2
indeterminate
GradientCircularProgressIndicator(
gradient: Gradients.aliHussien,
);
determinate
GradientCircularProgressIndicator(
gradient: Gradients.aliHussien,
radius: 100,
);
Normal Button + Gradient
GradientButton(
child: Text('Gradient'),
callback: () {},
gradient: Gradients.backToFuture,
shadowColor: Gradients.backToFuture.colors.last.withOpacity(0.25),
),
most parameters are the same as any *Button
.
Circular Button + Gradient
CircularGradientButton(
child: Icon(Icons.gradient),
callback: (){},
gradient: Gradients.rainbowBlue,
shadowColor: Gradients.rainbowBlue.colors.last.withOpacity(0.5),
),
most parameters are the same as FloatingActionButton
.
Text + Gradient
GradientText(
'Hello',
shaderRect: Rect.fromLTWH(0.0, 0.0, 50.0, 50.0),
gradient: Gradients.hotLinear,
style: TextStyle(fontSize: 40.0,),
),
all parameters are the same as the Text
.
Getting Started
For help getting started with Flutter, view our online documentation.
For help on editing package code, view the documentation.