Skip to content

Typography Variables

Font families, sizes, weights, line heights, and letter spacing.

Font Families

VariableDefault Value
--vizel-font-sansui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
--vizel-font-serifui-serif, Georgia, Cambria, "Times New Roman", Times, serif
--vizel-font-monoui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

Font Sizes

VariableValuePixels (16px base)
--vizel-font-size-xs0.75rem12px
--vizel-font-size-sm0.875rem14px
--vizel-font-size-base1rem16px
--vizel-font-size-lg1.125rem18px
--vizel-font-size-xl1.25rem20px
--vizel-font-size-2xl1.5rem24px
--vizel-font-size-3xl1.875rem30px
--vizel-font-size-4xl2.25rem36px

Line Heights

VariableValue
--vizel-line-height-tight1.25
--vizel-line-height-snug1.375
--vizel-line-height-normal1.5
--vizel-line-height-relaxed1.625
--vizel-line-height-loose2

Font Weights

VariableValue
--vizel-font-weight-normal400
--vizel-font-weight-medium500
--vizel-font-weight-semibold600
--vizel-font-weight-bold700

Letter Spacing

VariableValue
--vizel-letter-spacing-tight-0.025em
--vizel-letter-spacing-normal0
--vizel-letter-spacing-wide0.025em

Usage Example

css
:root {
  /* Use a custom font stack */
  --vizel-font-sans: "Inter", system-ui, sans-serif;
  
  /* Increase base font size */
  --vizel-font-size-base: 1.125rem;
  
  /* Use tighter line height */
  --vizel-line-height-relaxed: 1.5;
}

Released under the MIT License.