Divi 5 Font Scale Types: Fluid vs Fixed Responsive vs Fixed Single
In Divi 5's Variable Generator, the scale type decides how your typography behaves everywhere. Fluid clamp(), Fixed Responsive, and Fixed Single compared — and how to choose.

Table of contents
When you generate font-size variables in Divi 5's Variable Generator, the single most consequential choice isn't the base size or the ratio — it's the scale type. Fluid, Fixed Responsive, and Fixed Single all produce a usable typography system, but they behave very differently once those variables are applied across every module, page, and breakpoint on your site. Pick the wrong one and you either fight manual overrides forever or watch your headings break on mobile. Here's how the three differ and how to choose.
What the Variable Generator actually produces
Divi 5's Variable Generator turns a typographic scale into a set of Global Variables that live in the Variable Manager. Instead of typing pixel values into each Text or Heading module, you reference a variable — and every element using it updates from one place. That's the real win: a single source of truth for type. The scale type you select decides what kind of value each variable holds, and therefore how your typography reacts to screen size everywhere it's used.
The three scale types at a glance
| Scale type | What it outputs | Responds to screen size | Best for |
|---|---|---|---|
| Fluid | A CSS clamp() value (min, preferred, max) |
Yes — smoothly, with no breakpoints | Headings, hero type, modern responsive design |
| Fixed Responsive | One value per enabled breakpoint | Yes — in steps at each breakpoint | Precise, hand-tuned control per device |
| Fixed Single | One static value | No | Type that should never change size |
Fluid: one value that scales itself
Fluid is the modern default. It outputs a CSS clamp() function — three parameters in the form clamp(minimum, preferred, maximum) — which smoothly interpolates the font size between a floor and a ceiling as the viewport resizes. An illustrative heading might read clamp(1.25rem, 4vw + 0.5rem, 3.5rem): never smaller than 1.25rem, never larger than 3.5rem, and fluidly sized in between based on viewport width.
The advantage is that you set it once and it works at every width, including the in-between sizes that breakpoints miss. There are no sudden jumps as the screen narrows, and you stop writing per-device overrides. The trade-off is less pinpoint control: you're defining a curve, not exact sizes, so you trust the math rather than dictating "exactly 28px on tablet." For body copy and especially headings, that's usually the right trade.
Fixed Responsive: explicit control at each breakpoint
Fixed Responsive outputs one value per enabled breakpoint — Phone, Tablet, Desktop, and any others you've turned on. It's the classic responsive model: you decide the exact size at each screen tier, and the value snaps from one to the next at the breakpoint.
Choose this when you need precise, hand-tuned typography and don't want a fluid curve making decisions for you — brand systems with strict size specs, or layouts where a heading must be an exact size on desktop and a different exact size on mobile. The cost is maintenance: more values to set, more to keep consistent, and the familiar "jump" in size as the viewport crosses a breakpoint rather than easing through it.
Fixed Single: one size, everywhere
Fixed Single outputs a single static value that applies across all screen sizes and does not respond to the viewport at all. Use it for tokens that should never scale: small UI labels, captions, legal text, or any element where a consistent, unchanging size is the point. It's the simplest type and the right call whenever responsiveness would be a bug, not a feature.
How to choose
A practical rule of thumb:
- Reach for Fluid first for headings and display type, where smooth scaling across all widths matters most and manual overrides are the biggest time sink.
- Use Fixed Responsive when a design spec demands exact sizes per device, or when a fluid curve produces an awkward size at a specific width you can't tolerate.
- Use Fixed Single for anything that must stay one size — captions, badges, fine print, fixed-size UI.
You don't have to pick one type for the whole site. Because each token family in the Variable Generator chooses its own scale type, a healthy system often mixes them: Fluid for headings, Fixed Single for captions, Fixed Responsive where a layout genuinely needs hand control.
What Divi 5 Means for the WordPress Theme Market
FAQ
What is the difference between Fluid and Fixed Responsive in Divi 5?
Fluid outputs a single clamp() value that scales smoothly with the viewport and uses no breakpoints. Fixed Responsive outputs a separate value for each enabled breakpoint, so the size changes in discrete steps rather than along a continuous curve.
Does Fluid typography use CSS clamp()?
Yes. The Fluid scale type generates a clamp(min, preferred, max) value, the standard CSS function for responsive typography without breakpoints.
Can I mix scale types on one site?
Yes — each token family in the Variable Generator can use its own scale type, so you can run Fluid headings, Fixed Single captions, and Fixed Responsive values together in the same design system.
When should I avoid Fluid scaling?
When an element must be an exact, unchanging size (captions, legal text, fixed UI), use Fixed Single; when a design spec mandates precise per-device sizes, use Fixed Responsive instead.
Bottom line
The scale type is the decision that determines whether your Divi 5 typography maintains itself or fights you. Fluid clamp() is the modern default for headings and body type because it scales smoothly and kills manual overrides; Fixed Responsive trades that smoothness for exact per-breakpoint control; Fixed Single keeps type deliberately static. Decide per token family based on whether you want a curve, steps, or a constant — then let the Variable Manager propagate it everywhere.
Sources and further reading
Sources
- Elegant Themes Help Center — Variable Generator in Divi 5 help.elegantthemes.com
- Elegant Themes — Using clamp() in Divi 5 to Create Fluid Responsive Typography elegantthemes.com
- Elegant Themes — Everything You Need to Know About Divi 5's Sizing System elegantthemes.com


