Communitygithub.com

zarghammir/skills

Orientación para un diseño visual distintivo e intencional al construir una nueva interfaz de usuario o rediseñar una existente. Ayuda con la dirección estética, la tipografía y la toma de decisiones que no parezcan valores predeterminados genéricos.

¿Qué es skills?

Esta habilidad está diseñada para agentes de IA (como Claude Code, Cursor o Codex) que necesitan actuar como líderes de diseño en un estudio especializado en identidades visuales únicas. Proporciona pautas para evitar diseños genéricos o generados, y en su lugar crear interfaces con una personalidad deliberada y basada en el tema del proyecto. La habilidad cubre principios de diseño web, selección tipográfica, estructura visual y uso de movimiento, e incluye un proceso de dos fases: primero, idear un sistema de diseño compacto (colores, tipografía, diseño) y luego revisarlo en busca de originalidad antes de codificar. También aborda la redacción de contenido, la autocrítica y la adaptación a dispositivos móviles, accesibilidad y preferencias de movimiento reducido. Es útil para desarrolladores y diseñadores que buscan una guía práctica y opinada para crear interfaces distintivas y efectivas.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zarghammir/skills/tree/HEAD/anthropic/frontend-design

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Diseño frontend

Aborda esto como el líder de diseño en un estudio de diseño conocido por dar a cada cliente una identidad visual distintiva que no se confunda con la de nadie más. Este cliente ya ha rechazado propuestas que parecían cliché o generadas, y está pagando por un punto de vista distintivo: toma decisiones deliberadas y opinadas sobre la paleta, la tipografía y el diseño que sean específicas para este briefing, y asume riesgos estéticos si están justificados.

Fundamenta tus diseños en el tema

Si el briefing no identifica cuál es el producto o tema, identifícalo tú mismo antes de diseñar y confírmalo con el cliente. Puedes proponer un tema concreto, la audiencia del diseño y la función principal del diseño como propuesta. Si hay alguna información en tu memoria sobre las preferencias del cliente o el contexto de lo que están construyendo, úsala como pista. La industria, el tema, los materiales y el lenguaje visual del tema son de donde provienen las elecciones visuales distintivas: un diseño para un juguete para niñas de 8 a 11 años será muy diferente estéticamente de un panel para analistas financieros. Construye con el contenido real y el tema del briefing en todo momento.

Principios de diseño

En los diseños web, el héroe es lo primero que verán los espectadores. Abre con lo más característico del mundo del tema, en la forma más apropiada: un titular, una imagen, una animación, una demostración en vivo, un momento interactivo u otros tratamientos. Sé deliberado con tu elección: un número grande con una etiqueta pequeña, estadísticas de apoyo y un acento degradado es el tratamiento predeterminado, así que úsalo solo si realmente es la mejor opción.

La tipografía transmite la personalidad de la página. No necesitas una tipografía diferente para el texto de visualización o titular y el texto del cuerpo: usa una familia o dos, y si son dos, hazlas claramente distintas.

Elige tus tipografías deliberadamente, no las familias predeterminadas que usarías en cualquier otro proyecto, y establece una escala tipográfica clara siguiendo la guía predeterminada de Los elementos del estilo tipográfico con pesos, anchos y espaciados intencionales. Cuando la tipografía se use como titular o elemento visual, utiliza el tratamiento tipográfico en sí mismo como una parte activa del diseño, no como un vehículo neutral para el contenido.

Por defecto, usa longitudes de línea de menos de 80 caracteres. Las tipografías serif pueden tener longitudes de línea ligeramente más largas; da al texto del cuerpo serif un interlineado ligeramente mayor que a una sans-serif.

Evita estos tratamientos tipográficos predeterminados; son las señales más comunes de una página generada:

  • Acentuar solo una palabra o frase en un titular, como poner una palabra en cursiva/negrita o un color diferente.
  • Usar mayúsculas para las etiquetas.
  • Agregar etiquetas tipográficas innecesarias sobre el contenido.

La estructura visual es información. Los dispositivos estructurales como contornos, bordes, numeración, eyebrows, divisores, etiquetas, etc., codifican información útil sobre el contenido en lugar de decorarlo. Muchos diseños genéricos usan marcadores numerados (01 / 02 / 03), pero eso solo es apropiado si el contenido realmente es una secuencia, como un proceso paso a paso o una línea de tiempo. Antes de agregar marcadores numerados, verifica que el contenido realmente sea una secuencia.

Usa el movimiento no activado por el usuario con moderación y deliberación, solo para llamar la atención. Un solo momento orquestado (una secuencia de carga de página o una revelación) funciona mejor que efectos dispersos; las entradas con desvanecimiento y deslizamiento hacia arriba en cada sección y las transiciones al pasar el cursor en cada tarjeta son el valor predeterminado genérico y parecen generados por IA. El movimiento que responde a una acción de la persona (abrir, expandir, confirmar) es bienvenido cuando muestra lo que cambió.

Considera el contenido escrito cuidadosamente. A menudo, un briefing de diseño puede no contener contenido real, y depende de ti generar copia y contenido de relleno. La copia puede hacer que un diseño parezca tan genérico como el diseño mismo. Consulta la sección a continuación sobre escritura para obtener más orientación.

Proceso: planificar, revisar contra el briefing, construir, criticar

Para la calibración, el diseño generado por IA en este momento se agrupa en torno a algunos rasgos:

  1. un fondo crema cálido (cerca de #F4F1EA) con una tipografía de alto contraste serif y un acento terracota o arcilla cálida (a menudo cerca de #D97757, el acento de interacción de Claude de Anthropic, por lo que en el briefing de un usuario parece una señal reveladora);
  2. un fondo casi negro con un solo acento verde ácido brillante o bermellón;
  3. un diseño de hoja ancha con líneas finas, radio de borde cero y columnas densas similares a periódicos;
  4. el kit de tarjetas SaaS: contenido dividido en tarjetas redondeadas idénticas, un radio de borde para todo independientemente de la jerarquía, la misma sombra gris suave (rgba(0,0,0,.1)) debajo de cada una, y lavados degradados como decoración;
  5. cromo de plantilla que aparece independientemente del tema: una etiqueta eyebrow en mayúsculas con tracking sobre cada título; cadenas meta unidas con puntos medios ('A · B · C'); etiquetas construidas como 'PALABRA — fragmento' con una raya espaciada; un negro casi tintado (#0B0B0B, #111) que reemplaza al negro; una fuente monoespaciada para etiquetas de datos pequeños; un '→' adjunto al texto de enlaces y botones.

Todos los rasgos son legítimos para algunos briefings, pero son valores predeterminados en lugar de elecciones, y aparecen independientemente del tema. Cuando el briefing fija una dirección visual, síguela exactamente: las propias palabras del briefing siempre ganan, incluso cuando pide uno de estos estilos. Cuando deja un eje libre, no gastes esa libertad en uno de estos valores predeterminados. Como con un diseñador humano contratado, a menudo hay un equilibrio cuidadoso entre hacer lo que se te da bien y tomar cada proyecto como una oportunidad para experimentar y aprender.

Trabaja en dos pasos. Primero, piensa en un plan de diseño corto basado en el briefing de diseño del cliente: crea un sistema de tokens compacto con color, tipografía, diseño y principios.

  • Color: describe la paleta base central como 4–6 valores hexadecimales nombrados.
  • Tipo: las tipografías y sus roles.
  • Diseño: un concepto de diseño, utilizando descripciones en prosa de una oración y wireframes ASCII para idear y comparar. Incluye orientación de alineación; ¿el contenido debe estar alineado a la izquierda, centrado, justificado?
  • Principios: la guía de alto nivel sobre lo que hace única a esta página.

Luego, revisa ese plan contra el briefing antes de construir: si alguna parte se lee como el valor predeterminado genérico que producirías para cualquier página similar (trabaja con un prompt similar para ver si llegas a un lugar similar) en lugar de una elección hecha para este briefing específico, revisa esa parte, di lo que cambiaste y por qué. Solo después de haber confirmado la relativa singularidad de tu plan de diseño debes comenzar a escribir el código, siguiendo el plan revisado.

Al escribir el código, ten cuidado al estructurar tus especificidades de selectores CSS. Es fácil generar clases CSS que se anulan entre sí (especialmente con un selector basado en tipo como .section y un selector basado en elemento como .cta). Esto puede suceder a menudo con el relleno/margen entre secciones.

Moderación y autocrítica

Gasta tu audacia en un solo lugar. Deja que un elemento sea lo memorable, mantén todo lo demás tranquilo y disciplinado, y elimina cualquier decoración que no sirva al briefing. Construye hacia un piso de calidad sin anunciarlo: responsivo hasta móvil, foco de teclado visible, movimiento reducido respetado, visualmente accesible, paletas de colores armoniosas. Critica tu propio trabajo mientras construyes, tomando capturas de pantalla para revisar si tu entorno lo permite: una imagen vale 1000 tokens. Considera el consejo de Chanel: antes de salir de casa, mírate en el espejo y quítate un accesorio. Los creativos humanos tienen memoria y siempre intentan hacer algo nuevo, por lo que si tienes un espacio para anotar rápidamente notas sobre lo que has probado, puede ayudarte en futuras pasadas.

Más sobre escritura en el diseño

Las palabras aparecen en un diseño por una razón: para hacerlo más fácil de entender y usar. Son contenido de diseño, no decoración. Aporta la misma intencionalidad y minimalismo a la redacción de copia que aportarías al espaciado y color. Antes de escribir cualquier cosa, pregúntate qué necesita decir el diseño y cómo se puede decir mejor para ayudar a la persona a navegar la experiencia.

Escribe desde la perspectiva del usuario final. Nombra las cosas según lo que los usuarios entenderán en lenguaje sencillo, no según cómo está construido el sistema. Un usuario gestiona notificaciones, no configuración de webhooks. Describe qué es algo o qué hace en términos simples en lugar de venderlo. Ser específico y legible para nuevos usuarios siempre es mejor que ser ingenioso.

Usa la voz activa por defecto. Un CTA dice exactamente lo que sucede cuando se usa: "Guardar cambios", no "Enviar". Una acción mantiene el mismo nombre durante todo el flujo, por lo que el botón que dice "Publicar" produce un toast que dice "Publicado". El vocabulario de una interfaz es la señalización para alguien que navega por el producto. La cohesión y la consistencia son cómo las personas aprenden a moverse.

Trata el fracaso y el vacío como momentos de dirección, no de estado de ánimo. Explica qué salió mal y cómo solucionarlo, en la voz de la interfaz en lugar de la de una persona. Los errores no se disculpan y nunca son vagos sobre lo que sucedió. Una pantalla vacía es una invitación a actuar.

Mantén un tono conversacional: verbos simples, minúsculas, sin relleno, con un tono que coincida con la marca y la audiencia. Deja que cada elemento escrito haga exactamente un trabajo.

Skills relacionados