Um clique em qualquer site e você recebe um .zip com tudo: o design system medido, o HTML da página, as folhas de estilo, as imagens, os arquivos de fonte e os componentes isolados para abrir e estudar.
Arraste este botão para a sua barra de favoritos:
Extrair design systemBarra de favoritos escondida? Ctrl + Shift + B no Windows, Cmd + Shift + B no Mac. Funciona no Chrome, Edge, Firefox, Brave e Safari.
Plano B, e você vai precisar dele. Copie o código, abra o site que quer analisar, aperte F12, vá na aba Console, cole e dê Enter. O efeito é idêntico, e funciona nos sites onde o favorito não funciona.
Se você quiser só os tokens para colar em um projeto, os botões menores entregam o JSON e o CSS sozinhos, sem esperar o download dos arquivos.
| Arquivo | Serve para |
|---|---|
| LEIA-ME.md | O resumo do site em uma tela, a tabela de contraste reprovado e a lista do que não pôde ser capturado, com o motivo de cada caso. |
| design-system.json | Tudo o que foi medido, em dado estruturado, para comparar sites lado a lado. |
| tokens.css | Cores, tamanhos e espaços como variáveis CSS, mais a regra do botão principal. Pronto para colar. |
| pagina.html | O HTML da página como estava na tela no momento do clique. |
| componentes.html | Botão, cartão, campo e títulos isolados, com o CSS real aplicado. Abra este primeiro: é o mais rápido de entender. |
| css/ | Cada folha de estilo que o navegador deixou ler, em um arquivo. |
| assets/ | As imagens e os arquivos de fonte que o servidor deixou baixar. |
| inventario.md | Toda imagem da página com o tamanho servido contra o tamanho exibido, e todo @font-face com o font-display de cada um. |
O extrator lê a página do jeito que ela está na sua tela naquele momento. Estreite a janela do navegador até uns 390px de largura e rode de novo. Os dois resultados lado a lado mostram o que o site muda no celular, que é onde quase todo o tráfego está.
| Campo | O que é |
|---|---|
| cores.papeis | As três cores que importam: fundo, texto e destaque. O destaque é lido do botão principal, não da estatística. Uma cor que aparece uma vez só na página pode ser a mais importante dela. |
| cores.paleta | Até 24 cores ordenadas por área ocupada na tela, cada uma com o papel que exerce e em quais elementos apareceu. |
| cores.contraste | Cada bloco de texto medido contra o fundo opaco real dele, no critério WCAG AA. A lista de reprovações vem ordenada da pior para a melhor. |
| tipografia.escala | Os tamanhos realmente usados, ordenados por volume de texto, com o seletor onde cada um aparece. |
| espacamento | A unidade base da grade, quando existe uma, e quanto dos valores ela explica. |
| componentes | Botão, link, campo, cartão e títulos: o estilo completo do maior exemplar visível de cada um, com o contraste dele já calculado. |
| breakpoints | Os pontos de quebra encontrados no CSS que o navegador deixou ler. |
Quando o campo consistente vem false, o site não tem sistema
de espaçamento: tem valores soltos que por acaso dividem por 4. Não copie isso.
Escolha uma grade de 8px e siga ela. É o erro mais comum de quem copia design system:
importar a bagunça junto com o acerto.
O extrator já entrega o conserto pronto: o seletor, a cor, o fundo e a razão medida. Se o site que você admira reprova em 30 textos, você acabou de descobrir que ele não é tão bom quanto parecia, e que você não deve copiar aquele cinza.
Se a mesma cor de destaque aparece em dois tons parecidos, quase sempre é porque um tom não passa de contraste nos dois fundos. Um laranja que funciona sobre azul escuro morre sobre cinza claro. Não é falta de padrão, é a solução para um problema real.
Extrair é o começo, não o fim. O caminho é este:
Copiar a paleta inteira de um concorrente deixa você parecido com ele. Copiar as proporções dele deixa você tão sólido quanto ele, com a sua cara.
Extrator de Design System v1.1 · roda inteiro no seu navegador, não envia nada para lugar nenhum, não precisa de instalação nem de conta.