Enseña principios de diseño UI/UX profesional para crear interfaces hermosas y modernas. Incluye paletas de colores contemporáneas, tipografía, espaciado y componentes...
Este skill te ayuda a crear interfaces de usuario hermosas, profesionales y modernas que no se ven genéricas ni amateur. Nos alejamos de los clichés (gradientes azul-púrpura, colores saturados, sombras excesivas) y adoptamos diseño contemporáneo de alta calidad.
MENOS ES MÁS: El diseño moderno es limpio, espaciado y respira.
REGLAS DE ORO:
❌ NO HAGAS ESTO:
✅ SÍ HAZ ESTO:
/* Base: Grises refinados */
--bg-primary: #fafafa;
--bg-secondary: #f4f4f5;
--bg-tertiary: #e4e4e7;
--text-primary: #18181b;
--text-secondary: #52525b;
--text-tertiary: #a1a1aa;
--border: #e4e4e7;
/* Acento: Un solo color estratégico */
--accent: #16a34a; /* Verde bosque profesional */
--accent-hover: #15803d;
--accent-light: #dcfce7;
--bg-primary: #0a0a0a;
--bg-secondary: #171717;
--bg-tertiary: #262626;
--text-primary: #fafafa;
--text-secondary: #d4d4d8;
--text-tertiary: #71717a;
--border: #2d2d2d;
--accent: #22c55e; /* Verde esmeralda */
--accent-hover: #16a34a;
--accent-light: #052e16;
Sans-serif modernas (99% de los casos):
/* Opción 1: Inter (versátil, profesional) */
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
/* Opción 2: System stack (performance, nativo) */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
Roboto, Oxygen, Ubuntu, sans-serif;
/* Mobile-first, crece en desktop */
--text-xs: 0.75rem; /* 12px - Labels, captions */
--text-sm: 0.875rem; /* 14px - Body small, metadata */
--text-base: 1rem; /* 16px - Body text */
--text-lg: 1.125rem; /* 18px - Large body, subtitles */
--text-xl: 1.25rem; /* 20px - Section headings */
--text-2xl: 1.5rem; /* 24px - Card titles */
--text-3xl: 1.875rem; /* 30px - Page titles */
/* Primary - Acción principal */
.btn-primary {
background: var(--accent);
color: white;
padding: 0.625rem 1.25rem;
border-radius: 6px;
font-weight: 500;
font-size: 0.875rem;
border: none;
cursor: pointer;
transition: all 0.15s ease;
}
.btn-primary:hover {
background: var(--accent-hover);
transform: translateY(-1px);
}
/* Apenas perceptible (hover states) */
--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
/* Elevación ligera (cards, dropdowns) */
--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.05),
0 2px 4px -2px rgb(0 0 0 / 0.05);
Estudia estos sitios (NO copies, inspírate):
