gradient_widgets 0.6.0  gradient_widgets: ^0.6.0 copied to clipboard
gradient_widgets: ^0.6.0 copied to clipboard
A minimal set of Flutter widgets encased with beautiful gradients.
 
Gradient Widgets #
As of ^0.5.0,
shadowColoris 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 #
 
must be gradient.colors.length = 2
indeterminate
GradientProgressIndicator(gradient: Gradients.rainbowBlue,);
determinate
GradientProgressIndicator(
  gradient: Gradients.rainbowBlue,
  value: 0.65,
);
Circular Progress Indicator + Gradient #
 
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.