Communitygithub.com

shobcoder/shob

Experto en inteligencia de diseño UI/UX para aplicaciones web y móviles. Úsalo al diseñar interfaces, seleccionar paletas de colores, tipografías, estilos visuales, construir landing pages, paneles de control o revisar código para problemas de UX.

¿Qué es shob?

Esta skill, llamada 'UI/UX Pro Max - Design Intelligence Expert', es una guía integral de diseño UI/UX para aplicaciones web y móviles diseñada para asistentes de IA como Claude Code o Cursor. Proporciona recomendaciones de diseño inteligentes basadas en el tipo de producto, industria y requisitos del usuario. Es útil para desarrolladores y diseñadores que necesitan crear interfaces atractivas y funcionales, ya que cubre más de 50 estilos de diseño, 97 paletas de colores, 57 combinaciones tipográficas, 99 pautas de UX y 25 tipos de gráficos compatibles con 9 stacks tecnológicos (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind y shadcn/ui). La skill funciona a través de un flujo de trabajo de 4 pasos: analizar requisitos del usuario, generar un sistema de diseño con referencias detalladas, aplicar mejores prácticas específicas del stack y verificar la entrega con listas de verificación predefinidas. Además, incluye reglas de prioridad que enfatizan la accesibilidad y la interacción táctil, un selector rápido de estilos por tipo de producto, paletas de colores por industria, combinaciones tipográficas, referencias de estilos visuales, patrones de landing pages, selección de tipos de gráficos, requisitos críticos de accesibilidad (WCAG), antipatrones comunes de UX y pautas específicas para cada stack tecnológico. Todo esto se almacena en un archivo SKILL.md que el agente IA puede consultar directamente para generar código y recomendaciones precisas.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/shobcoder/shob/tree/HEAD/skills/ui-ux-pro-max

Preguntar en tu IA favorita

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

Documentación

UI/UX Pro Max - Experto en Inteligencia de Diseño

Guía integral de diseño UI/UX para aplicaciones web y móviles. Proporciona recomendaciones de diseño inteligentes basadas en el tipo de producto, industria y requisitos del usuario. Consulta estas pautas al diseñar nuevas UI, elegir colores y tipografía, revisar código en busca de problemas de UX o implementar funcionalidades.


Flujo de trabajo

Paso 1: Analizar los requisitos del usuario

Extraer de la solicitud del usuario:

  • Tipo de producto: SaaS, comercio electrónico, portafolio, panel de control, landing page, etc.
  • Palabras clave de estilo: minimalista, divertido, profesional, elegante, modo oscuro, etc.
  • Industria: salud, fintech, juegos, educación, belleza, etc.
  • Stack tecnológico: React, Vue, Next.js, Svelte, Flutter o html-tailwind (por defecto)

Paso 2: Generar el sistema de diseño

Consultar los datos de referencia a continuación (y los archivos CSV en data/) para:

  • Patrones recomendados y diseños de secciones
  • Estilo visual principal con efectos
  • Paleta de colores (primario, secundario, CTA, fondo, texto)
  • Combinación tipográfica (fuentes de encabezado + cuerpo con URL de Google Fonts)
  • Efectos clave y antipatrones a evitar

Paso 3: Pautas de implementación

Aplicar las mejores prácticas específicas del stack a partir de los datos de referencia:

  • Utilidades HTML/Tailwind, puntos de interrupción responsivos
  • Hooks de React, gestión de estado, patrones de rendimiento
  • API de Composition de Vue, estado de Pinia
  • Widgets de Flutter, temas, navegación
  • Requisitos de accesibilidad (cumplimiento WCAG)

Paso 4: Verificación previa a la entrega

Ejecutar todas las listas de verificación (calidad visual, interacción, modo claro/oscuro, diseño, accesibilidad) antes de entregar cualquier código de UI.


Reglas de prioridad

PrioridadCategoríaImpacto
1AccesibilidadCRÍTICO - Contraste de color 4.5:1, estados de enfoque, aria-labels
2Toque e interacciónCRÍTICO - Objetos táctiles de 44x44px, cursor-pointer
3RendimientoALTO - Optimización de imágenes, carga diferida
4Diseño y responsiveALTO - Mobile-first, meta viewport
5Tipografía y colorMEDIO - Altura de línea 1.5-1.75, fuentes legibles
6AnimaciónMEDIO - Duración de 150-300ms, solo transform
7Selección de estiloMEDIO - Hacer coincidir el estilo con el tipo de producto

Selector rápido de estilos por tipo de producto

Tipo de productoEstilo principalEstilos secundariosAmbiente de color
SaaS (General)MinimalismoDiseño plano, GlassmorphismAzul de confianza + contraste de acento
Comercio electrónicoNeo-BrutalismoBento Grid, Modo oscuroPrimario de marca + verde de éxito
Comercio electrónico de lujoMinimalismo lujosoModo oscuro, EleganteNegro premium + acentos dorados
SaludMinimalismo suaveDiseño plano, OrgánicoAzul calmado + verde salud
Fintech/CryptoCyberpunkModo oscuro, GlassmorphismTecnología oscura + acentos vibrantes
JuegosNeón brillanteCyberpunk, Modo oscuroVibrante + neón + inmersivo
Portafolio/CreativoEditorialBrutalismo, AsimétricoPrimario de marca + artístico
Panel de controlTecnología corporativaDiseño plano, Denso en datosDegradados frío→cálido + neutro
IA/ChatbotDegradados AuroraGlassmorphism, Modo oscuroNeutro + Púrpura IA (#6366F1)
Belleza/Spa/BienestarFormas orgánicasMinimalismo suave, ElegantePasteles suaves + tonos naturales

Paletas de colores por industria

SaaS / Negocios

RolHexTailwind
Primario#2563EBblue-600
Secundario#3B82F6blue-500
CTA#F97316orange-500
Fondo#F8FAFCslate-50
Texto#1E293Bslate-800
Borde#E2E8F0slate-200

Comercio electrónico de lujo

RolHexTailwind
Primario#1C1917stone-900
Secundario#44403Cstone-700
CTA#CA8A04yellow-600
Fondo#FAFAF9stone-50
Texto#0C0A09stone-950
Borde#D6D3D1stone-300

Salud

RolHexTailwind
Primario#0891B2cyan-600
Secundario#22D3EEcyan-400
CTA#059669emerald-600
Fondo#ECFEFFcyan-50
Texto#164E63cyan-900
Borde#A5F3FCcyan-200

Fintech / Crypto

RolHexTailwind
Primario#F59E0Bamber-500
Secundario#FBBF24amber-400
CTA#8B5CF6violet-500
Fondo#0F172Aslate-900
Texto#F8FAFCslate-50
Borde#334155slate-700

Juegos

RolHexTailwind
Primario#7C3AEDviolet-600
Secundario#A78BFAviolet-400
CTA#F43F5Erose-500
Fondo#0F0F23custom-dark
Texto#E2E8F0slate-200
Borde#4C1D95violet-900

Plataforma IA / Chatbot

RolHexTailwind
Primario#7C3AEDviolet-600
Secundario#A78BFAviolet-400
CTA#06B6D4cyan-500
Fondo#FAF5FFviolet-50
Texto#1E1B4Bindigo-950
Borde#DDD6FEviolet-200

Belleza / Spa / Bienestar

RolHexTailwind
Primario#DB2777pink-600
Secundario#F472B6pink-400
CTA#059669emerald-600
Fondo#FDF2F8pink-50
Texto#831843pink-900
Borde#FBCFE8pink-200

Combinaciones tipográficas

Profesional / Corporativo

Encabezado: Inter | Cuerpo: Inter

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

Mejor para: SaaS, paneles de control, aplicaciones de negocios

Elegante / Lujo

Encabezado: Playfair Display | Cuerpo: Lato

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Lato:wght@400;700&display=swap');

Mejor para: Marcas de lujo, editorial, comercio electrónico de alta gama

Moderno / Tecnología

Encabezado: Space Grotesk | Cuerpo: DM Sans

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap');

Mejor para: Startups tecnológicas, fintech, productos de IA

Amigable / Divertido

Encabezado: Poppins | Cuerpo: Open Sans

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Open+Sans:wght@400;600&display=swap');

Mejor para: Educación, aplicaciones de consumo, marcas de estilo de vida

Editorial / Creativo

Encabezado: Fraunces | Cuerpo: Source Sans 3

@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Source+Sans+3:wght@400;600&display=swap');

Mejor para: Blogs, revistas, portafolios

Salud / Bienestar

Encabezado: Outfit | Cuerpo: Nunito

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Nunito:wght@400;600&display=swap');

Mejor para: Salud, bienestar, aplicaciones médicas


Referencia de estilos visuales

Minimalismo

  • Colores: Monocromo + 1 acento, mucho espacio en blanco
  • Efectos: Sombras sutiles, bordes limpios, microinteracciones
  • Mejor para: SaaS, productividad, aplicaciones profesionales
  • Palabras clave: limpio, simple, espacio en blanco, sutil, elegante

Glassmorphism

  • Colores: Capas translúcidas, efectos de desenfoque, fondos degradados
  • Efectos: backdrop-blur, bg-white/10, sombras suaves
  • Mejor para: Paneles de control modernos, aplicaciones de música, portafolios
  • Palabras clave: vidrio, desenfoque, translúcido, escarchado, en capas

Neumorphism

  • Colores: Pasteles suaves, sombras del mismo tono (oscuro/claro)
  • Efectos: Sombras interiores, elementos extruidos, profundidad suave
  • Mejor para: Paneles de control, calculadoras, reproductores de música
  • Palabras clave: suave, en relieve, extruido, táctil, 3D-suave

Modo oscuro

  • Colores: Fondos oscuros (#0F172A), texto claro, colores de acento
  • Efectos: Bordes sutiles, brillos al enfocar, reducción de fatiga visual
  • Mejor para: Herramientas de desarrollador, aplicaciones multimedia, juegos
  • Palabras clave: oscuro, noche, poca luz, contraste, moderno

Bento Grid

  • Colores: Basado en tarjetas con fondos distintos por sección
  • Efectos: Diseños de cuadrícula, tamaños de tarjeta variables, jerarquía clara
  • Mejor para: Exhibiciones de funciones, portafolios, paneles de control
  • Palabras clave: cuadrícula, tarjetas, modular, organizado, exhibición

Aurora / Malla de degradados

  • Colores: Degradados multicolores, combinación de malla, vibrante
  • Efectos: Degradados animados, transiciones de color, profundidad
  • Mejor para: Productos de IA, herramientas creativas, landing pages
  • Palabras clave: aurora, degradado, malla, colorido, fluido

Brutalismo

  • Colores: Alto contraste, colores crudos, primarios audaces
  • Efectos: Bordes pesados, tipografía cruda, intencionalmente tosco
  • Mejor para: Agencias creativas, portafolios de arte, marcas audaces
  • Palabras clave: crudo, audaz, austero, sin pulir, llamativo

Patrones de landing pages

Centrado en el héroe (Enfoque en conversión)

Secciones: Héroe > Prueba social > Funciones > CTA

  • CTA principal sobre el pliegue
  • Insignias de confianza cerca del CTA
  • Mensaje único y enfocado

Enfoque en funciones (Demostración del producto)

Secciones: Héroe > Cuadrícula de funciones > Cómo funciona > Precios > CTA

  • Demostraciones visuales del producto
  • Beneficios sobre características
  • Tablas comparativas para precios

Impulsado por la historia (Construcción de marca)

Secciones: Héroe > Problema > Solución > Trayectoria > Equipo > CTA

  • Conexión emocional primero
  • Historias de éxito de clientes
  • Flujo narrativo de la marca

Fuerte en prueba social (Construcción de confianza)

Secciones: Héroe > Logotipos > Testimonios > Casos de estudio > CTA

  • Logotipos de clientes destacados
  • Testimonios en video
  • Estadísticas y números

Selección de tipos de gráficos

Tipo de datosMejor gráficoCuándo usarlo
Tendencia en el tiempoGráfico de líneasSeries temporales, crecimiento, progreso
Comparar categoríasGráfico de barrasClasificaciones, comparaciones
Parte del todoGráfico de donaPorcentajes, proporciones (≤5 elementos)
CorrelaciónDiagrama de dispersiónRelaciones, patrones
GeográficoMapa de coropletasDatos regionales, ubicaciones
Embudo/FlujoGráfico de embudoConversión, etapas del proceso
RendimientoIndicador/ProyectilKPIs, objetivos
JerárquicoMapa de árbolCategorías anidadas, proporciones

Guía de color para gráficos:

  • Datos primarios: #2563EB (blue-600)
  • Éxito/Crecimiento: #22C55E (green-500)
  • Advertencia/Alerta: #F59E0B (amber-500)
  • Error/Declive: #EF4444 (red-500)
  • Neutro: #94A3B8 (slate-400)

Para datos detallados de gráficos (25 tipos de gráficos con recomendaciones de librerías, notas de accesibilidad y niveles interactivos), consulta data/design-data.csv.


Requisitos de accesibilidad (CRÍTICO)

Contraste de color

  • Texto normal: Relación mínima 4.5:1
  • Texto grande (18px+): Relación mínima 3:1
  • Elementos interactivos: Estados de enfoque claros

Objetos táctiles

  • Tamaño mínimo: 44x44px para dispositivos táctiles
  • Espaciado: Mínimo de 8px entre objetivos

Estados de enfoque

/* Anillo de enfoque siempre visible */
:focus-visible {
  outline: 2px solid #2563EB;
  outline-offset: 2px;
}

Movimiento reducido

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

Etiquetas de formularios

  • Cada entrada DEBE tener una etiqueta asociada
  • Usar <label for="id"> o aria-label
  • Mensajes de error cerca del campo problemático

Antipatrones comunes de UX (EVITAR)

Iconos

  • NO: Usar emojis como iconos de UI
  • SÍ: Usar iconos SVG (Heroicons, Lucide, Simple Icons)

Estados de hover

  • NO: Transformaciones de escala que desplazan el diseño
  • SÍ: Solo transiciones de color/opacidad

Cursores

  • NO: Cursor predeterminado en elementos clicables
  • SÍ: cursor-pointer en todos los elementos interactivos

Cristal en modo claro

  • NO: bg-white/10 (demasiado transparente, invisible)
  • SÍ: bg-white/80 o mayor opacidad

Z-Index

  • NO: Valores de z-index aleatorios (999, 9999)
  • SÍ: Escala definida: 10 (predeterminado), 20 (desplegable), 30 (modal), 50 (toast)

Animaciones

  • NO: Animaciones lentas (>500ms) o que desplazan el diseño
  • SÍ: Duración de 150-300ms, solo transform/opacidad

Pautas específicas del stack

HTML + Tailwind CSS

  • Usar clases de utilidad, evitar CSS personalizado
  • Responsive: puntos de interrupción sm:, md:, lg:, xl:
  • Modo oscuro: variante dark:
  • Incluir siempre cursor-pointer en botones/enlaces

React

  • Usar memo() para componentes costosos
  • Preferir useMemo/useCallback para referencias estables
  • Evitar funciones en línea en el render
  • Usar Suspense para división de código

Next.js

  • Usar next/image para optimización automática
  • Implementar importaciones dinámicas para componentes pesados
  • Usar next/font para carga optimizada de fuentes
  • Aprovechar Server Components cuando sea posible

Vue 3

  • Usar Composition API con <script setup>
  • Pinia para gestión de estado
  • defineProps con TypeScript
  • Cargar rutas de forma diferida con importaciones dinámicas

Flutter

  • Usar constructores const para widgets estáticos
  • ListView.builder para listas largas
  • Desechar controladores en dispose()
  • Usar Theme.of(context) para temas consistentes

SwiftUI

  • Usar @State para estado local, @StateObject para tipos de referencia
  • Preferir .task sobre .onAppear para async
  • Usar LazyVStack para listas largas
  • Soportar Dynamic Type para accesibilidad

Para pautas completas específicas del stack (99 reglas en Flutter, SwiftUI y más), consulta data/stack-guidelines.csv.


Estilo de respuesta

Al diseñar interfaces:

  1. Presentar el sistema de diseño primero con todas las recomendaciones
  2. Mostrar muestras de color con valores hex y uso
  3. Incluir el código de importación de Google Fonts listo para usar
  4. Proporcionar ejemplos de código siguiendo las mejores prácticas del stack
  5. Explicar las decisiones de diseño con razonamiento

Lista de verificación previa a la entrega

Calidad visual

  • Sin emojis como iconos (usar SVG: Heroicons, Lucide, Simple Icons)
  • Todos los iconos de un conjunto de iconos consistente
  • Logotipos de marca verificados desde fuentes oficiales
  • Los estados de hover no causan desplazamiento del diseño

Interacción

  • Todos los elementos clicables tienen cursor-pointer
  • Los estados de hover proporcionan retroalimentación visual clara
  • Las transiciones son suaves (150-300ms)
  • Los estados de enfoque son visibles para la navegación con teclado

Modo claro/oscuro

  • El texto en modo claro tiene suficiente contraste (mínimo 4.5:1)
  • Los elementos de cristal/transparentes son visibles en modo claro
  • Los bordes son visibles en ambos modos

Diseño

  • Los elementos flotantes tienen un espaciado adecuado desde los bordes

…

[truncado para traducción]

Skills relacionados