by Artem Semkin on WordPress.org
Create fluid typography & spacing presets natively in Elementor — no CSS clamp formulas, no breakpoints, just seamless responsive design.

Fluid Typography & Spacing settings panel in Elementor Site Settings
Design once. Scale everywhere.
Fluid Design System for Elementor is a small yet powerful add-on that brings fluid typography and spacing presets directly into Elementor’s interface — helping you create fully responsive designs that scale naturally across every screen size, from tiny phones to ultra-wide desktops.
🎯 Think of it like color presets — but for padding, font sizes, and layout gaps.
With just a few clicks, you can:
– Define minimum and maximum values for typography or spacing.
– Apply those values using a new “fluid” unit inside any Elementor control.
– Watch your design scale smoothly—no coding or media queries required.
– Organize your presets into custom groups (e.g. “Border Radius”, “Thumbnail Sizes”) for better management.
Say goodbye to manually tweaking every breakpoint. Say hello to automatic, intelligent design scaling with organized preset management.
❓ What Does “Fluid” Mean?
Traditionally in Elementor, you need to set separate values for each breakpoint — for example, one font size for desktop, another for tablet, and another for mobile.
While this gives some control, it has two major downsides:
– 🧩 It’s rigid: You only define styles for specific screen widths, leaving awkward gaps in between where the design may not scale smoothly.
– ⏱️ It’s time-consuming: Updating styles across multiple breakpoints for every section and element becomes a repetitive, manual process.
💡 Fluid Design System solves this.
Instead of setting fixed values for each breakpoint, you define just two—a minimum and a maximum — and the plugin automatically generates a smooth scaling behavior in between. This means:
– One preset handles all screen sizes.
– You get consistent design and spacing across the entire site.
– You save time and reduce manual effort.
– You can organize presets into groups for different projects or design systems.
This plugin introduces Fluid Units, powered by CSS clamp() and custom presets, allowing your design to scale automatically across all screen sizes.
Here’s how it works in real scenarios:
❓ Why not Just Use vw or vh Units?
While viewport units like vw can scale elements based on screen width, they often lack control — your text might become unreadably small or overly large. The Fluid Design System solves this by generating clamp() values behind the scenes, so your designs stay within defined min/max boundaries. This gives you the flexibility of responsive scaling, combined with the precision of design tokens.
👉 Behind the scenes, the plugin creates CSS variables like: clamp(24px, 5vw, 72px) which Elementor then uses across typography, spacing, padding, margin, and more.
Follow these steps to set up and use the Fluid Design System in your Elementor projects.