Filter Bar Layout Patterns
Objetivo
Mantener consistencia visual y usabilidad en barras de filtros complejas.
Patron base recomendado
- Contenedor
flexcon:display: flexflex-wrap: wrapgapuniformealign-items: flex-end
- Cada control en un bloque con:
- label arriba
- control abajo
- ancho minimo definido
Jerarquia de acciones
Consultarcomo CTA primario.- Acciones secundarias (exportar/copiar/imprimir) separadas visualmente.
- Evitar mezclar CTA principal en medio de campos.
Reglas de alineacion
- Todos los bloques deben terminar en la misma linea base.
- Si hay labels ocultos para alinear, usar una sola estrategia consistente.
- En wrap, mantener orden logico: filtros principales -> filtros opcionales -> accion.
Reglas de densidad
- Labels cortos y claros.
- Anchos minimos coherentes por tipo de control.
- Evitar tamaños de fuente/padding dispares.
Checklist rapido
- Boton principal alineado con controles
- Mismo espaciado entre bloques
- Orden de filtros consistente
- Comportamiento correcto en pantallas angostas
- Acciones secundarias no compiten con CTA principal