Editor visual open source para criar e editar código Next.js + Tailwind CSS direto no navegador, com assistência de IA.
lnkiai/m3e-canvas
Um sketchpad no navegador para telas de apps com Material 3 Expressive que transforma seu design em um prompt para ferramentas de programação com IA.
Alternativa open source a:Figma
- Estrelas
- 9,510
- Forks
- 1,028
- Issues abertas
- 9
- Último commit
- há 4 dias
O que é?
O M3E Canvas é uma ferramenta de desenho no navegador para criar telas de apps com componentes do Material 3 Expressive. Você arrasta elementos como botões, cards, barras, abas e seletores para telas de celular ou desktop, conecta as telas com transições e confere o fluxo tocando nos elementos. Tudo funciona no navegador, sem precisar de conta ou servidor, e as alterações são salvas automaticamente no dispositivo.
A principal saída é um prompt. O design inteiro ou uma tela específica vira um briefing conciso em japonês, inglês, chinês ou coreano, com observações sobre a função de cada elemento e a disposição de linhas e grades. Você pode escolher Android ou web como plataforma, editar o texto e colá-lo em uma ferramenta de programação com IA, como Claude Code, Codex, Gemini CLI ou Cursor, para gerar um app funcional.
A ajuda opcional com IA permite usar sua própria API key da OpenAI, Claude, Gemini ou DeepSeek para criar rascunhos de designs ou escrever observações; as solicitações são enviadas diretamente do navegador ao provedor. O projeto é uma exportação estática do Next.js, feita com React e TypeScript, e distribuída sob a licença MIT.
Recursos principais
- 01Arraste componentes reais do Material 3 Expressive para telas de celular ou desktop, com encaixe em uma grade de 4dp.
- 02Conecte elementos a outras telas com transições de deslize, esmaecimento ou expansão e confira o fluxo.
- 03Gere um briefing de design em quatro idiomas, para Android ou web, voltado a ferramentas de programação com IA.
- 04Ajuste as cores do tema, as formas, a tipografia e os modos claro ou escuro em um único painel.
- 05Use assistentes opcionais de IA com sua própria API key da OpenAI, Claude, Gemini ou DeepSeek.
- 06Compartilhe um design por link, com salvamento automático no navegador.
Casos de uso
- Esboçar o fluxo de telas de um app antes de pedir a um agente de programação com IA para implementá-lo.
- Prototipar layouts Material 3 para um projeto mobile ou web sem precisar de uma licença de ferramenta de design.
- Apresentar uma ideia de UI a desenvolvedores como um fluxo clicável acompanhado de um briefing escrito.
- Explorar paletas de tema e variações claras ou escuras de uma interface Material 3.
Início rápido
- 1
Instale as dependências
npm install - 2
Inicie o servidor de desenvolvimento em localhost:3000
npm run dev - 3
Gere uma exportação estática em ./out (opcional)
npm run build
Antes de usar
- Para executar localmente, você precisa do Node.js e do npm para instalar e compilar o app Next.js.
- Os recursos de assistência com IA exigem sua própria chave de API da OpenAI, Claude, Gemini ou DeepSeek.
Tópicos
Perguntas frequentes
- O que é m3e-canvas?
- Um sketchpad no navegador para telas de apps com Material 3 Expressive que transforma seu design em um prompt para ferramentas de programação com IA. O M3E Canvas é uma ferramenta de desenho no navegador para criar telas de apps com componentes do Material 3 Expressive. Você arrasta elementos como botões, cards, barras, abas e seletores para telas de celular ou desktop, conecta as telas com transições e confere o fluxo tocando nos elementos. Tudo funciona no navegador, sem precisar de conta ou servidor, e as alterações são salvas automaticamente no dispositivo.
- m3e-canvas é gratuito? Qual é a licença?
- m3e-canvas é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- m3e-canvas ainda é mantido?
- Manutenção ativa. O último commit de m3e-canvas foi em 16 de out. de 2026.
- Para que posso usar m3e-canvas?
- Esboçar o fluxo de telas de um app antes de pedir a um agente de programação com IA para implementá-lo. Prototipar layouts Material 3 para um projeto mobile ou web sem precisar de uma licença de ferramenta de design. Apresentar uma ideia de UI a desenvolvedores como um fluxo clicável acompanhado de um briefing escrito. Explorar paletas de tema e variações claras ou escuras de uma interface Material 3.
- Como instalar m3e-canvas?
- Instale as dependências: npm install Inicie o servidor de desenvolvimento em localhost:3000: npm run dev Gere uma exportação estática em ./out (opcional): npm run build
- Onde consigo m3e-canvas?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lnkiai/m3e-canvas
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes de UI para React, baseada em React Aria e Tailwind CSS v4, anteriormente conhecida como NextUI.
Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js.
Alternativa gratuita e de código aberto ao Splitwise para dividir despesas em grupo e acompanhar os saldos entre amigos e familiares.
Biblioteca de animações de cursor para React e Next.js, com efeitos reutilizáveis que acompanham o cursor, feita com Tailwind CSS e motion.
Gerenciador de consentimento de cookies open source e banner de cookies em conformidade com o GDPR para React, Next.js, Vue, Svelte, Astro e HTML puro, com suporte a Google Consent Mode v2 e IAB TCF.