Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.4

pigment

Manipulador de cores do Flutter útil e simples.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
17,7 mil
Curtidas
20
Pontos Pub
110

Instalar pacote

flutter pub add pigment

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Pigment é um pacote leve e intuitivo do Flutter projetado para simplificar o manuseio de cores em aplicativos. Ele oferece uma API limpa para criar, manipular e converter cores com suporte a vários modelos e formatos de cor. Ideal para desenvolvedores que buscam uma maneira simples de gerenciar a lógica de cores sem a complexidade de bibliotecas maiores. Pigment se integra perfeitamente em todas as principais plataformas, incluindo mobile, web e desktop, tornando-o versátil para projetos multiplataforma.

Casos de uso

  • Manipulação de cor no design de interface
  • Convertendo entre formatos de cor
  • Geração dinâmica de temas
  • Paletas de cores personalizadas
  • Simplificando a lógica de cores nos aplicativos
  • Ajustes de cor responsivos

Principais recursos

  • Criação e análise de cores fáceis
  • Suporte para múltiplos modelos de cor (HSL, HSV, etc.)
  • Mesclagem de cor e manipulação de opacidade embutidas
  • Compatibilidade multiplataforma
  • Boilerplate mínimo
  • Operações de cor extensíveis

Indicado para

  • Desenvolvedores Flutter que precisam de utilitários simples de cores
  • Aplicativos com esquemas de cores dinâmicos ou baseados em tema
  • Designers e desenvolvedores colaborando em sistemas de cores da interface
  • Projetos que exigem gerenciamento consistente de cores
  • Prototipagem e desenvolvimento rápido de UI

Considerações

  • Não destinado a aplicações avançadas da teoria da cor
  • Limitado a operações básicas de cor
  • Nenhuma interface de seleção de cor embutida
  • Mais adequado para necessidades simples de manipulação de cores
  • Não substitui seletor de cores com recursos completos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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)"))),
            ],
          ),
        ));
  }
}

Categorias

Repositório-fonte

Projetos que usam este pacote