Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.4

pigment

Nützlicher und einfacher Flutter-Farbenhandler.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
17.700
Likes
20
Pub-Punkte
110

Paket installieren

flutter pub add pigment

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Pigment ist ein leichtgewichtiger und intuitiver Flutter-Paket, der die Farbverwaltung in Anwendungen vereinfacht. Es bietet eine saubere API zum Erstellen, Bearbeiten und Konvertieren von Farben mit Unterstützung für verschiedene Farbmodelle und -formate. Ideal für Entwickler, die eine einfache Möglichkeit suchen, Farblogik ohne die Komplexität größerer Bibliotheken zu verwalten. Pigment integriert sich nahtlos in allen wichtigen Plattformen, einschließlich Mobile, Web und Desktop, was es vielseitig für plattformübergreifende Projekte macht.

Anwendungsfälle

  • Farbmanipulation im UI-Design
  • Konvertieren zwischen Farbformaten
  • Dynamische Themaerzeugung
  • Benutzerdefinierte Farbpaletten
  • Farblogik in Apps vereinfachen
  • Reaktive Farbanpassungen

Hauptmerkmale

  • Einfache Farbenerstellung und -Analyse
  • Unterstützung mehrerer Farbmodelle (HSL, HSV usw.)
  • Eingebaute Farbmischung und Transparenzverwaltung
  • Plattformübergreifende Kompatibilität
  • Minimales Boilerplate
  • Erweiterbare Farboperationen

Geeignet für

  • Flutter-Entwickler, die einfache Farbutilitäten benötigen
  • Apps mit dynamischen oder themenbasierten Farbschemata
  • Designer und Entwickler arbeiten gemeinsam an UI-Farbsystemen
  • Projekte, die eine konsistente Farbverwaltung erfordern
  • Prototyping und schnelle UI-Entwicklung

Hinweise

  • Nicht für anspruchsvolle Anwendungen der Farbtheorie vorgesehen
  • Beschränkt auf grundlegende Farboperationen
  • Keine integrierte Farbauswahl-Oberfläche
  • Am besten geeignet für einfache Anforderungen an die Farbverwaltung
  • Ersetzt keine umfassenden Farbwähler

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Pigment

pub package

A simple but useful plugin for use colors with Flutter

Features

  • You can use string colors (like #01E19F) direct in flutter
  • Pigment extends to Color dar:ui class, then you can use all methods of Color class
  • Pigment 1.0.1 can parse 'rgb()' (e.g. 'rgb(29, 123, 10)').
  • Added CSS colors with default name, you can access from this with CSSColor.* (e.g. Pigment.fromCSSColor(CSSColor.lightsalmon)) or directly with Pigment.fromString('lightsalmon').

Installation

First, add pigment as a dependency in your pubspec.yaml file.

Use

It's very simple, pigment add a new useful method to Color class, this method is Pigment.fromString(). Also like Color, you can use new Pigment().

Pigment.fromString()
new Pigment()

Example

Here is a small example of the classic and simple pigment use.

import 'package:flutter/material.dart';
import 'package:pigment/pigment.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Pigment Demo',
      theme: new ThemeData(
        primarySwatch: Colors.red,
      ),
      home: new MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
        appBar: new AppBar(
          title: new Text('Pigment App'),
        ),
        body: new Center(
          child: new Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              new Text('Pigment is cool',
                  style: new TextStyle(color: Pigment.fromString("#FE5567"))),
              new Text('Pigment is cool',
                  style: new TextStyle(color: Pigment.fromString("#01E19F"))),
              new Text('Pigment is cool',
                  style: new TextStyle(color: Pigment.fromString("#4A48D2"))),
              new Text('Pigment is cool',
                  style: new TextStyle(color: Pigment.fromString("rgb(253, 196, 86)"))),
            ],
          ),
        ));
  }
}

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden