pub repository
mirror.p-hatan.irfrom_css_color
1.1.0Creates Color instance from CSS color string according to https://drafts.csswg.org/css-color-3
Readme
From CSS Color
A package that creates Flutter Color instances from CSS color strings according to CSS Color Module Level 3. Hex, RGB(A), HSL(A) and X11 keywords are supported.
Backwards conversion from Color to CSS color string is also available with toCssColor() extention method.
Usage
To use this plugin, add from_css_color as a dependency in your pubspec.yaml file.
Example
Import the library.
import 'package:from_css_color/from_css_color.dart';
Use it anywhere you want to create a Color from CSS color definition format:
Container(
color: fromCSSColor('#ff00aa'),
// ...
)
Container(
color: fromCSSColor('rgb(100, 5, 32)'),
// ...
)
Convert Color back to CSS string:
final color = const Color(0xFFFBAFBA);
color.toCssString(); // '#fbafba'
Visit examples for more details.
Changelog
1.1.0
- Add
toCssColor()extension method to convert Color instance to CSS color string.
1.0.0
- Add support for 4 (#rgba) and 8 (#rrggbbaa) digit hex colors.
- Update versioning to stable after 3 months of usage in production (no breaking changes expected).
0.1.1
- Update readme and file formatting.
0.1.0
- Support for 'transparent' color keyword.
- Support for hsl/hsla colors.
0.0.1
- Support for 3 and 6 digit hex colors.
- Support for rgb/rgba colors.
- Support for X11 keywords.
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add from_css_colorpubspec.yaml
name: from_css_color
description: Creates Color instance from CSS color string according to https://drafts.csswg.org/css-color-3
version: 1.1.0
homepage: https://github.com/alex-myznikov/from_css_color.git
environment:
sdk: ">=2.6.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutterVersion history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 0.0.1 | 2020-05-05T22:22:23.932879Z | Download | c42d75c8f5ca185b88b36d7fbb2504fc2f22f1354d910c9b0588c71138c64f56 |
| 0.1.0 | 2020-06-18T21:14:27.775644Z | Download | 62c6a3644c4dc34ce28433fc577885f8251fb140b2ff6435bf5c5e46fd439af0 |
| 0.1.1 | 2020-06-18T22:20:31.828952Z | Download | dc52f291a9119217a49a73bd8348047cacd4b0a53a55eb2756214aebdbfdc86a |
| 1.0.0 | 2020-08-29T12:13:55.053192Z | Download | 9ba8cee9bf24f599ddc5c979d7b3e8957d1c99547e1624e4870d0797f87c94ee |
| 1.1.0 | 2020-12-15T15:00:59.323783Z | Download | a018fa1abc91c8b7699c77899d4407ed177863e21eb25ea10897d098a84d5da5 |
| 1.2.0 | 2021-01-05T22:18:43.885283Z | Download | b1aa15633aa269e53edd1de1e3c0476d69d979fa4fa2b7b8d2c600b59db27870 |
| 2.0.0 | 2021-03-31T11:59:29.484564Z | Download | 5e4d1795c8d10af94e51dd97636b2a29170a132be1aceba103e9866028d20823 |
Dependencies
flutter {
"sdk": "flutter"
}