パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.2

colorify

指定された動的シードから決定論的なランダムカラーを生成する簡単なFlutterパッケージ。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
46
いいね数
1
Pub ポイント
160

パッケージをインストール

flutter pub add colorify

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Colorify は、動的なシード入力に基づいて決定論的なランダムカラーを生成する軽量なFlutterパッケージです。同じシードを使用して複数回呼び出しを行った場合でも、一貫したカラーアウトプットが保証されるため、再現可能なカラースキームが必要なアプリケーションに最適です。Android、iOS、Web、macOS、Windows、Linuxなど、すべての主要プラットフォームをサポートしています。簡単に統合でき、ビジュアライゼーションやUIコンポーネント、データタグ付けなど、ユニークかつ予測可能な色が必要な場面で役立ちます。

用途

  • データ可視化のための一貫した色を生成する
  • ユーザー・プロファイルに一意の色を割り当てる
  • 再現可能なパレットを使用したテーマ付きUI要素の作成
  • リストやチャート内の項目を色分けする
  • シードベースのランダム性を活用したダイナミックテーマの設計

主な機能

  • シードからの決定論的カラー生成
  • 動的シードタイプをサポート
  • クロスプラットフォーム互換性
  • 最小限のセットアップで簡単なAPI
  • 外部の依存関係なし

適している対象

  • 再現可能なカラースキームが必要な開発者
  • ダイナミックなテーマと連携するUI/UXデザイナー
  • 一意的で一貫した色分けを必要とするアプリケーション
  • データ可視化のニーズがあるプロジェクト
  • インタラクティブなインターフェースのプロトタイピング

注意事項

  • 同一の色出力を得るためには、シードを一貫していなければなりません
  • 暗号化またはセキュリティに敏感な色の生成には適していません
  • 色の生成に限定される—高度なパレット操作は不可
  • パフォーマンスへの影響は無視できるが、使用頻度に依存する
  • 色のブレンドやグラデーションをサポートしていません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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);
}

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。