Ir al contenido

Diseño de interfaces

Desde 0.13.0, ui-design construye o rediseña interfaces desde el sistema de diseño del proyecto. Antes de diseñar busca tokens, tema y componentes, y los reutiliza: una pantalla nueva no recrea botones ni estilos. La identidad visual vive en los valores de los tokens y en un único elemento distintivo. En 0.14.0 cubre también pantallas nativas en SwiftUI y Jetpack Compose, y comprueba el diff con un helper. Desde 0.15.0, un subagente de Claude Opus y uno de Codex puntúan cada cambio visual sobre 10.

Cómo trabaja ui-design con el sistema de diseñoui-design acepta interfaces web, incluidas las apps en webview, y pantallas nativas en SwiftUI o Jetpack Compose, y las lleva por el mismo proceso. Inventaría los tokens y componentes del proyecto. Si hay un sistema en uso, lo extiende; si hay estilos dispersos, consolida lo que toca la tarea; si no hay nada, establece un sistema mínimo. Después planifica con fuentes, aplica la prueba de intercambio, construye desde el sistema, comprueba el diff con el helper y critica el resultado. Por último, Claude Opus y Codex puntúan la interfaz sobre 10: con una media de más de 8 y ninguna nota por debajo de 8 termina; si no, corrige, repite comprobaciones y capturas y vuelve a puntuar, hasta tres rondas.Media de más de 8y ninguna nota bajo 8Si noHasta tres rondas

Web
Navegador o webview

Nativa
SwiftUI o Compose

Inventario
Tokens y componentes

Extender
Sistema en uso

Consolidar
Estilos dispersos

Establecer
Sistema mínimo

Plan con fuentes
Prueba de intercambio

Construir
Tokens, componentes, pantalla

Helper
Literales y contratos

Crítica
Capturas, señales y mínimo de calidad

Puntuación
Claude Opus y Codex, sobre 10

Informe

Corregir
Comprobaciones y capturas

  • Cada color, tipo y recurso de layout del plan indica su fuente: el brief, el sistema, una restricción de accesibilidad o un objeto del mundo del tema. La prueba de intercambio compara el plan con el que se haría para un competidor y sustituye lo que coincide.
  • Al construir, los valores literales solo viven en los archivos de tokens y cada diferencia es una variante del componente existente. El helper ui_checks.py lo comprueba sobre las líneas añadidas respecto a la base, lista los contratos retirados y mide el contraste. Si no puede ejecutarse, el informe deja esa comprobación pendiente. Consulta las comprobaciones.
  • Un rediseño conserva lo que otros usan sin verlo: id y anclas, nombres de campos, atributos de prueba y analítica, rutas, deep links y metadatos.
  • Las pantallas existentes conservan su aspecto. Los cambios del sistema que se notarían en ellas llegan como propuesta en el informe, salvo los que corrigen contraste, foco u otro mínimo de calidad.
  • En una app nativa, los componentes de la plataforma son la base y el tema del proyecto les da su identidad. La crítica mide áreas táctiles de 44 pt en iOS y 48 dp en Android, el texto al tamaño máximo del sistema y el modo oscuro. Consulta pantallas nativas.
  • Una app en webview, como Tauri, Electron o Capacitor, sigue la ruta web con el tamaño mínimo y el típico de su ventana.
  • La lista de señales de UI generada se usa después de construir, como auditoría. Si el brief pide uno de esos estilos, se sigue el brief.
  • Las capturas de la crítica usan las herramientas de la evidencia visual.
  • Después de la crítica, un subagente de Claude Opus y uno de Codex puntúan las capturas de 0 a 10 en nueve criterios, sin ver la autocrítica ni la nota del otro. El resultado es la media de los dos: más de 8 es bueno y más de 9, prácticamente perfecto. Si falta uno, puntúa el otro y el informe dice por qué. La escala es exigente: un criterio con algún hallazgo tiene como mucho 8, y el 10 queda para lo excepcional. Con una media de 8 o menos, o cualquier nota por debajo de 8, se corrige y se puntúa de nuevo, hasta tres rondas. Esta nota no consume el presupuesto de revisa. En dirige, el padre puntúa el cambio integrado. Consulta puntuación.

Si tienes activo otro skill de diseño de interfaces, como frontend-design, desactívalo o invoca este por su nombre. Varios skills con la misma descripción compiten, y cada sesión puede cargar uno distinto.

Pasos y referencias · Escenarios probados.