Prisma saysmin(), max(), and clamp() build responsive values with no media queries.
min(a, b) picks the smaller, max(a, b) the larger. clamp(min, preferred, max) combines both: a value that scales with the preferred (often a vw) but never crosses the bounds. font-size: clamp(1rem, 4vw, 2rem) is fluid type that stays readable.
Power-ups you unlock
min()/max() pick a smaller/larger value
clamp(min, ideal, max) = bounded fluid value
Fluid typography with no breakpoints
Combine freely with calc() and var()
Jank the Janitor attacks — common mistakes
Reversing clamp arguments (min/max swapped)
clamp with a non-scaling middle (no fluidity)
Forgetting a sensible min so text gets too small
Boss battleMake a heading fluid with clamp(1.5rem, 5vw, 3rem) and a container width min(90%, 800px).