MODULO 5.4

💙 Skill: Screenshot to Website

Uma das skills mais impressionantes: transformar um screenshot de design em codigo HTML/Tailwind funcional. Veja como a skill analisa layout, planeja a estrutura e itera ate o resultado ficar pixel-perfect.

6
Topicos
30
Minutos
Intermed
Nivel
Pratico
Tipo
1

🎯 Proposito da Skill

A skill "Screenshot to Website" recebe uma imagem (screenshot, mockup ou wireframe) e gera o codigo HTML + Tailwind CSS que reproduz visualmente o design. E a ponte entre design e implementacao, eliminando horas de traducao manual.

🎯 Conceito Principal

# Purpose
Converter screenshot/mockup de interface em codigo HTML + Tailwind CSS
funcional e responsivo. Reproduzir o layout, cores, tipografia e
espacamento do design original com a maior fidelidade possivel.

A skill funciona com qualquer tipo de imagem: screenshots de sites existentes, mockups do Figma exportados como PNG, wireframes desenhados a mao, ou ate prints de apps mobile que voce quer replicar para web.

💡 Dica Pratica

Quanto maior a resolucao do screenshot, melhor o resultado. Imagens de 1920x1080 ou superior permitem que o Claude identifique detalhes de espacamento, fontes e icones com muito mais precisao. Evite screenshots cortados ou de baixa resolucao.

2

🔍 Analise de Layout

O primeiro passo da skill e analisar a imagem e decompor o layout em componentes. O Claude identifica header, sidebar, cards, grids, formularios e outros elementos antes de escrever uma unica linha de codigo.

🎯 Conceito Principal

  • Hierarquia visual: Identificar header, main content, sidebar, footer
  • Sistema de grid: Quantas colunas, gaps, breakpoints implicitos
  • Paleta de cores: Extrair cores dominantes, acentos, backgrounds
  • Tipografia: Tamanhos, pesos, hierarquia h1-h6, body text
  • Componentes repetidos: Cards, list items, botoes com mesmo estilo

💡 Dica Pratica

Adicione notas ao screenshot antes de enviar. Um texto como "navbar fixa", "card clicavel" ou "dark mode" sobre a imagem ajuda o Claude a tomar decisoes melhores sobre implementacao. Anotacoes visuais economizam tokens de explicacao.

3

📐 Planejamento HTML

Antes de gerar o codigo final, a skill cria um plano de estrutura HTML. Isso garante que o markup seja semantico, acessivel e organizado antes de aplicar os estilos Tailwind.

🎯 Conceito Principal

# Step 2: HTML Planning
Antes de escrever codigo, crie um outline da estrutura:

- nav > logo + menu items + CTA button
- main > hero section (h1 + subtitle + 2 buttons)
- main > features grid (3 columns, each with icon + title + desc)
- main > testimonials (carousel or grid)
- footer > 4 column links + copyright

Usar tags semanticas: nav, main, section, article, footer
Garantir acessibilidade: alt texts, aria-labels, roles

💡 Dica Pratica

O planejamento previne o problema mais comum: codigo espaguete com divs aninhadas sem logica. Um bom outline gera codigo que qualquer dev consegue manter. Se o outline nao faz sentido, o codigo tambem nao vai fazer.

4

🎨 Tailwind Build

Com o layout analisado e o HTML planejado, a skill gera o codigo completo usando classes Tailwind CSS. Responsive por padrao, com breakpoints sm/md/lg e utilitarios modernos.

🎯 Conceito Principal

  • CDN approach: Usa Tailwind CDN para resultado imediato sem build step
  • Responsive: Mobile-first com breakpoints para tablet e desktop
  • Cores exatas: Usa arbitrary values [#hex] quando cores Tailwind padrao nao batem
  • Interatividade: Hover states, transitions, focus rings incluidos

💡 Dica Pratica

Especifique na skill se quer single-file HTML (tudo junto com CDN) ou componentes separados. Para prototipos rapidos, single-file e perfeito. Para projetos reais, peca componentes que podem ser importados no seu framework (React, Vue, etc).

5

🔄 Loop de Comparacao

A skill inclui um passo de comparacao visual onde o Claude compara o resultado gerado com o screenshot original e faz ajustes. Esse loop de feedback e o que diferencia um resultado "ok" de um resultado "pixel-perfect".

🎯 Conceito Principal

# Step 5: Comparison Loop
1. Abrir o HTML gerado no navegador (ou visualizar mentalmente)
2. Comparar com o screenshot original:
   - Espacamentos estao corretos? (padding, margin, gap)
   - Cores batem? (background, text, borders)
   - Tipografia esta proporcional? (size, weight, line-height)
   - Layout responsivo faz sentido em mobile?
3. Listar diferencas encontradas
4. Aplicar correcoes
5. Repetir ate nenhuma diferenca significativa restar

💡 Dica Pratica

Se estiver usando o Claude Code com um MCP de browser (como Puppeteer), o loop de comparacao pode ser automatico: o Claude tira screenshot do resultado, compara com o original, e itera. Sem MCP de browser, voce pode colar o screenshot do resultado para ele comparar manualmente.

6

✅ Quality Checklist

O checklist final garante que o codigo gerado nao so parece correto, mas tambem e funcional, acessivel e production-ready.

🎯 Conceito Principal

  • HTML valido (sem tags abertas, aninhamento correto)
  • Responsivo em 3 breakpoints (mobile, tablet, desktop)
  • Todas as imagens com alt text descritivo
  • Contraste de cores WCAG AA minimo
  • Interacoes (hover, focus) em todos os elementos clicaveis
  • Nenhum CSS customizado - 100% Tailwind utilities

💡 Dica Pratica

Adicione "100% Tailwind utilities, zero CSS customizado" no checklist se voce quer consistencia com o resto do projeto. Sem essa restricao, o Claude pode criar classes CSS avulsas que quebram o padrao do Tailwind e dificultam a manutencao.

📋 Resumo do Modulo

Screenshot to Website converte design em codigo - De imagem para HTML+Tailwind funcional
Analise de layout decompoem a imagem - Grid, cores, tipografia e componentes
Planejamento HTML evita codigo espaguete - Outline semantico antes de qualquer estilo
Tailwind build gera responsive por padrao - Mobile-first com breakpoints automaticos
Loop de comparacao itera ate pixel-perfect - Compara resultado com original e corrige
Quality checklist garante producao-ready - Valido, responsivo, acessivel, 100% Tailwind