
Sistema de cores acessíveis
Grátis
Leonardo é um sistema de gerenciamento de cores open-source projetado para criar paletas de UI e visualização de dados adaptáveis e acessíveis. Diferente de seletores de cores estáticos, o Leonardo usa geração baseada em taxa de contraste para garantir que cada amostra em uma escala atenda aos requisitos específicos de acessibilidade WCAG. Ele utiliza espaços de cores avançados para resultados perceptivamente uniformes, permitindo que designers definam luminosidade alvo e taxas de contraste em vez de valores hexadecimais manuais. Ao integrar-se com o motor @adobe/leonardo-contrast-colors, ele permite que desenvolvedores exportem design tokens que suportam personalização de temas em tempo real pelo usuário final, incluindo modo escuro dinâmico e ajustes de alto contraste.
Em vez de selecionar manualmente códigos hex, os usuários definem taxas de contraste alvo em relação a um fundo. O Leonardo calcula automaticamente os valores de cor necessários para atingir esses alvos WCAG específicos. Isso elimina suposições na conformidade de acessibilidade, garantindo que texto e elementos de UI permaneçam legíveis em todos os tons gerados, independentemente do matiz ou brilho da cor base.
O Leonardo utiliza espaços de cores avançados para garantir que as escalas de cores sejam perceptivamente uniformes. Isso significa que a diferença percebida entre os passos em uma escala é consistente para o olho humano, evitando o efeito de 'banding' frequentemente encontrado em gradientes RGB lineares. Isso é crítico para visualização de dados, onde os passos de cor devem representar valores de dados com precisão, sem viés visual.
A ferramenta permite a criação de temas adaptáveis que podem ser ajustados em tempo real. Ao usar o módulo npm associado, desenvolvedores podem permitir que usuários finais modifiquem o contraste, brilho e saturação de toda a UI. Isso oferece um alto nível de inclusão, permitindo que usuários com deficiências visuais personalizem a interface para suas necessidades específicas sem exigir uma folha de estilo de 'alto contraste' separada.
O Leonardo inclui ferramentas integradas para avaliar paletas contra várias deficiências de visão de cores, incluindo Protanopia, Deuteranopia e Tritanopia. Ele calcula a diferença de cor mensurável entre amostras, permitindo que designers alternem automaticamente entre cores para encontrar combinações que permaneçam distintas para todos os usuários, garantindo que visualizações de dados sejam universalmente interpretáveis.
O Leonardo preenche a lacuna entre design e desenvolvimento exportando temas como design tokens padrão. Eles seguem as especificações do grupo de trabalho W3C, tornando-os compatíveis com sistemas de design modernos. Desenvolvedores podem importar esses tokens diretamente para seu CSS ou pipelines de build, garantindo que a intenção do design seja perfeitamente preservada no código de produção final.
Navegue até leonardocolor.io e selecione 'Create new theme' para inicializar seu espaço de trabalho de paleta de cores.,Defina suas cores base e estabeleça taxas de contraste alvo (ex: 3:1, 4.5:1) para cada amostra na escala.,Ajuste os parâmetros de luminosidade e saturação usando os controles de espaço de cor perceptivo para garantir equilíbrio visual.,Visualize seu tema em diferentes modos de deficiência visual para verificar a conformidade com a acessibilidade.,Exporte seu trabalho como propriedades customizadas CSS, ativos SVG ou design tokens JSON para integração em seu codebase.,Instale o pacote npm @adobe/leonardo-contrast-colors para implementar o tema dinamicamente dentro de sua aplicação.
Líderes de sistemas de design usam o Leonardo para definir uma única fonte de verdade para cores. Ao gerar escalas baseadas em taxas de contraste, eles garantem que cada componente em sua biblioteca — de botões a gráficos de dados — seja acessível por padrão, reduzindo a necessidade de auditorias de acessibilidade manuais.
Cientistas de dados e engenheiros front-end usam o Leonardo para criar escalas de cores sequenciais e divergentes. Ao garantir uniformidade perceptiva e segurança para daltônicos, eles criam gráficos que representam com precisão tendências de dados sem enganar usuários com deficiências visuais.
Equipes de produto integram o módulo npm do Leonardo para oferecer 'Configurações de Acessibilidade' em seus aplicativos. Usuários podem ajustar o contraste ou brilho global da UI, e a aplicação renderiza dinamicamente a paleta de cores para manter os padrões de acessibilidade enquanto atende às preferências do usuário.
Designers precisam criar sistemas de cores escaláveis e acessíveis que vão além de paletas estáticas. O Leonardo permite que mantenham a integridade do design enquanto garantem a adesão estrita aos padrões de acessibilidade WCAG.
Engenheiros exigem formas programáticas de implementar sistemas de cores. O Leonardo fornece os pacotes npm e formatos de design tokens necessários para automatizar a geração de temas e garantir consistência em aplicações web complexas.
Especialistas usam o Leonardo para auditar e refinar paletas de cores. A ferramenta fornece os dados quantitativos necessários para provar que um sistema de cores é inclusivo e utilizável para pessoas com várias deficiências de visão de cores.
Projeto open-source sob a licença Apache 2.0. Todas as ferramentas e os pacotes npm associados são gratuitos para uso em projetos comerciais e pessoais.