colorful 1.0.0
colorful: ^1.0.0 copied to clipboard
Create Hex Colors with the same values for saturation and lightness, and equally distand hue values. ColorPalettes can be generated from preset Palettes, or custumized by supplying the saturation and [...]
colorful #
The colorful library. Create a List of equally distant random colors. Each color in the color list is generated from the HSL color model using the Color package, and shares the same values for saturation and lightness.
ColorPalettes can be generated from predefined palettes, like Soft or Warm, or by supplying the values for saturation and lightness, custom made.
Installation #
Add this to your package's pubspec.yaml file:
dependencies:
colorful: any
Get the package using your IDE's GUI or via command line with
$ pub get
Import the colorful.dart file in your app
import 'package:colorful/colorful.dart';
Usage #
Predefined Color Palettes can be constructed by supplying the number of distant colors.
To create a SoftPalette with 7 colors, call:
SoftPalette sp = new SoftPalette(7);
The color list can be accessed with:
sp.colors;
Other predefined ColorPalettes:
WarmPalette wp = new WarmPalette(10);
List<HexColor> cl = wp.colors;
PopPalette pp = new PopPalette(6);
List<HexColor> cl = pp.colors;
You can create custom palettes by supplying values for saturation, lightness and size.
CustomPalette cp = new CustomPalette(41.0, 51.0, 8);
Values for saturation and lightness are percent values between 0 and 100.