¿Por qué usar una grilla?
- Coherencia visual: estandariza la disposición y alineación de los elementos de una interfaz.
- Escalabilidad: facilita la adaptación de la interfaz en diferentes dispositivos y resoluciones.
- Familiaridad: proporciona caminos claros e intuitivos a la persona usuaria al interactuar con el producto.
- Legibilidad: genera jerarquías para la percepción de los contenidos en grupos o módulos.
Fundamentos UX
Creamos una grilla que sigue principios de diseño centrados en el usuario, utilizando patrones conocidos y validados que aseguran que la información sea comprensible. Al idear nuestros estilos, nos apoyamos en leyes UX y en principios de la Gestalt.
- Ley de Fitts: Estandariza la disposición y alineación de los elementos de una interfaz.
- Ley de Miller: Facilita la adaptación de la interfaz en diferentes dispositivos y resoluciones.
- Ley de Hick: Proporciona caminos claros e intuitivos a la persona usuaria al interactuar con el producto.
- Ley de Proximidad: Genera jerarquías para la percepción de los contenidos en grupos o módulos.
Anatomía
Utilizamos una grilla de columnas para las interfaces de sus productos digitales. La grilla se compone de:
- Columnas: es la unidad vertical de la grilla donde se colocan y organizan los contenidos.
- Calles (Gutters en Inglés): es el espacio que sirve para separar las columnas entre sí, y por lo tanto, modulan el contenido de forma horizontal. En Obelisco, el ancho de las calles está definido según cada breakpoint.
- Márgenes: mantienen centrado el contenedor visible y evitan que elementos clave estén demasiado cerca del borde de una ventana.
Usos
La mayoría de los componentes están construidos en función de la grilla y se deben colocar sobre las columnas.
Colocar los componentes sobre las columnas.
No colocar componentes sobre las calles.
Ubicar los componentes dentro del área de columnas
No colocar componentes sobre los márgenes.
Breakpoints
Un breakpoint es un punto específico en el que el diseño de una página cambia para adaptarse a diferentes tamaños de pantalla (viewports). Esto permite que el contenido se ajuste de manera adecuada a dispositivos grandes y pequeños, asegurando que la experiencia del usuario sea siempre óptima.
Breakpoint | Dimensiones | Ancho máximo | Columnas | Espaciado (Gutter) |
---|---|---|---|---|
Extra small (xs) | <576px | 100% | 2 | 16px |
Small (sm) | ≥576px | 540px | 2 | 16px |
Medium (md) | ≥768px | 720px | 6 | 24px |
Large (lg) | ≥992px | 720px | 6 | 24px |
Extra large (xl) | ≥1200px | 1140px | 12 | 32px |
Extra extra large (xxl) | ≥1400px | 1140px | 12 | 32px |
Dispositivos
Si bien la grilla se adapta a cualquier tamaño de pantalla, contamos con medidas estándar que facilitan proceso de diseño e implementación.
- Desktop (1366 x 1024 px): 12 columnas
- Tablet (768 x 1194 px): 6 columnas
- Mobile (360 x 640 px): 2 columnas
Comportamiento
La grilla de Obelisco tiene un comportamiento responsivo basado en porcentajes, donde existen secciones definidas que ocupan siempre el mismo espacio, y otras secciones que van cambiando según el tamaño de la ventana, asegurando la distribución del contenido.
Páginas de ancho completo
En esta distribución, el contenido de una página utilizando la grilla de Obelisco ocupa el 100 % del ancho del contenedor.
Páginas con una sección lateral
En esta distribución, el contenido de una página utilizando la grilla de Obelisco está dividido en 2 secciones: una columna lateral que ocupa un tercio (1/3) de la página, y el cuerpo de la página que ocupa dos tercios (2/3).
Páginas en dispositivos móviles
En dispositivos móviles, el contenido de una página se organiza con otra estructura para asegurar el entendimiento de la información. En pantallas de tamaños tablet o mobile, las secciones se colocan una debajo de la otra y no existen secciones laterales.
Accesibilidad
De acuerdo al Criterio de Éxito 1.4.10 Reflow, es requisito que las grillas responsivas respondan al tamaño de la ventana del navegador sin perder información o funcionalidad.