Ir a la guía de uso
Component Canvaspor ibelick

Component Canvas Skill.

Inspecciona componentes UI reales y variantes en un lienzo con desplazamiento y zoom.

  • Variantes de componentes
  • Comparación
Revisión de la fuente · component-canvasSKILL.md
Tarea Inspecciona componentes UI reales y variantes en un lienzo con desplazamiento y zoom. Resultados Una ruta o entrada de lienzo aislada con los componentes solicitados. Antes de empezar El lienzo no debe cambiar el código fuente, hooks ni estilos de los componentes para hacer funcionar la vista previa.
Resumen editorial · fuente revisada el 2026-11-02 · no es un ejemplo generado

01 Qué hace

Inspecciona componentes UI reales y variantes en un lienzo con desplazamiento y zoom

Crea un lienzo aislado para comparar variantes de componentes existentes preservando teclado, portales y entradas reales.

Flujo de trabajo basado en la fuenteNo es un benchmark de ejecución

El enfoque de trabajo

Component Canvas construye una superficie de inspección a pantalla completa alrededor de componentes ya existentes. Agrupa variantes compatibles y estados útiles para que los diseñadores comparen de un vistazo y después interactúen con los controles reales. La implementación de los componentes permanece independiente del lienzo.

El flujo define con precisión qué significa comparar. Al comparar tamaños se mantienen texto, estilo y datos; al comparar estilos cambia solo el estilo. También preserva portales nativos, foco y desplazamiento anidado, de modo que la vista previa debe funcionar más allá de una captura de su estado predeterminado.

Entregables esperados

  • Una ruta o entrada de lienzo aislada con los componentes solicitados.
  • Grupos de variantes con nombre, cobertura registrada y omisiones explicadas.
  • Un informe de archivos modificados, controles ejecutados, decisiones y comportamientos sin probar.
Ver el brief de ejemplo

Del brief a la revisión

  1. 01
    Monta un ejemplo seguro

    Lee las API públicas y convenciones del proyecto. Usa datos de prueba, mocks o callbacks existentes para impedir escrituras reales antes de montar un componente.

  2. 02
    Crea grupos comparables

    Añade variantes compatibles en grupos coherentes. Cambia una dimensión cada vez y conserva el comportamiento real deshabilitado, enfocado e interactivo.

  3. 03
    Verifica el lienzo alrededor de los componentes

    Prueba desplazamiento, zoom, ajuste a la vista y navegación por teclado junto con scroll anidado y portales nativos. Persiste solo la cámara y confirma que restablecer preserva el estado de la vista previa.

02 Cuándo usarlo

Cuándo usarla

El lienzo no debe cambiar el código fuente, hooks ni estilos de los componentes para hacer funcionar la vista previa.

Buen encaje

  • Inspección de variantesCompara botones, campos y otros componentes existentes mediante sus API públicas reales.
  • Revisión de componentesDa a los diseñadores un lugar donde probar los estados compatibles sin alterar implementaciones de producción.

Límites que conviene comprobar

  • Componentes de solo lecturaEl lienzo no debe cambiar el código fuente, hooks ni estilos de los componentes para hacer funcionar la vista previa.
  • Espacio de trabajo limitadoNo se pueden arrastrar grupos y no hay historial de edición ni deshacer/rehacer.
  • Datos de prueba segurosSe omite un ejemplo interactivo si no es posible aislar de forma segura llamadas y escrituras de producción.

Aporta estos datos

  • Alcance de componentesNombra los componentes y variantes públicas que deben incluirse.
  • Configuración de pruebaAporta datos seguros, proveedores y callbacks para los ejemplos interactivos.
  • Convenciones del proyectoUsa rutas, API de tema, dependencias y controles de acceso existentes.

03 Decisiones importantes

Decisiones importantes

  1. Comportamiento real

    Los ejemplos responden a interacciones nativas de puntero y teclado.

  2. Comparación justa

    Mantener las demás propiedades revela lo que cambia realmente una variante.

  3. Implementación delimitada

    La lógica de cámara y disposición permanece separada del código de componentes.

04 Ejemplo de brief

Prueba un encargo concreto

El brief de ejemplo siguiente no se ha probado. Revisa la configuración del skill antes de usarlo.

Revisa la fuente y la configuración

Nombra los componentes y variantes públicas que deben incluirse.

Archivo fuente original
https://github.com/ibelick/ui-skills/blob/4907a526b07943b3a338177558d42fae4fdf0a86/skills/component-canvas/SKILL.md

La referencia siguiente abre las instrucciones originales. Revisa la configuración del repositorio antes de utilizarlas; no es un comando de instalación.

Empieza con un entregable

Adapta el alcance, el material de origen y las restricciones de este brief antes de ejecutar el skill.

Brief de ejemplo
Usa component-canvas para inspeccionar nuestros Button, Select y Dialog existentes. Lee sus API públicas y muestra las variantes con nombre compatibles usando datos de prueba. Compara una propiedad cada vez y mantén etiquetas y demás ajustes. No cambies el código fuente de los componentes y usa el proveedor de tema actual. Empieza con un ejemplo seguro y añade después los demás grupos. Verifica teclado, foco, scroll anidado y colocación de portales en varios niveles de zoom. Informa de casos omitidos y controles que necesitan dispositivos no disponibles.

Comprueba el resultado

Comprueba el resultado real con estos criterios observables.

  • No hay cambios en el código fuente de los componentes y los datos de prueba no realizan escrituras reales.
  • Alineación de portales, foco y entrada nativa siguen funcionando con zoom.
  • La cámara se restaura al recargar; restablecer conserva el estado actual de la vista previa. No se garantizan borradores tras recargar y los fallos de almacenamiento se resuelven de forma segura.

OpenDesign ofrece un espacio de trabajo de diseño local para agentes de programación. Este listado no significa que el skill esté incluido ni que se incluyan sus herramientas externas, credenciales y dependencias de software.

05 Fuente y licencia

Fuente y licencia

Esta página describe la revisión fijada de la fuente enlazada abajo. El comportamiento y los requisitos originales pueden cambiar.

Propietario de la fuente
ibelick
Archivo del skill
SKILL.md
Licencia
MIT
Versión revisada
2026-11-02 · 4907a526b079
Resumen editorial de la fuente
Inspecciona componentes UI reales y variantes en un lienzo con desplazamiento y zoom.

Resumen original de OpenDesign, basado en la fuente enlazada. Las estrellas del repositorio son una señal de popularidad con fecha, no el uso del skill ni una puntuación de calidad.

06 Preguntas antes de empezar

Preguntas antes de empezar

¿Puedo arrastrar grupos de componentes?

La fuente mantiene explícitamente fijos los grupos. Desplazamiento y zoom mueven la cámara.

¿Inventa variantes que faltan?

No. Lee la API pública y enumera casos omitidos en lugar de modificar el componente para simular compatibilidad.

¿Qué permanece tras recargar?

La persistencia indicada guarda la cámara. No es necesario conservar borradores de la vista previa tras recargar salvo petición independiente.

OpenDesign

Mantén juntos tu encargo y tu trabajo de diseño.

Mantén juntos tu brief, el material de origen y el trabajo de diseño en un espacio de trabajo local. Revisa la configuración propia del skill antes de añadirlo a tu flujo de trabajo.

Archivo fuente original
https://github.com/ibelick/ui-skills/blob/4907a526b07943b3a338177558d42fae4fdf0a86/skills/component-canvas/SKILL.md