flexo

Un framework CSS ligero y utility-first basado en flexbox. Layouts rápidos, grids responsive y cero dependencias.

Por qué flexocss

Todo lo que necesitas, nada que sobre.

Ligero

Un único archivo CSS sin JavaScript y sin overhead en tiempo de ejecución. Solo CSS puro que funciona en todas partes.

Flexbox-first

Construido completamente sobre flexbox para layouts predecibles y potentes, sin la complejidad de float o hacks con grid.

Totalmente configurable

Columnas, pasos de gap, padding, ancho del contenedor, transiciones y más. Cada aspecto se controla mediante variables SCSS.

6 breakpoints

Desde móvil pequeño hasta monitores ultrawide: sm, md, lg, sp, mg, ut. Control total en cada tamaño de pantalla.

Clases de utilidad

Padding, margen, gap, alineación, visibilidad responsive y más. Todo siguiendo una convención de nombres consistente.

Modo wireframe

Depura tus layouts instantáneamente con un solo ID. Visualiza límites de columnas, tamaños e info de breakpoint de un vistazo.

Gap-aware

Los anchos de las columnas se calculan teniendo en cuenta los gaps automáticamente. No más layouts rotos por cálculos de espaciado.

Cero dependencias

Ningún framework JavaScript requerido. Usa el CSS precompilado directamente o personaliza via SCSS con tu herramienta de build preferida.

Scaffolding

Un grid responsive totalmente personalizable con cálculos gap-aware.

Construye layouts complejos en segundos con un sistema de grid flexible que usa 16 columnas por defecto, pero configurable a cualquier número. Gaps, pasos de padding, anchos de contenedor y transiciones son todos personalizables via variables SCSS. Cada cálculo de ancho tiene en cuenta los gaps automáticamente, y seis breakpoints responsive te permiten adaptar cualquier layout desde móvil hasta ultrawide.

Justify
Padding
Nested
Align

Wireframe

Depuración visual de layouts durante el desarrollo.

Activa el modo wireframe con un solo ID en la etiqueta body y visualiza instantáneamente la estructura del grid resaltada con contornos de colores. Cada columna muestra el nombre del breakpoint y su tamaño, facilitando la detección de problemas de alineación y el ajuste de tus layouts responsive antes de producción.

#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info

Breakpoints

Seis pasos responsive desde móvil hasta ultrawide.

Cada breakpoint usa un enfoque mobile-first con media queries min-width. Las clases siguen el patrón fl-{breakpoint}-{propiedad}-{valor} para una API consistente y predecible.

Breakpoint
Prefijo
Min-width
Destino
Small
sm
0px
Smartphones pequeños
Medium
md
576px
Smartphones grandes
Large
lg
768px
Tablets
Super
sp
1024px
Laptops / escritorios pequeños
Mega
mg
1420px
Escritorios grandes
Ultra
ut
1860px
Monitores ultrawide

Empezar

Instala flexocss en tu proyecto en segundos.

Elige tu método preferido: instala via npm para personalizar columnas, gaps, padding, ancho del contenedor, transiciones y más via SCSS — o incluye el enlace CDN para cero configuración.

npm
npm install @daveaki/flexocss
CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@daveaki/flexocss@2.0.2/dist/flexo.min.css">