CSS clamp calculator
Build fluid clamp() sizes and type or spacing scales, with a live preview.
Single value
rem
rem
- CSS
clamp(1rem, 0.913rem + 0.4348vw, 1.25rem)- Slope
0.4348vw (0.004348 per px)- Intercept
0.913rem
Preview
The quick brown fox
| Viewport | Size | rem |
|---|---|---|
| 320px | 16px | 1rem |
| 550px | 17px | 1.0625rem |
| 780px | 18px | 1.125rem |
| 1010px | 19px | 1.1875rem |
| 1240px | 20px | 1.25rem |
Type scale
rem
rem
1.2 minor third, 1.25 major third
1.333 fourth, 1.5 fifth
| Name | Min | Max | At 800px | Sample |
|---|---|---|---|---|
--step--2 | 0.6944rem | 0.72rem | 11.32px | |
--step--1 | 0.8333rem | 0.9rem | 13.89px | |
--step-0 | 1rem | 1.125rem | 17.04px | |
--step-1 | 1.2rem | 1.4063rem | 20.92px | |
--step-2 | 1.44rem | 1.7578rem | 25.69px | |
--step-3 | 1.728rem | 2.1973rem | 31.57px | |
--step-4 | 2.0736rem | 2.7466rem | 38.8px | |
--step-5 | 2.4883rem | 3.4332rem | 47.7px |
Spacing scale
rem
rem
| Name | Min | Max | At 800px | Sample |
|---|---|---|---|---|
--space-3xs | 0.25rem | 0.2813rem | 4.26px | |
--space-2xs | 0.5rem | 0.5625rem | 8.52px | |
--space-xs | 0.75rem | 0.8438rem | 12.78px | |
--space-s | 1rem | 1.125rem | 17.04px | |
--space-m | 1.5rem | 1.6875rem | 25.57px | |
--space-l | 2rem | 2.25rem | 34.09px | |
--space-xl | 3rem | 3.375rem | 51.13px | |
--space-2xl | 4rem | 4.5rem | 68.17px | |
--space-3xl | 6rem | 6.75rem | 102.26px | |
--space-3xs-2xs | 0.25rem | 0.5625rem | 6.61px | |
--space-2xs-xs | 0.5rem | 0.8438rem | 10.87px | |
--space-xs-s | 0.75rem | 1.125rem | 15.13px | |
--space-s-m | 1rem | 1.6875rem | 21.74px | |
--space-m-l | 1.5rem | 2.25rem | 30.26px | |
--space-l-xl | 2rem | 3.375rem | 43.48px | |
--space-xl-2xl | 3rem | 4.5rem | 60.52px | |
--space-2xl-3xl | 4rem | 6.75rem | 86.96px |