Sistema de Diseño Clean
Documentación completa del sistema de diseño profesional de AIXA AI. Componentes, tipografía, colores y patrones basados en Helvetica Neue con modo claro y oscuro perfectamente integrados.
Paleta de Colores
Colores de Marca
Púrpura Principal
#9D4EDD
rgb(157, 78, 221)
var(--aixa-purple)
Verde Secundario
#06FFA5
rgb(6, 255, 165)
var(--aixa-green)
Colores Semánticos
Fondos
Primario
var(--color-bg-primary)
Secundario
var(--color-bg-secondary)
Terciario
var(--color-bg-tertiary)
Textos
Primario
var(--color-text-primary)
Secundario
var(--color-text-secondary)
Terciario
var(--color-text-tertiary)
Gradientes
linear-gradient(135deg, #9D4EDD, #06FFA5)
Gradiente principal de marca
Sistema Tipográfico
Familia Tipográfica
Helvetica Neue
La tipografía principal de AIXA AI es Helvetica Neue, una fuente suiza neogrotesca que transmite profesionalidad, claridad y modernidad. Perfecta para contenido B2B y lectura extensa.
Escala Tipográfica
Display XL
Clase: .text-display-xl
Tamaño: clamp(3rem, 8vw, 6rem)
Peso: 300 - Light
• Títulos hero principales
• Landing pages
• Máximo impacto visual
Display Large
Clase: .text-display-lg
Tamaño: clamp(2rem, 6vw, 4rem)
Peso: 300 - Light
• Títulos de página
• Headers importantes
• Secciones destacadas
Heading XL
Clase: .text-heading-xl
Tamaño: clamp(1.5rem, 4vw, 2.5rem)
Peso: 500 - Medium
• Títulos de sección
• H1 de contenido
• Encabezados principales
Heading Large
Clase: .text-heading-lg
Tamaño: clamp(1.25rem, 3vw, 2rem)
Peso: 500 - Medium
• H2 de contenido
• Subtítulos importantes
• Títulos de cards
Heading Medium
Clase: .text-heading-md
Tamaño: clamp(1.125rem, 2.5vw, 1.5rem)
Peso: 600 - Semibold
• H3 de contenido
• Subsecciones
• Elementos destacados
Body XL
Clase: .text-body-xl
Tamaño: 1.25rem (20px)
Peso: 400 - Normal
• Introducciones
• Texto destacado
• Leads de artículos
Body Large
Clase: .text-body-lg
Tamaño: 1.125rem (18px)
Peso: 400 - Normal
• Párrafos principales
• Contenido de blog
• Lectura extensa
Body
Clase: .text-body
Tamaño: 1rem (16px)
Peso: 400 - Normal
• Texto general
• Interfaces
• Descripciones
Small
Clase: .text-small
Tamaño: 0.875rem (14px)
Peso: 400 - Normal
• Etiquetas
• Metadatos
• Texto auxiliar
Extra Small
Clase: .text-xs
Tamaño: 0.75rem (12px)
Peso: 400 - Normal
• Notas al pie
• Copyright
• Información legal
Pesos Tipográficos
Light
300
Títulos display
Normal
400
Texto general
Medium
500
Encabezados
Semibold
600
Destacados
Tipografía en Acción
Este es un título principal
Subtítulo de sección importante
Este es un párrafo de introducción que utiliza el tamaño body-xl para destacar contenido importante y crear jerarquía visual clara.
Encabezado de subsección
Párrafo estándar con el tamaño base que es perfecto para lectura continua. La altura de línea está optimizada para facilitar la lectura en pantallas de diferentes tamaños.
Texto auxiliar o metainformación que proporciona contexto adicional sin distraer del contenido principal.
Sistema de Botones
Botones Primarios
Uso: Acciones principales, CTAs, confirmaciones
.btn-primary-clean
Botones Secundarios
Uso: Acciones secundarias, cancelar, opciones
.btn-secondary-clean
Botones Accent
Uso: CTAs especiales, acciones destacadas
.btn-accent-clean
Tamaños de Botones
Los tamaños se ajustan automáticamente en dispositivos móviles
Botones Interactivos
Con Icono Izquierdo
Con Icono Derecho
Solo Icono
Botón Carga
Estados de Botones
Normal
Hover
Focus
Disabled
Guía de Implementación
HTML/Astro
<button class="btn-primary-clean"> Botón Primario </button> <button class="btn-secondary-clean"> Botón Secundario </button> <button class="btn-accent-clean"> Botón Accent </button>
React/JSX
<button className="btn-primary-clean"> Botón Primario </button> <button className="btn-secondary-clean"> Botón Secundario </button> <button className="btn-accent-clean"> Botón Accent </button>
Mejores Prácticas
Usar botones primarios para la acción principal de la página
Máximo un botón accent por sección
Usar estados disabled para botones no disponibles
Evitar múltiples botones primarios en la misma vista
No usar botones accent para acciones destructivas
Evitar textos muy largos en botones
Sistema de Cards
Variantes Básicas
Card Default
Contenido de ejemplo para mostrar cómo se ve el texto dentro de una card estándar.
Card Subtle
Perfect para contenido secundario o elementos que necesitan menos prominencia visual.
Card Interactiva
Pasa el cursor sobre esta card para ver los efectos de hover y elevación.
Clases CSS
Card Clean Default
.card-clean
Card básica con sombra sutil, fondo primario y bordes suaves. Perfecta para contenido general.
Card Subtle
.card-subtle
Card con fondo secundario, ideal para contenido que necesita diferenciarse sutilmente.
Card Interactiva
.card-clean interactive-clean hover-lift
Card con efectos hover, elevación y transiciones suaves.
Cards Especiales
Card con Gradiente Border
Premium Card
Card especial con borde gradiente para elementos muy destacados.
Card con Icono
Con Icono
Card que incluye un icono destacado para categorización visual.
Stats Card
Satisfacción
Card optimizada para mostrar estadísticas importantes con máximo impacto visual.
Card con Badge
Con Badge
Card con badge flotante para indicar estado o categoría especial.
Layouts Avanzados
Card con Header y Footer
Card Header
Contenido principal de la card con estructura clara y separación visual.
Card Horizontal
Layout Horizontal
Card con distribución horizontal, ideal para listas de elementos con imagen o icono.
Estados Interactivos
Normal
Estado Normal
Card en estado base sin interacciones
Hover
Estado Hover
Card con efecto de elevación
Interactive
Interactive
Card con múltiples efectos
Guía de Implementación
HTML/Astro
<!-- Card básica --> <div class="card-clean"> <h3>Título</h3> <p>Contenido de la card</p> </div> <!-- Card interactiva --> <div class="card-clean interactive-clean hover-lift"> <h3>Card Interactiva</h3> <p>Con efectos hover</p> </div>
React/JSX
// Card básica <div className="card-clean"> <h3>Título</h3> <p>Contenido de la card</p> </div> // Card interactiva <div className="card-clean interactive-clean hover-lift"> <h3>Card Interactiva</h3> <p>Con efectos hover</p> </div>
Mejores Prácticas
✓ Recomendado
- •Usar card-clean para la mayoría de casos
- •Aplicar hover-lift solo a elementos clicables
- •Mantener consistencia en padding interno
- •Usar card-subtle para jerarquía visual