Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.2

colorify

Ein einfaches Flutter-Paket zum Generieren deterministischer Zufallsfarben aus einem gegebenen dynamischen Seed.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
46
Likes
1
Pub-Punkte
160

Paket installieren

flutter pub add colorify

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Colorify ist ein leichtgewichtiges Flutter-Paket, das auf der Grundlage einer dynamischen Seed-Eingabe deterministische zufällige Farben generiert. Dadurch wird sichergestellt, dass bei mehrfachen Aufrufen mit demselben Seed konsistente Farbausgaben erzielt werden, was es ideal für Anwendungen mit reproduzierbaren Farbschemata macht. Das Paket unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Es ist einfach zu integrieren und nützlich für Visualisierungen, UI-Komponenten oder Datenmarkierungen, bei denen eindeutige, aber vorhersagbare Farben benötigt werden.

Anwendungsfälle

  • Konsistente Farben für die Datenvisualisierung generieren
  • Zuweisung eindeutiger Farben zu Benutzerprofilen
  • Themenbasierte UI-Elemente mit reproduzierbaren Paletten erstellen
  • Farbcodierung von Elementen in Listen oder Diagrammen
  • Dynamische Themen mit samenbasiertem Zufall gestalten

Hauptmerkmale

  • Bestimmungsfähige Farbgenerierung aus einem Seed
  • Unterstützt dynamische Samenarten
  • Plattformübergreifende Kompatibilität
  • Einfache API mit minimaler Einrichtung
  • Keine externen Abhängigkeiten

Geeignet für

  • Entwickler, die reproduzierbare Farbschemata benötigen
  • UI/UX-Designer, die mit dynamischen Themen arbeiten
  • Anwendungen, die eine eindeutige aber konsistente Färbung erfordern
  • Projekte mit Datenvisualisierungsbedarf
  • Prototyping interaktiver Schnittstellen

Hinweise

  • Der Seed muss konsistent sein, um identische Farbausgabe zu erhalten
  • Nicht geeignet für kryptografische oder sicherheitskritische Farbgenerierung
  • Beschränkt auf Farbgenerierung – keine erweiterte Palette-Manipulation
  • Leistungseinfluss ist vernachlässigbar, hängt jedoch von der Nutzungshäufigkeit ab
  • Unterstützt keine Farbmischung oder Verläufe

Original-README

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

Colorify

An extremely simple Flutter package that deterministically converts arbitrary dynamic input into a Color. Published mainly for personal use to avoid reinventing the wheel in my projects.

Usage

Basic Example
import 'package:colorify/colorify.dart' as c;
import 'package:flutter/material.dart';

void main() {
  final input = 'example-seed';
  final color = c.colorify(input);
  print(color); // Outputs a Color object deterministically derived from 'example-seed'.
}
Customizing Color Type

You can specify the type of colors generated by using the ColorType enum:

  • ColorType.all: Generates colors from the full spectrum.
  • ColorType.brights: Generates bright and vibrant colors.

Example:

import 'package:colorify/colorify.dart' as c;
import 'package:flutter/material.dart';

void main() {
  final input = 'example-seed';

  // Generate a color from the full spectrum
  final allColors = c.colorify(input, colorType: c.ColorType.all);

  // Generate a bright color
  final brightColor = c.colorify(input, colorType: c.ColorType.brights);
}

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.