Smart-Text System
Automatic font sizing, dynamic letter and line spacing plus smart-formatting features. Ensure your text looks great on all screens.
zenCSS comes with a dynamic text scaling feature that takes the guesswork out of font sizing, line height and line spacing across varying viewport resolutions, ensuring readability and aesthetic consistency are always in check.
Font Sizing
Right out of the gate, zenCSS uses dynamic font sizing as defined below:
Tag | Mobile - below 768 width | Tablet - 768 to 1199 width | Desktop - 1200+ width |
---|---|---|---|
<p> | 14px | 15px | 16px |
<h1> | 38px | 41px | 44px |
<h2> | 32px | 34px | 36px |
<h3> | 28px | 30px | 32px |
<h4> | 24px | 26px | 28px |
<h5> | 21px | 22px | 24px |
<h6> | 18px | 19px | 20px |
Dynamic Heading Resizing
The heading tags (h1 - h6) are dynamically set up to resize at each breakpoint, based on the default font size. For a closer look, inspect an element below and switch to the computed tab in your browser's developer tools while toggling the responsive view. As you resize the window, you'll see the font sizes gracefully adapting to the changing viewport dimensions.
h1
h2
h3
h4
h5
h6
paragraph text
Fine Tuning Made Easy
Adjusting text scaling to meet your preferences is straightforward with zenCSS. Overriding the font-size in a specific media query just once triggers a cascade effect, updating the sizes of all font elements accordingly.
By default, we style text using the Inter typeface. Inter is carefully crafted & designed for a wide range of applications, from detailed user interfaces to marketing & signage. The Inter typeface family features over 2000 glyphs covering 147 languages. Weights range from a thin 300 all the way up to a heavy 900.
Dynamic Line Height
zenCSS automatically adjusts line heights to ensure optimal readability and aesthetic appeal across different screen sizes. This feature dynamically calculates the best line height based on the font size and screen resolution, preventing text from appearing too cramped or too spread out. Whether you're working with long paragraphs or concise headings, the line height adapts seamlessly, maintaining a comfortable reading experience for your audience.
Dynamic Line Spacing
The dynamic line spacing feature in zenCSS enhances text layout by intelligently adjusting the space between lines based on content type and display size. This ensures that your text remains legible and visually appealing, whether it's a short caption or an extensive article. The spacing adjusts in real-time to match the changing viewport sizes, maintaining a consistent and reader-friendly text layout. With zenCSS, you can trust that your content will always look its best, no matter the device or screen resolution.