Communitygithub.com

Diseño Frontend

Guía para un diseño visual distintivo e intencional al construir nuevas UI o rediseñar las existentes. Ayuda con la dirección estética, la tipografía y la toma de decisiones que no parezcan plantillas predeterminadas.

¿Qué es Diseño Frontend?

Esta habilidad establece al agente de IA como el líder de diseño en un estudio reconocido por dar a cada cliente una identidad visual única. Está diseñada para evitar elecciones genéricas o con aspecto de plantilla, guiando al agente a tomar decisiones deliberadas y arriesgadas en paleta, tipografía y layout, basadas en la materia del proyecto. Funciona en cualquier plataforma de agente de IA (Claude Code, Cursor, Codex, etc.) al proporcionar un proceso estructurado: primero, planificar un sistema de diseño compacto (colores, tipos, layout, principios) y revisarlo contra el brief antes de codificar. Enfatiza la autocrítica y la moderación, sugiriendo que el agente gaste su audacia en un solo elemento memorable, evite patrones comunes de diseño generado por IA (como fondos crema cálidos con acentos terracota), y aplique tipografía intencional con escalas claras. También incluye pautas para redactar contenido desde la perspectiva del usuario final, en voz activa y tono conversacional, tratando los errores y pantallas vacías como oportunidades de dirección en lugar de estados de ánimo.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Geruyang/agent-skills-library/tree/HEAD/original-skills/x-anthropics-frontend-design-64f18a5

Preguntar en tu IA favorita

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

Documentación

¿Qué hace 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 plantilladas, y está pagando por un punto de vista distintivo: toma decisiones deliberadas y con opinión sobre paleta, tipografía y layout que sean específicas para este brief, y asume riesgos estéticos si están justificados.

Fundamenta tus diseños en la materia del proyecto

Si el brief no identifica cuál es el producto o la materia, 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 el trabajo 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 del tema, la materia, los materiales y la jerga son de donde provienen las elecciones visuales distintivas: un diseño para un juguete para niñas de 8 a 11 años será estéticamente muy diferente de un tablero para analistas financieros. Construye con el contenido real del brief y la materia en todo momento.

Principios de diseño

Para diseños web, el héroe es lo primero que los espectadores verán. Abre con lo más característico del mundo del tema, en la forma más adecuada: 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 lleva la personalidad de la página. No necesitas una tipografía diferente para texto de visualización o titular y contenido del cuerpo: usa una familia o dos, y si son dos, haz que sean 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 se usa tipografía como titular o elemento visual, usa el tratamiento tipográfico 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 mayores; dale al texto del cuerpo serif un interlineado ligeramente mayor que al 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 de un color diferente.
  • Usar mayúsculas para etiquetas.
  • Agregar etiquetas tipográficas innecesarias sobre el contenido.

La estructura visual es información. Los dispositivos estructurales como contornos, bordes, numeración, cejas, 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 es realmente una secuencia, como un proceso paso a paso o una línea de tiempo. Antes de agregar marcadores numerados, verifica que el contenido sea realmente una secuencia.

Usa el movimiento no iniciado por el usuario con moderación y deliberadamente, solo para llamar la atención. Un único momento orquestado (una secuencia de carga de página o una revelación) funciona mejor que efectos dispersos; las entradas de desvanecimiento y deslizamiento hacia arriba en cada sección y las transiciones al pasar el cursor en cada tarjeta son el predeterminado genérico y se leen como generado 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 brief de diseño puede no contener contenido real, y depende de ti crear el texto y el contenido de marcador de posición. El texto puede hacer que un diseño se sienta tan plantillado como el diseño mismo. Consulta la siguiente sección sobre escritura para obtener más orientación.

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

Para 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 un serif de alto contraste y un acento terracota o arcilla cálida (a menudo cerca de #D97757 — el acento de interacción con Claude de la propia Anthropic, por lo que en un brief de usuario se lee como una señal);
  2. un fondo casi negro con un solo acento brillante verde ácido o bermellón;
  3. un diseño de hoja ancha con reglas finas, radio de borde cero y columnas densas como de periódico;
  4. el kit de tarjetas SaaS: contenido fragmentado 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 de ceja en mayúsculas con espaciado sobre cada encabezado; cadenas de metadatos unidas con puntos medios ('A · B · C'); etiquetas construidas como 'PALABRA — fragmento' con una raya espaciada; casi negro teñido (#0B0B0B, #111) en lugar de negro; una fuente monoespaciada para etiquetas de datos pequeños; un '→' añadido al texto de enlaces y botones.

Todos los rasgos son legítimos para algunos briefs, pero son predeterminados en lugar de elecciones, y aparecen independientemente del tema. Cuando el brief fija una dirección visual, síguela exactamente: las propias palabras del brief siempre ganan, incluso cuando pide uno de estos estilos. Cuando deja un eje libre, no gastes esa libertad en uno de estos 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 pasadas. Primero, idea un plan de diseño breve basado en el brief de diseño del cliente: crea un sistema de tokens compacto con color, tipo, layout y principios.

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

Luego revisa ese plan contra el brief antes de construir: si alguna parte se lee como el predeterminado genérico que producirías para cualquier página similar (trabaja a través de un prompt similar para ver si llegas a algo similar) en lugar de una elección hecha para este brief específico, revisa esa parte, di qué 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 de estructurar tus especificidades de selectores CSS. Es fácil generar clases CSS que se cancelen 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 padding/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 a su alrededor tranquilo y disciplinado, y corta cualquier decoración que no sirva al brief. Construye hacia un piso de calidad sin anunciarlo: responsivo hasta móvil, enfoque 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 más que 1000 tokens. Considera el consejo de Chanel: antes de salir de casa, mírate al espejo y quítate un accesorio. Los creativos humanos tienen memoria y siempre intentan hacer algo nuevo, así 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 diseño

Las palabras aparecen en un diseño por una razón: para que sea más fácil de entender y usar. Son contenido de diseño, no decoración. Trae la misma intencionalidad y minimalismo a la redacción que traerías al espaciado y al color. Antes de escribir algo, 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 por lo que los usuarios entenderán en lenguaje simple, no por cómo está construido el sistema. Un usuario gestiona notificaciones, no configuración de webhook. Describe qué es algo o qué hace en términos sencillos en lugar de venderlo. Ser específico y legible para nuevos usuarios siempre es mejor que ser ingenioso.

Usa voz activa como predeterminada. 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, así 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 orientarse.

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, no en 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 el tono conversacional: verbos simples, minúsculas iniciales (sin mayúsculas en cada palabra), sin relleno, con el tono ajustado a la marca y la audiencia. Deja que cada elemento escrito haga exactamente un trabajo.

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

Geruyang/agent-skills-library

Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

Geruyang/agent-skills-library

Use for new frontend applications, dashboards, games, creative websites, hero sections, and visually driven UI from scratch, or when the user explicitly asks for a redesign/restyle/modernization. Builds from clean, airy, high-taste, readable image-generated concept design with section-specific references, faithful implementation, and browser testing.

Geruyang/agent-skills-library

Use when testing, debugging, or making targeted improvements to rendered frontend apps through the Build Web Apps or web dev plugin: local dev servers, UI regressions, interaction bugs, console errors, responsive layout, and visual QA. Check whether the Browser plugin is available and use it first when it is; otherwise use regular Playwright with the recorded reason.

Geruyang/agent-skills-library

Design UI surfaces for browser games. Use when the user asks for HUDs, menus, overlays, responsive layouts, or visual direction that must protect the playfield.

Geruyang/agent-skills-library

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

Geruyang/agent-skills-library

Guide for building, configuring, and deploying microfrontends on Vercel. Use this skill when the user mentions microfrontends, multi-zones, splitting an app across teams, independent deployments, cross-app routing, incremental migration, composing multiple frontends under one domain, microfrontends.json, @vercel/microfrontends, the microfrontends local proxy, or path-based routing between Vercel projects. Also use when the user asks about shared layouts across projects, navigation between microfrontends, fallback environments, asset prefixes, or feature flag controlled routing.

Geruyang/agent-skills-library

Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, data fetching, rendering strategies, and deployment on Vercel.

Geruyang/agent-skills-library

Use when sizing Public Equity Investing positions, finding equity hedges, or building an integrated position-and-hedge risk plan from a listed-equity thesis. Do not use for thesis construction, standalone event underwriting, trade execution, personal investment advice, or credit-instrument risk.

Geruyang/agent-skills-library

Integrate data visualizations into React and Next.js applications. Use when the user needs chart components, UML-like or architecture diagram components, React integration patterns, Next.js client or server boundaries, hydration-safe rendering, lazy loading, framework-aware performance, scroll-driven visual stories, or export guidance.

Geruyang/agent-skills-library

shadcn/ui expert guidance — CLI, component installation, composition patterns, custom registries, theming, Tailwind CSS integration, and high-quality interface design. Use when initializing shadcn, adding components, composing product UI, building custom registries, configuring themes, or troubleshooting component issues.

Geruyang/agent-skills-library

v0 by Vercel expert guidance. Use when discussing AI code generation, generating UI components from prompts, v0 CLI usage, v0 SDK/API integration, or integrating v0 into development workflows with GitHub and Vercel deployment.

Geruyang/agent-skills-library

Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".

Skills relacionados