Extrator de Cores CSS
Cole CSS, SCSS ou HTML e obtenha todas as cores usadas, sem duplicatas e contadas, prontas para exportar como lista ou variáveis CSS. Funciona totalmente no seu navegador: nada é enviado a nenhum servidor.
O que é um extrator de cores CSS?
Um extrator de cores CSS percorre o código procurando cada cor usada e lista cada uma uma única vez, para você ver a paleta real de um projeto em vez da paleta do guia de estilo. Este encontra valores HEX, rgb(), hsl(), lab(), lch(), oklab() e oklch() em qualquer parte do texto, e nomes de cor CSS dentro dos valores das declarações, e depois unifica as grafias que produzem a mesma cor, como #2563eb, #2563EB e rgb(37, 99, 235). Cada cor mostra quantas vezes aparece e como estava escrita, e o resultado pode ser copiado como lista ou como custom properties do CSS.
Exemplos
Encontrando e reutilizando cores a partir do código:
grep -Eoh '#[0-9a-fA-F]{3,8}\b' src/**/*.css | sort | uniq -c | sort -rnconst hexes = css.match(/#[0-9a-f]{3,8}\b/gi) ?? [];
const unique = [...new Set(hexes.map((h) => h.toLowerCase()))];import re
from collections import Counter
Counter(m.lower() for m in re.findall(r"#[0-9a-fA-F]{3,8}\b", css)):root {
--color-1: #2563eb;
--color-2: #ffffff;
}
.button { background: var(--color-1); }Casos de uso
Auditar uma folha de estilos legada
Cole um CSS antigo para ver quantos cinzas e azuis quase iguais foram se acumulando, e quais são usados o bastante para serem mantidos.
Montar design tokens
Transforme as cores que um projeto já usa em variáveis CSS como primeiro passo para um sistema de tokens.
Pegar uma paleta emprestada
Copie o CSS de uma página pelas ferramentas de desenvolvedor do navegador e cole aqui para obter suas cores.
Revisar um pull request
Cole os estilos alterados para encontrar cores escritas à mão que deveriam ter usado uma variável existente.