Skills Agentes

Canvas UI

DavidHDevcanvas-ui

Deja que Cursor, Claude Code o VS Code busquen e instalen componentes canvas y WebGL del registro @canvas-ui desde el propio editor.

Estrellas
4.3k

del repositorio

Actualizado
hace 6 días

último commit

Herramientas

no documentadas

Transporte

sin documentar

Forks
213
Issues
3

abiertos

Instalación

npx shadcn@latest mcp init --client claude

Qué es Canvas UI

Canvas UI es una biblioteca open source de componentes creativos dibujados en canvas: simulaciones de fluidos, efectos shader y escenas 3D que se ejecutan encima de tu interfaz real. La mayoría lee el DOM en vivo con la API experimental HTML-in-canvas, así que el texto sigue seleccionable y los enlaces clicables; donde esa API no está disponible, caen a un overlay WebGL para que la página no se rompa.

El registro es compatible con shadcn: no hay paquete que instalar, el código fuente aterriza en components/canvasui/ y queda tuyo para editar. El README lista 33 componentes (Liquid, Glass, Shatter, Force Field, Decrypt Reveal y más), cada uno para React, Solid, Preact, Vue, Svelte y vanilla. El asistente los recorre e instala a través del servidor MCP de shadcn apuntado al namespace @canvas-ui; un prompt como "add the Liquid component from Canvas UI" basta.

Para dejar listo el cliente, el README indica npx shadcn@latest mcp init --client claude (también Cursor, VS Code, Codex y OpenCode). Chrome con chrome://flags/#canvas-draw-element da el efecto HTML-in-canvas completo; en el resto de navegadores hay fallback. La licencia es MIT + Commons Clause: gratis en tus propios proyectos, con la única restricción de no vender la biblioteca en sí.

Qué le permite hacer a tu agente

  • Expone el registro shadcn @canvas-ui para que el asistente liste e instale componentes canvas y WebGL
  • Ofrece 33 componentes (Liquid, Glass, Shatter, Force Field, Decrypt Reveal…) en React, Solid, Preact, Vue, Svelte y vanilla
  • Copia el código fuente al repo (components/canvasui/), sin paquete npm que pinnear
  • Usa HTML-in-canvas cuando el navegador lo permite y cae a overlay WebGL en el resto
  • Renderiza efectos 3D (ASCII Object, Glass Object) a partir de un modelo GLB/glTF, SVG o imagen

Úsalo cuando

  • Cuando quieres que el asistente añada un efecto canvas (líquido, vidrio, glitch, partículas) a una página que ya tienes
  • Cuando trabajas en React, Vue, Svelte, Solid, Preact o vanilla y necesitas el mismo componente en ese target
  • Cuando prefieres copiar el código al repo vía shadcn en lugar de depender de un paquete npm

Detalles

Publicado por
DavidHDev
Categoría
Diseño y UI
Licencia
NOASSERTION
Versión
Sin releases
Transporte
No documentado

Etiquetas

  • canvas
  • webgl
  • componentes-ui
  • shadcn
  • shaders

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Diseño y UI

Penpot

58.5k

Conecta agentes de IA con Penpot, la plataforma de diseño open source, para que puedan leer y trabajar sobre archivos de diseño reales.

Último commit
hace 13 días
diseno ui

Conecta un LLM como Claude con Blender para crear, modificar e inspeccionar escenas 3D mediante un servidor de sockets y ejecución de código Python.

Herramientas expuestas
1 herramienta
Transporte
stdio
Último commit
hace 14 días
Credenciales
diseno ui

Conecta agentes de código como Cursor con archivos de Figma para que implementen diseños UI a partir de datos reales de layout, no capturas de pantalla.

Transporte
stdio
Último commit
hace 19 días
Credenciales
diseno ui

Ver toda la categoría →