Editor visual de código de código abierto para diseñar y editar proyectos de Next.js + Tailwind CSS en el navegador con ayuda de IA.
lnkiai/m3e-canvas
Un bloc de bocetos en el navegador para diseñar pantallas de apps con Material 3 Expressive y convertir los diseños en prompts para herramientas de programación con IA.
Alternativa open source a:Figma
- Estrellas
- 9,510
- Forks
- 1,028
- Issues abiertos
- 9
- Último commit
- hace 4 días
¿Qué es?
M3E Canvas es una herramienta de bocetado en el navegador para crear pantallas de apps con componentes de Material 3 Expressive. Puedes arrastrar elementos como botones, tarjetas, barras, pestañas y selectores a pantallas de móvil o escritorio, conectarlas con otras pantallas mediante transiciones y recorrer el flujo tocando la pantalla. Funciona completamente en el navegador, sin necesidad de cuenta ni servidor, y guarda los cambios automáticamente de forma local.
El resultado principal es un prompt. El diseño completo o una sola pantalla se convierte en una descripción concisa en japonés, inglés, chino o coreano, con notas sobre la función de cada elemento y la distribución de filas y cuadrículas. Puedes elegir Android o la web como destino, editar el texto y pegarlo en una herramienta de programación con IA, como Claude Code, Codex, Gemini CLI o Cursor, para generar una app funcional.
La ayuda opcional de IA te permite proporcionar tu propia API key para OpenAI, Claude, Gemini o DeepSeek y generar borradores de diseños o redactar notas; las solicitudes se envían directamente desde el navegador al proveedor. El proyecto es una exportación estática de Next.js, creada con React y TypeScript, y cuenta con licencia MIT.
Funciones clave
- 01Arrastra componentes reales de Material 3 Expressive a pantallas de móvil o escritorio, donde se ajustan a una cuadrícula de 4dp.
- 02Conecta elementos con otras pantallas mediante transiciones de deslizamiento, fundido o expansión, y previsualiza el flujo.
- 03Genera una descripción del diseño en cuatro idiomas, con Android o la web como destino, para herramientas de programación con IA.
- 04Ajusta los colores del tema, las formas, la tipografía y el modo claro u oscuro desde un solo panel.
- 05Usa asistentes de IA opcionales con tu propia API key para OpenAI, Claude, Gemini o DeepSeek.
- 06Comparte un diseño mediante un enlace; los cambios se guardan automáticamente en el navegador.
Casos de uso
- Bocetar el flujo de pantallas de una app antes de pedirle a un agente de programación con IA que lo implemente.
- Crear prototipos de diseños Material 3 para un proyecto móvil o web sin una licencia de herramienta de diseño.
- Comunicar una idea de interfaz a desarrolladores mediante un flujo interactivo y una descripción escrita.
- Explorar paletas de temas y variantes claras u oscuras de una interfaz Material 3.
Inicio rápido
- 1
Instala las dependencias
npm install - 2
Inicia el servidor de desarrollo en localhost:3000
npm run dev - 3
Genera una exportación estática en ./out (opcional)
npm run build
Antes de usarlo
- Para ejecutarlo localmente, necesitas Node.js y npm para instalar y compilar la aplicación Next.js.
- Las funciones de asistencia con IA requieren tu propia clave de API de OpenAI, Claude, Gemini o DeepSeek.
Temas
Preguntas frecuentes
- ¿Qué es m3e-canvas?
- Un bloc de bocetos en el navegador para diseñar pantallas de apps con Material 3 Expressive y convertir los diseños en prompts para herramientas de programación con IA. M3E Canvas es una herramienta de bocetado en el navegador para crear pantallas de apps con componentes de Material 3 Expressive. Puedes arrastrar elementos como botones, tarjetas, barras, pestañas y selectores a pantallas de móvil o escritorio, conectarlas con otras pantallas mediante transiciones y recorrer el flujo tocando la pantalla. Funciona completamente en el navegador, sin necesidad de cuenta ni servidor, y guarda los cambios automáticamente de forma local.
- ¿m3e-canvas es gratuito? ¿Qué licencia tiene?
- m3e-canvas es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿m3e-canvas sigue mantenido?
- Mantenimiento activo. El último commit de m3e-canvas fue el 16 oct 2026.
- ¿Para qué puedo usar m3e-canvas?
- Bocetar el flujo de pantallas de una app antes de pedirle a un agente de programación con IA que lo implemente. Crear prototipos de diseños Material 3 para un proyecto móvil o web sin una licencia de herramienta de diseño. Comunicar una idea de interfaz a desarrolladores mediante un flujo interactivo y una descripción escrita. Explorar paletas de temas y variantes claras u oscuras de una interfaz Material 3.
- ¿Cómo se instala m3e-canvas?
- Instala las dependencias: npm install Inicia el servidor de desarrollo en localhost:3000: npm run dev Genera una exportación estática en ./out (opcional): npm run build
- ¿Dónde consigo m3e-canvas?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lnkiai/m3e-canvas
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de componentes de UI para React basada en React Aria y Tailwind CSS v4, antes conocida como NextUI.
Un toolkit de TypeScript independiente del proveedor para crear aplicaciones y agentes con IA usando React, Next.js, Svelte, Vue y Node.js.
Alternativa gratuita y de código abierto a Splitwise para compartir gastos de grupo y llevar las cuentas con amigos y familiares.
Biblioteca de animaciones del cursor para React y Next.js, con efectos reutilizables basados en Tailwind CSS y motion.
Gestor de consentimiento de cookies de código abierto y banner GDPR para React, Next.js, Vue, Svelte, Astro y HTML sin frameworks, con compatibilidad con Google Consent Mode v2 e IAB TCF.