CSS Font Size Variables

Font size variables in CSS, defined in the :root selector, let you create responsive typography that's both accessible and visually consistent.

Font Size Variables

Here’s a quick overview of the default font size variables:

VariableDescriptionDefault Value Range
--F1Font size variable for 3 extra small text0.55rem - 0.66rem
--F2Font size variable for 2 extra small text0.61rem - 0.8rem
--F3Font size variable for extra small text0.69rem - 0.96rem
--F4Font size variable for small text0.78rem - 1.15rem
--F5Font size variable for medium text0.88rem - 1.38rem
--F6Font size variable for large text0.98rem - 1.65rem
--F7Font size variable for extra large text1.11rem - 1.98rem
--F8Font size variable for 2 extra large text1.25rem - 2.38rem
--F9Font size variable for 3 extra large text1.4rem - 2.85rem

Customizing Font Sizes

You can override these variables to match your design. For example:

:root {
  --CF1: 2px;
  --CF2: 4px;
  --CF3: 8px;
  --CF4: 12px;
  --CF5: 16px;
  --CF6: 24px;
  --CF7: 32px;
  --CF8: 48px;
  --CF9: 72px;
}

These customizations adjust the font sizes in your Text, Heading, and Link components.

Tips for Best Results

  1. Keep It Consistent: Use default values when possible for a cohesive design.
  2. Accessibility First: Avoid extremely small sizes (--F1, --F2) unless absolutely necessary, and ensure text meets contrast guidelines.
  3. Preview and Test: Always check your design on various devices to confirm legibility and visual balance.