🎯 O que a Skill Faz
A skill Screenshot to Website e uma das mais poderosas e impressionantes do ecossistema Claude Code. Ela recebe uma imagem de um design (screenshot de Figma, Dribbble, site existente) e gera uma pagina web responsiva que replica o design com 95%+ de fidelidade visual.
🎯 Conceito Principal
O workflow da skill segue um pipeline de 5 etapas que transforma pixels em codigo:
- • Input: Screenshot ou imagem do design desejado (PNG, JPG, Figma export)
- • Analise: Claude examina o layout, grid, espacamento, cores e tipografia
- • Planejamento: Estrutura HTML semantica e mapeamento de componentes
- • Implementacao: Construcao com Tailwind CSS, responsivo e acessivel
- • Verificacao: Loop de comparacao visual ate atingir 95%+ de match
💡 Dica Pratica
Esta skill funciona melhor com screenshots de alta resolucao e designs com layout claro. Designs muito complexos (dashboards com 20+ componentes) devem ser divididos em secoes menores. Invoque a skill uma vez por secao para resultados mais precisos.
🔍 Analise de Layout
O primeiro step da skill e a analise profunda do design. O Claude examina o screenshot pixel a pixel, identificando os elementos estruturais que compoem o layout. Essa analise e o fundamento para todo o codigo que sera gerado.
🎯 Conceito Principal
A analise cobre quatro dimensoes criticas do design:
- • Grid System: Numero de colunas, gaps entre elementos, alinhamento. O Claude identifica se e um grid de 12 colunas, flexbox, ou layout customizado
- • Espacamento: Padding e margin entre secoes, dentro de cards, entre texto e bordas. Valores exatos em pixels convertidos para classes Tailwind
- • Cores: Extracao de hex values exatos para backgrounds, textos, bordas, sombras e gradientes. Cada cor e mapeada para o design system
- • Tipografia: Font families, tamanhos (em rem), pesos (light, regular, bold), line-heights e letter-spacing
💡 Dica Pratica
Se voce tem acesso ao arquivo Figma original, exporte com 2x de resolucao e inclua a paleta de cores e tokens de tipografia junto com o screenshot. Quanto mais informacao o Claude tiver, mais preciso sera o resultado. Um screenshot de 1920x1080 e o minimo recomendado.
🏗️ Planejamento de HTML Semantico
Antes de escrever uma linha de codigo, a skill planeja a estrutura HTML semantica. Isso garante acessibilidade, SEO e manutenibilidade. O Claude mapeia cada elemento visual para a tag HTML mais apropriada.
🎯 Conceito Principal
- • Hierarquia de headings: h1 para titulo principal, h2 para secoes, h3 para subsecoes. Nunca pular niveis
- • Tags semanticas: header, nav, main, section, article, aside, footer. Cada regiao do layout recebe a tag apropriada
- • Componentes reutilizaveis: Cards, botoes, badges que aparecem multiplas vezes sao identificados para reutilizacao
- • Elementos interativos: Botoes, links, forms, inputs. Cada um com roles ARIA apropriados quando necessario
💡 Dica Pratica
A fase de planejamento evita retrabalho massivo. Se o Claude pular direto para codigo sem planejar, o resultado tende a ser uma sopa de divs. Inclua na skill a instrucao explicita: "Antes de escrever codigo, liste a estrutura HTML completa em formato de outline".
🎨 Construcao com Tailwind
A implementacao usa Tailwind CSS por padrao, o que permite construcao rapida sem CSS customizado. O Claude traduz cada elemento visual analisado em classes Tailwind precisas, mantendo o codigo limpo e consistente.
🎯 Conceito Principal
-
•
Utility-first: Cada propriedade visual vira uma classe Tailwind.
bg-slate-900 text-white p-6 rounded-xlem vez de CSS customizado -
•
Responsividade: Breakpoints mobile-first com prefixos
sm:,md:,lg: -
•
Dark mode: Suporte automatico com prefixo
dark:quando o design incluir versao escura -
•
Cores customizadas: Valores hex que nao existem no Tailwind padrao sao adicionados via arbitrary values
bg-[#1a2b3c]
💡 Dica Pratica
Para resultados production-ready, inclua na skill a instrucao de usar CDN do Tailwind para prototipagem rapida e migrar para build local (PostCSS) para producao. O CDN e perfeito para demonstracoes e prototipagem, mas nao deve ser usado em producao.
🔄 Loop de Comparacao Visual
O diferencial desta skill e o loop de comparacao visual. Apos gerar o codigo, o Claude compara o resultado com o screenshot original e itera ate atingir 95%+ de fidelidade. Nao e "gerar e entregar", e "gerar, comparar, ajustar, repetir".
🎯 Conceito Principal
- • Iteracao 1: Geracao inicial do codigo baseado na analise. Captura aproximadamente 80-85% do design
- • Iteracao 2: Ajustes de espacamento, cores exatas e tipografia. Sobe para 90-93%
- • Iteracao 3: Refinamentos finais: sombras, gradientes, border-radius, transicoes. Atinge 95%+
- • Criterio de parada: O loop continua ate que todos os quality checks estejam satisfeitos ou o numero maximo de iteracoes seja atingido
💡 Dica Pratica
Limite o loop a 3-4 iteracoes na skill para controlar custos de token. Apos a terceira iteracao, os ganhos marginais sao pequenos. Se o resultado nao estiver satisfatorio apos 3 iteracoes, o problema provavelmente esta na qualidade do screenshot de referencia.
✅ Checklist de Qualidade
O checklist de qualidade da skill Screenshot to Website cobre seis dimensoes criticas que determinam se o output e production-ready ou precisa de mais trabalho.
🎯 Conceito Principal
💡 Dica Pratica
Use o DevTools do navegador para comparar lado a lado: screenshot original na esquerda, resultado gerado na direita. Foque primeiro nos problemas mais visiveis (layout, cores) e depois nos detalhes finos (shadows, border-radius). Essa ordem de prioridade e a mesma que a skill segue internamente.
Exercicio Pratico
Exercicio: Implementar Screenshot to Website
Tempo estimado: 25-30 minutos
Criar a skill no projeto
Crie o arquivo .claude/commands/screenshot-to-website.md usando o template do modulo 5.2 com os steps especificos deste modulo.
Escolher um screenshot de referencia
Use um design simples para o primeiro teste: landing page de uma pagina, card de produto ou section hero. Evite dashboards complexos.
Invocar e testar
Forneca o screenshot e observe o Claude seguir os steps da skill.
Comparar e avaliar
Abra o resultado no navegador e compare com o screenshot original. Verifique cada item do checklist de qualidade.
✅ Criterios de Sucesso
📋 Resumo do Modulo
Proximo Modulo:
5.4 - Skills Praticas: Lead Research e Code Review