Eleva Solutions
Eleva Solutions

Discover true efectiveness.

DLCs only available for customers on a SIMPLE plan or higher. Each DLC has an installation fee and/or a monthly maintenance fee, as indicated in ELEVA's commercial offer. Payment will be made automatically through ELEVA’s authorized payment methods. Installation and maintenance payments for DLCs are non-refundable under any circumstances. ELEVA will implement each DLC within the following estimated timeframes: Low: 1-2 days; Mid: 3-15 days; High: 2+ weeks Timeframes may vary depending on workload and the Client’s cooperation in providing required information. DLC maintenance includes personalized technical support to resolve questions and issues related to its functionality. It does not include additional developments beyond the scope of the contracted DLC. ELEVA may make improvements to the DLCs at no additional cost, except for new functionalities that require a paid upgrade.

Eleva Design System Master Docs v12
Logo
Master Guide v12.0

Diseño que funciona,
no que decora.

Bienvenido a la referencia técnica de Eleva. Este documento establece las reglas físicas y visuales para crear interfaces consistentes, accesibles y escalables.

Claridad Radical

Elimina el ruido. Si un borde, un color de fondo o un icono no aporta información crítica, elimínalo. El contenido es el rey; la UI es solo el soporte.

Feedback Inmediato

Cada interacción tiene una reacción. Usamos estados de :active y :focus claros. El sistema debe sentirse vivo y responder físicamente al toque.

Consistencia Cross-Platform

Aunque usamos una base de diseño unificada, respetamos las convenciones de cada plataforma. En Web (PWA) no existen los botones de "atrás" físicos, por lo que la navegación debe ser explícita en la UI.

Accesibilidad Escalable: Todas las unidades de tipografía deben responder al escalado del sistema. Nunca bloquees el zoom del usuario. Nuestras interfaces están probadas hasta un 200% de tamaño de fuente.

Jerarquía de Capas (Z-Index)

Nivel 0: Fondo
--c-bg-body
Nivel 1: Contenido
Cards, Listas
Nivel 2: Overlay
Modales, Sticky Nav

Layout & Espacio

El ritmo vertical y horizontal define la calidad profesional. Todo se basa en múltiplos de 4pt.

Reglas Críticas para WebApps (PWA)

Prevención de Zoom en iOS

El error #1 en diseño móvil web es que la pantalla haga zoom al tocar un input. Esto ocurre porque la fuente es menor a 16px.

Solución: Asegura que font-size: 17px; (o mínimo 16px) en todos los inputs de texto. Además, usa viewport-fit=cover en el meta tag.

Safe Areas (La Isla Dinámica)

El layout debe respetar la "Isla Dinámica" y la barra inferior del iPhone.

padding-bottom: env(safe-area-inset-bottom); padding-top: env(safe-area-inset-top);

El mito del "Fold"

Los usuarios hacen scroll. No intentes embutir toda la información en los primeros 600px. Dale espacio al contenido. Lo que importa es que el contenido superior invite a hacer scroll (cortando elementos a la mitad para sugerir continuidad).

El Grid de Columnas

Escritorio (Desktop)

Usamos un contenedor centrado con un ancho máximo de 1000px a 1200px. El layout interior puede usar 12 columnas o bloques flexibles.

gap: 24px;

Móvil (Mobile)

Diseño de una sola columna. El margen lateral (padding) es sagrado: nunca menos de 20px en móviles modernos.

padding: 0 20px;

Tabla de Referencia de Espaciado

TokenValor (px)Uso Común
--space-xs4pxEspacio entre icono y texto.
--space-s8pxPadding interno de botones o badges.
--space-m16pxSeparación estándar entre elementos de lista.
--space-l24pxSeparación entre tarjetas o secciones internas.
--space-xl40px+Separación entre grandes secciones de contenido.

Tipografía y Rendimiento

La elección de la tipografía afecta directamente a la velocidad de carga. Usamos "System Stacks" para lograr 0ms de bloqueo de renderizado.

Regla de Oro (Measure): Nunca permitas que una línea de texto tenga más de 75 caracteres. Si el contenedor es ancho, limita el max-width del párrafo, no del contenedor.

Estrategia Multi-OS (System Fonts)

Apple (iOS/macOS)

San Francisco

Limpia, neutra y altamente legible. Soporta tracking automático.

Android

Roboto

Más geométrica y alta. Funciona excelente en tarjetas Material Design.

Windows

Segoe UI

Humanista y clara. Optimizada para renderizado ClearType en monitores.

font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

Escala de Texto

Display / Hero Make it simple. 44px / Bold / -1.2px Tracking
H2 / Section Section Header 26px / Semibold / -0.5px Tracking
Body / Default

El cuerpo de texto principal es de 17px. Es el estándar de oro para legibilidad en móviles y escritorio. Nunca uses gris puro (#000000) para texto largo, usa #1D1D1F para reducir contraste excesivo.

17px / Regular / 1.5 Line-Height
Tabular Figures (Financial)
Standard (Malo para tablas)
1,211.50
9,890.00
Tabular (Alineado)
1,211.50
9,890.00
font-variant-numeric: tabular-nums;
Caption / Label Detalles Técnicos 13px / Medium / +0.5px Tracking

Color Semántico

No elijas colores porque "se ven bien". Elígelos por su función: Acción, Estado o Estructura.

Color de Marca (Action)

#0099FF Brand Primary

Úsalo para elementos interactivos (botones, enlaces, estados activos). Nunca para fondos grandes (fatiga visual).

Estados (Feedback)

Success: #34C759 (Validaciones)
Warning: #FF9500 (Alertas medias)
Error: #FF3B30 (Destructivo)

Paleta Extendida de Acción

Info (Purple)

Para notas, tips o badges de "Nuevo". Menos agresivo que el azul.

Fresh (Teal)

Para onboarding o elementos decorativos que requieren "frescura".

Neutral (Gray)

Para estados deshabilitados o información secundaria.

Regla 60-30-10

60% Neutro (Fondos) 30% Tinta (Texto) 10% Acento (Botones)
Estrategia Dark Mode: En modo oscuro, NO uses sombras para elevar elementos. Usa capas de luminosidad. Un modal no tiene sombra negra; tiene un fondo gris más claro que el fondo base.

Contraste y Texto

Texto Primario (#1D1D1F)
Texto Secundario (#86868B)
Texto Terciario / Placeholder (#C7C7CC)

Diseñando el Vacío (Empty States)

No dejes al usuario con una pantalla blanca cuando no hay datos. Educa y guía.

📂

No hay archivos aún

Sube tu primer documento para comenzar a colaborar.

Componentes UI

Elementos interactivos listos para usar. Observa los estados Hover y Active.

1. Botones

Primary: Solo uno por pantalla (la acción principal).
Secondary: Acciones alternativas (Cancelar, Volver).
Touch Target: Altura mínima de 44px siempre.

2. Campos de Texto (Inputs)

Mínimo 8 caracteres.
Nota Técnica PWA: Usa font-size: 17px en móviles. Si usas menos de 16px, iOS hará zoom al hacer tap, rompiendo el layout.

Estados del Input

Formato de email incorrecto.

3. UI Mockups Avanzados

Native Alert (Prioridad)

¿Eliminar Elemento?
Esta acción no se puede deshacer. Usa alertas nativas para confirmar.
Cancelar
Eliminar

Regla: Usa alertas nativas del sistema siempre que sea posible para confirmaciones simples. Son familiares y no requieren diseño extra.

Widget Dashboard

Ingresos Totales +12%
$24,500.00
70% del objetivo mensual

Estados de Carga (Loading)

Skeleton Screens

Usa esqueletos para cargas iniciales de contenido. Reduce la percepción de espera.

Spinners / Actividad

Usa spinners solo para acciones cortas (ej. Guardar cambios).

Estructura: Listas vs Tarjetas

Listas Agrupadas

Usa listas (Inset Grouped) cuando tengas muchos ítems homogéneos (ej. Configuración, Contactos). Es más eficiente en espacio vertical.

Elemento 1
Elemento 2
Elemento 3

Tarjetas (Cards)

Usa tarjetas cuando el contenido sea heterogéneo (ej. Feed de noticias, Dashboard). Permite mezclar imágenes, texto y botones.

Patrones y Adaptabilidad

El diseño debe adaptarse al dispositivo. Una WebApp debe sentirse como una aplicación nativa en Windows y Android, no solo en iOS.

Estrategia de Navegación

En Móvil, la navegación principal debe estar abajo (Thumb Zone). En Escritorio, usa el lateral o top bar. Nunca uses menú hamburguesa para opciones principales si caben en una Tab Bar (máx 5 elementos).

Adaptabilidad Plataforma

Experiencia Móvil (Universal)

Settings
Perfil
Seguridad

Parámetros Móviles

Touch TargetMin 44x44 pt
Tab Bar49pt (Standard)
Nav Bar44pt (Small) - 96pt (Large)
Thumb ZoneBottom 40% of screen

Zonas de Alcance: Los elementos críticos deben estar en la mitad inferior. La esquina superior izquierda es la zona más difícil de alcanzar (evita poner acciones primarias ahí).

Universal Desktop WebApp

Mi App

Contenido Fluido

Desktop Standard: Sidebar de 240px-280px para navegación compleja, Breadcrumbs para jerarquía profunda, y tablas densas para datos.

Parámetros de Escritorio

Sidebar Width 240px (min) - 280px (max)
Sidebar Collapsed 60px - 72px (Icon Only)
Top Bar Height 60px - 64px

Do's & Don'ts

Ejemplos visuales de buenas prácticas vs. errores comunes.

DO: Alinear a la Izquierda

El texto largo siempre a la izquierda para facilitar la lectura.

Título Correcto

Este texto es fácil de escanear.

DON'T: Centrar Todo

El texto centrado es difícil de leer en párrafos de más de 3 líneas.

Título Incorrecto

Este texto es difícil de leer.

DO: Ancho Completo en Móvil

En pantallas pequeñas, los botones primarios deben ser fáciles de tocar.

DON'T: Botones Pequeños

Botones estrechos son difíciles de acertar con el pulgar.

DO: Peso sobre Color

Usa font-weight y escala para la jerarquía, no solo colores diferentes.

Total: $500
Incluye impuestos
DON'T: Arcoiris Semántico

No uses 5 colores diferentes en una tarjeta para intentar diferenciar datos.

Total: $500
Incluye impuestos
DO: Iconos con Labels

Acompaña iconos críticos con texto. Evita ambigüedad.

DON'T: Iconos Misteriosos

No asumas que el usuario sabe qué significa un icono abstracto.

DO: Labels Visibles

Mantén el label fuera del input. El placeholder desaparece al escribir.

DON'T: Placeholder como Label

Si usas el placeholder como etiqueta única, el usuario olvida qué escribe.

DO: Área Táctil Generosa

Área clickable mínima de 44px, incluso si el icono es pequeño.

24px Icon
DON'T: Área Precisa

No limites el click solo a los pixeles visibles del icono.

DO: Scrim en Imágenes

Usa un degradado negro (scrim) detrás del texto sobre imágenes.

Texto Legible
DON'T: Texto plano en img

El texto blanco sobre fotos claras es invisible.

Texto Invisible
DO: Skeleton Loading

Muestra la estructura del contenido mientras carga.

DON'T: Pantalla en Blanco

No dejes al usuario adivinando si la app se congeló.

DO: Una Acción Primaria

Jerarquiza: 1 botón relleno (Primario), los demás outline o ghost.

DON'T: Confusión de Peso

Si todo es importante, nada es importante.

Contacto

Legal