패키지, 저장소 및 앱 카테고리 검색

패키지 상세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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.