Flowtitude Flowtitude
Tailwind CSS v4 Design System

Tokens fluidos, componentes y layouts inteligentes para WordPress. Sin media queries, sin JavaScript — solo CSS.

~35
Knobs editables
50+
Valores derivados
6
CSS Layers
15
Archivos CSS

Documentación

Explora cada area del design system. Cada sección incluye ejemplos interactivos, codigo copiable y referencia completa de las clases disponibles.

Qué es FDS

Flowtitude Design System (FDS) es un design system CSS gratuito construido sobre Tailwind CSS v4. No es un framework — es una extension que añade tokens de diseño fluidos, componentes semánticos y layouts inteligentes a Tailwind.

Principios de diseño

  • Fluid-first — Todo el sistema usa clamp() para adaptar tipografía y spacing al viewport sin media queries.
  • Knobs + Derived — Unos ~35 valores editables (knobs) generan automáticamente 50+ valores derivados. Cambiar un knob recalcula todo.
  • CSS Layers — Cascada controlada con @layer. Cada capa tiene su prioridad definida, evitando conflictos de especificidad.
  • WordPress-first — Diseñado para funcionar con WindPress, Bricks Builder y cualquier page builder de WordPress.
  • Extend, don't replace — FDS extiende Tailwind, no lo reemplaza. Todas las utilidades de Tailwind siguen funcionando.

Versiones

Versión Contenido Estado
Free Tokens + base + layouts + buttons + typography + grids + utilities Activa
Pro Free + cards + accordion + forms + animaciones avanzadas + mas componentes Futuro

Arquitectura

FDS organiza su CSS en 6 capas ordenadas por la cascada, con un entry point (main.css) que importa todos los modulos.

CSS Layers

Las capas definen el orden de prioridad en la cascada. Una regla en utilities siempre gana sobre una en base, sin importar la especificidad.

CSS main.css
@layer theme, base, layouts, components, utilities, custom;
Layer Prioridad Contenido
theme1 (menor)Design tokens, variables CSS, colores
base2Reset, body, tipografía base, .prose
layouts3Secciones, content-flex, containers
components4Buttons, badges, cards, typography classes
utilities5Grids, flip, duraciones, helpers
custom6 (mayor)Eyebrow, estilos especificos del proyecto

Estructura de archivos

main.css                         # Entry point + custom variants
wizard.css                       # Custom properties del wizard
theme/flowtitude.css             # Tokens: knobs + derived values
base/base.css                    # Reset, body, skip-link, figure
base/typography.css              # h1-h6 preflight, .prose
layouts/section.css              # Secciones inteligentes
layouts/content-flex.css         # Posicionamiento 9 puntos
components/buttons.css           # .btn + variantes
components/typography.css        # .display, .heading, .subheading
components/components.css        # .bg-image, .click-parent
components/custom.css            # .eyebrow
utility/core/utilities.css       # flip-w, flip-h
utility/layout/grid-basic.css    # Grids proporcionales
utility/animations/durations.css # Duraciones semánticas

Knobs + Derived

El sistema de tokens tiene dos niveles:

  • Knobs (~35 variables) — Valores que tu editas directamente: viewport range, text min/max, space min/max, step ratios, multipliers.
  • Derived (50+ variables) — Valores calculados automáticamente a partir de los knobs via calc() y clamp().

Por ejemplo, cambiar --ft-type-step-max de 1.2 a 1.25 recalcula automáticamente todos los tamaños tipográficos (--text-lg a --text-9xl).

💡 Para ver todos los knobs y sus valores, consulta la página de Design Tokens.

Instalación

FDS se distribuye como archivo .windpress para WordPress. El proceso de instalación es sencillo:

1 Instala el plugin WindPress en tu sitio WordPress. WindPress compila Tailwind CSS directamente en el servidor.
2 Abre WindPress → Importar en el panel de administración de WordPress.
3 Selecciona el archivo .windpress de FDS y confirma la importación.
4 WindPress regenera el CSS automáticamente. Todas las clases de FDS están listas para usar.

Uso con Bricks Builder

Con WindPress activo, puedes usar las clases de FDS directamente en los campos de clase de Bricks. No necesitas configuración adicional.

Uso sin WordPress

Si quieres usar FDS fuera de WordPress, importa main.css como entry point en tu configuración de Tailwind v4:

CSS tu-proyecto/input.css
@import "tailwindcss"; @import "path/to/flowtitude-design-system/main.css";

Personalización

Edita las variables knob en theme/flowtitude.css para adaptar el sistema a tu marca. Los cambios en los knobs se propagan automáticamente a todos los valores derivados.

Variantes Personalizadas

FDS define tres custom variants en main.css que extienden Tailwind para estilar elementos basándose en el estado del padre:

CSS main.css
@custom-variant parent (*:has(> &)); @custom-variant parent-hover (*:hover > &); @custom-variant parent-focus-within (*:focus-within > &);
Variant Se activa cuando... Ejemplo
parent: El elemento es hijo directo de cualquier padre parent:text-red-500
parent-hover: El padre directo tiene hover parent-hover:scale-110
parent-focus-within: El padre tiene un hijo con focus parent-focus-within:border-blue-500