UStackUStack
Lunagraph icon

Lunagraph

Lunagraph é um canvas de design que escreve HTML, CSS e React reais, com ajuda do Claude Code, para manter UI e código alinhados.

Lunagraph

O que é Lunagraph?

Lunagraph é um canvas de design para criar interfaces de usuário usando HTML, CSS e React reais. O propósito principal é ajudar equipes a projetar e implementar UI de forma que o design e o código entregue fiquem alinhados, reduzindo lacunas de “hand off”.

Em vez de tratar o design como um entregável separado que alguém precisa traduzir em componentes, o Lunagraph posiciona o entregável como o próprio código, com assistência de IA fornecida pelo Claude Code.

Principais Recursos

  • Design direto em código real (HTML, CSS, React): O trabalho no canvas é refletido em markup e componentes reais, para que a saída corresponda ao que será executado.
  • Fluxo de trabalho sem handoff para equipes de UI: A plataforma é projetada para suportar consistência entre designers, produto, desenvolvedores e agentes, sem etapa de tradução do design para implementação.
  • Assistência contextual alimentada por Claude Code: O parceiro de IA é capaz de trabalhar com o contexto completo, incluindo o canvas e o codebase existente.
  • Ciclo canvas + chat + repo local: O chat acessa o canvas e o codebase local, com fluxo que inclui implementar mudanças diretamente no repositório e visualizar resultados.
  • Pré-visualização ao vivo e comparação por screenshot: O fluxo descrito pré-visualiza em iframe ao vivo e usa screenshots do design e da saída para comparar.
  • Atualizações de componentes no repo a partir de mudanças de design: Exemplos incluem gerar componentes como PricingCard e atualizar arquivos como um componente de tabela de comparação de features.

Como Usar o Lunagraph

  1. Comece no canvas de design: Inicie projetando elementos de UI no canvas.
  2. Use o chat integrado para ajuda na implementação: Peça mudanças referenciando o canvas e o contexto do repositório.
  3. Deixe a IA implementar no seu repo: O fluxo inclui escrever diretamente no codebase local.
  4. Pré-visualize e verifique: Use a pré-visualização em iframe ao vivo e tire screenshots do canvas/design e da saída de UI resultante para comparar.
  5. Itere em componentes: Aplique atualizações adicionais pedindo refators ou ajustes de features (por exemplo, dividir uma sidebar em componentes menores).

Casos de Uso

  • Criação de UI do designer à implementação: Um designer cria layouts de UI no canvas e garante que o código resultante use HTML/CSS/React reais, em vez de um arquivo de design separado.
  • Fluxo de equipe sem fricção de handoff: Uma equipe mista (design, produto, desenvolvimento e agentes) trabalha no mesmo fluxo, reduzindo etapas de tradução entre papéis.
  • Refatoração de componentes complexos com assistência de IA: Quando um componente fica complexo (ex.: sidebar), o chat ajuda a reestruturá-lo em componentes menores e adicionar comportamentos como toggle de colapso.
  • Atualização de páginas existentes a partir da intenção de design: Use screenshot ou referência de paleta para atualizar seções de UI, garantindo que a saída corresponda ao layout e estilo esperados.
  • Construção de UI de pricing/features a partir de designs no canvas: Gere componentes para pricing cards e tabelas de features, integre-os em layouts de página e atualize markup de tabelas existentes.

FAQ

  • Que tipo de código o Lunagraph gera ou trabalha? O Lunagraph gera e trabalha com HTML, CSS e React reais.

  • O Lunagraph depende de handoff de arquivo de design separado? O site enfatiza um fluxo de “zero handoff”, onde o entregável é o próprio código, não um arquivo de design que precisa ser traduzido.

  • O que significa “powered by Claude Code” neste fluxo? O conteúdo afirma que o Claude Code atua como parceiro criativo de design que considera o canvas e o codebase local, suportando tarefas de implementação via chat.

  • Como os usuários verificam se o design corresponde à saída? O fluxo descrito inclui pré-visualização em iframe ao vivo e screenshots do canvas e do resultado renderizado para comparação.

  • A IA pode ler e escrever em um repositório local? A página mostra um exemplo de “AI File Access” com caminhos de filesystem para leitura/escrita fora do projeto, sugerindo integração com repo local, mas detalhes adicionais não são fornecidos.

Alternativas

  • Ferramentas de design de uso geral (estilo Figma) + implementação separada por desenvolvedores: Isso mantém design e código em ferramentas e fluxos de trabalho diferentes, exigindo tradução de arquivos de design em componentes.
  • Construtores de UI baseados em código (editores de componentes React) sem canvas de design: Esses focam em construir diretamente no código de UI, mas podem não oferecer um canvas projetado para capturar e comunicar a intenção de design da mesma forma.
  • Assistentes de codificação com IA integrados a um IDE: Esses podem ajudar a gerar ou refatorar código, mas geralmente não combinam um canvas de design, comparação de preview em iframe ao vivo e o loop “canvas + chat + repo” descrito aqui.
  • Ferramentas de prototipagem de UI que exportam componentes ou estilos: Essas buscam conectar design e implementação, mas a abordagem ainda pode envolver exportação ou conversão em vez de produzir código como entregável principal.