p-hatan/ mirror

pub repository

mirror.p-hatan.ir

from_css_color

1.1.0

Creates Color instance from CSS color string according to https://drafts.csswg.org/css-color-3

Download archive

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_color
pubspec.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: flutter

Version history

VersionPublishedArchiveSHA-256
0.0.12020-05-05T22:22:23.932879ZDownloadc42d75c8f5ca185b88b36d7fbb2504fc2f22f1354d910c9b0588c71138c64f56
0.1.02020-06-18T21:14:27.775644ZDownload62c6a3644c4dc34ce28433fc577885f8251fb140b2ff6435bf5c5e46fd439af0
0.1.12020-06-18T22:20:31.828952ZDownloaddc52f291a9119217a49a73bd8348047cacd4b0a53a55eb2756214aebdbfdc86a
1.0.02020-08-29T12:13:55.053192ZDownload9ba8cee9bf24f599ddc5c979d7b3e8957d1c99547e1624e4870d0797f87c94ee
1.1.02020-12-15T15:00:59.323783ZDownloada018fa1abc91c8b7699c77899d4407ed177863e21eb25ea10897d098a84d5da5
1.2.02021-01-05T22:18:43.885283ZDownloadb1aa15633aa269e53edd1de1e3c0476d69d979fa4fa2b7b8d2c600b59db27870
2.0.02021-03-31T11:59:29.484564ZDownload5e4d1795c8d10af94e51dd97636b2a29170a132be1aceba103e9866028d20823

Dependencies

flutter { "sdk": "flutter" }