This configuration provides responsive font sizes using Tailwind CSS with a 4px system. The clamp()
function ensures that the font sizes adjust based on the viewport width while staying within specified minimum and maximum limits.
sm
clamp(0.75rem, 0.2vw + 0.5rem, 0.875rem)
0.75rem
(12px)0.2vw + 0.5rem
0.875rem
(14px)base
clamp(1rem, 0.5vw + 0.75rem, 1.125rem)
1rem
(16px)0.5vw + 0.75rem
1.125rem
(18px)lg
clamp(1.25rem, 0.75vw + 1rem, 1.375rem)
1.25rem
(20px)0.75vw + 1rem
1.375rem
(22px)xl
clamp(1.5rem, 1vw + 1.25rem, 1.625rem)
1.5rem
(24px)1vw + 1.25rem
1.625rem
(26px)2xl
clamp(1.75rem, 1.25vw + 1.5rem, 1.875rem)
1.75rem
(28px)1.25vw + 1.5rem
1.875rem
(30px)3xl
clamp(2rem, 1.5vw + 1.75rem, 2.125rem)
2rem
(32px)1.5vw + 1.75rem
2.125rem
(34px)4xl
clamp(2.5rem, 2vw + 2rem, 2.625rem)
2.5rem
(40px)2vw + 2rem
2.625rem
(42px)5xl
clamp(3rem, 2.5vw + 2.5rem, 3.125rem)
3rem
(48px)2.5vw + 2.5rem
3.125rem
(50px)6xl
clamp(3.5rem, 3vw + 3rem, 3.75rem)
3.5rem
(56px)3vw + 3rem
3.75rem
(60px)7xl
clamp(4rem, 3.5vw + 3.5rem, 4.25rem)
4rem
(64px)3.5vw + 3.5rem
4.25rem
(68px)8xl
clamp(4.5rem, 4vw + 4rem, 4.75rem)
4.5rem
(72px)4vw + 4rem
4.75rem
(76px)9xl
clamp(5rem, 4.5vw + 4.5rem, 5.25rem)
5rem
(80px)4.5vw + 4.5rem
5.25rem
(84px)10xl
clamp(5.5rem, 5vw + 5rem, 5.75rem)
5.5rem
(88px)5vw + 5rem
5.75rem
(92px)You can use these font sizes in your Tailwind CSS classes by applying the appropriate size class, such as text-sm
, text-base
, text-lg
, etc.
<p class="text-sm">This is small text.</p>
<p class="text-base">This is base text.</p>
<h1 class="text-4xl">This is a large heading.</h1>