Customizing Typography
Variables
The following table lists the available variables for customization.
Name | Type | Default value | Computed value |
---|---|---|---|
$kendo-font-size | Number | $font-size-base | 1rem |
Description
The base font size across all components. | |||
$kendo-font-size-xs | Number | ( $kendo-font-size * .75 ) | 0.75rem |
Description
The extra small font size across all components. | |||
$kendo-font-size-sm | Number | $font-size-sm | 0.875rem |
Description
The small font size across all components. | |||
$kendo-font-size-md | Number | $kendo-font-size | 1rem |
Description
The medium font size across all components. | |||
$kendo-font-size-lg | Number | $font-size-lg | 1.25rem |
Description
The large font size across all components. | |||
$kendo-font-size-xl | Number | ( $kendo-font-size-md * 1.5 ) | 1.5rem |
Description
The extra large font size across all components. | |||
$kendo-line-height | Number | $line-height-base | 1.5 |
Description
The base line height across all components. | |||
$kendo-line-height-xs | Number | 1 | 1 |
Description
The extra small line height across all components. | |||
$kendo-line-height-sm | Number | $line-height-sm | 1.25 |
Description
The small line height across all components. | |||
$kendo-line-height-md | Number | $kendo-line-height | 1.5 |
Description
The medium line height across all components. | |||
$kendo-line-height-lg | Number | $line-height-lg | 2 |
Description
The large line height across all components. | |||
$kendo-line-height-em | Calculation | calc( #{$kendo-line-height} * 1em ) | calc(1.5 * 1em) |
Description
The base line height in ems across all components. | |||
$kendo-font-weight-light | Number | $font-weight-light | 300 |
Description
The light font weight across all components. | |||
$kendo-font-weight-normal | Number | $font-weight-normal | 400 |
Description
The base font weight across all components. | |||
$kendo-font-weight-medium | Number | 500 | 500 |
Description
The medium font weight across all components. | |||
$kendo-font-weight-semibold | Number | 600 | 600 |
Description
The semibold font weight across all components. | |||
$kendo-font-weight-bold | Number | $font-weight-bold | 700 |
Description
The bold font weight across all components. | |||
$kendo-font-family-sans-serif | List | $font-family-sans-serif | system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" |
Description
The sans-serif font family across all components. | |||
$kendo-font-family-monospace | List | $font-family-monospace | SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace |
Description
The monospace font family across all components. | |||
$kendo-font-family | List | $kendo-font-family-sans-serif | system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" |
Description
The base font family across all components. | |||
$kendo-font-sizes | Map | $_default-font-sizes | (xs: 0.75rem, sm: 0.875rem, md: 1rem, lg: 1.25rem, xl: 1.5rem) |
Description
The font sizes map | |||
$kendo-line-heights | Map | $_default-line-heights | (xs: 1, sm: 1.25, md: 1.5, lg: 2) |
Description
The line heights map | |||
$kendo-font-weights | Map | $_default-font-weights | (light: 300, normal: 400, medium: 500, semibold: 600, bold: 700) |
Description
The font weights map | |||
$kendo-font-families | Map | $_default-font-families | (sans-serif: (system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"), monospace: (SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)) |
Description
The font families map | |||
$kendo-h1-font-size | Number | $h1-font-size | 2.5rem |
Description
The font size of the highest level heading. | |||
$kendo-h2-font-size | Number | $h2-font-size | 2rem |
Description
The font size of the second highest level heading. | |||
$kendo-h3-font-size | Number | $h3-font-size | 1.75rem |
Description
The font size of the third highest level heading. | |||
$kendo-h4-font-size | Number | $h4-font-size | 1.5rem |
Description
The font size of the fourth highest level heading. | |||
$kendo-h5-font-size | Number | $h5-font-size | 1.25rem |
Description
The font size of the fifth highest level heading. | |||
$kendo-h6-font-size | Number | $h6-font-size | 1rem |
Description
The font size of the sixth highest level heading. | |||
$kendo-h1-font-family | Null | $headings-font-family | null |
Description
The font family of the highest level heading. | |||
$kendo-h2-font-family | Null | $headings-font-family | null |
Description
The font family of the second highest level heading. | |||
$kendo-h3-font-family | Null | $headings-font-family | null |
Description
The font family of the third highest level heading. | |||
$kendo-h4-font-family | Null | $headings-font-family | null |
Description
The font family of the fourth highest level heading. | |||
$kendo-h5-font-family | Null | $headings-font-family | null |
Description
The font family of the fifth highest level heading. | |||
$kendo-h6-font-family | Null | $headings-font-family | null |
Description
The font family of the sixth highest level heading. | |||
$kendo-h1-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the highest level heading. | |||
$kendo-h2-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the second highest level heading. | |||
$kendo-h3-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the third highest level heading. | |||
$kendo-h4-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the fourth highest level heading. | |||
$kendo-h5-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the fifth highest level heading. | |||
$kendo-h6-line-height | Number | $headings-line-height | 1.2 |
Description
The line height of the sixth highest level heading. | |||
$kendo-h1-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the highest level heading. | |||
$kendo-h2-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the second highest level heading. | |||
$kendo-h3-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the third highest level heading. | |||
$kendo-h4-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the fourth highest level heading. | |||
$kendo-h5-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the fifth highest level heading. | |||
$kendo-h6-font-weight | Number | $headings-font-weight | 500 |
Description
The font weight of the sixth highest level heading. | |||
$kendo-h1-letter-spacing | Null | null | null |
Description
The letter spacing of the highest level heading. | |||
$kendo-h2-letter-spacing | Null | null | null |
Description
The letter spacing of the second highest level heading. | |||
$kendo-h3-letter-spacing | Null | null | null |
Description
The letter spacing of the third highest level heading. | |||
$kendo-h4-letter-spacing | Null | null | null |
Description
The letter spacing of the fourth highest level heading. | |||
$kendo-h5-letter-spacing | Null | null | null |
Description
The letter spacing of the fifth highest level heading. | |||
$kendo-h6-letter-spacing | Null | null | null |
Description
The letter spacing of the sixth highest level heading. | |||
$kendo-h1-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the highest level heading. | |||
$kendo-h2-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the second highest level heading. | |||
$kendo-h3-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the third highest level heading. | |||
$kendo-h4-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the fourth highest level heading. | |||
$kendo-h5-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the fifth highest level heading. | |||
$kendo-h6-margin | List | 0 0 $headings-margin-bottom | 0 0 0.5rem |
Description
The margin of the sixth highest level heading. | |||
$kendo-headings | Map | (
h1: (
font-size: $kendo-h1-font-size,
font-family: $kendo-h1-font-family,
line-height: $kendo-h1-line-height,
font-weight: $kendo-h1-font-weight,
letter-spacing: $kendo-h1-letter-spacing,
margin: $kendo-h1-margin
| (h1: (font-size: 2.5rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem), h2: (font-size: 2rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem), h3: (font-size: 1.75rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem), h4: (font-size: 1.5rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem), h5: (font-size: 1.25rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem), h6: (font-size: 1rem, font-family: null, line-height: 1.2, font-weight: 500, letter-spacing: null, margin: 0 0 0.5rem)) |
Description
The headings Map. | |||
$kendo-paragraph-margin | List | 0 0 $paragraph-margin-bottom | 0 0 1rem |
Description
The margin of the paragraph. | |||
$kendo-paragraph-font-size | String | var( --kendo-font-size, inherit ) | var(--kendo-font-size, inherit) |
Description
The font size of the paragraph. | |||
$kendo-paragraph-font-family | String | var( --kendo-font-family, inherit ) | var(--kendo-font-family, inherit) |
Description
The font family of the paragraph. | |||
$kendo-paragraph-line-height | String | var( --kendo-line-height, normal ) | var(--kendo-line-height, normal) |
Description
The line height of the paragraph. | |||
$kendo-paragraph-font-weight | String | var( --kendo-font-weight-normal, normal ) | var(--kendo-font-weight-normal, normal) |
Description
The font weight of the paragraph. | |||
$kendo-paragraph-letter-spacing | Null | null | null |
Description
The letter spacing of the paragraph. | |||
$kendo-code-font-size | String | var( --kendo-font-size-sm, inherit )!default | var(--kendo-font-size-sm, inherit) |
Description
The font size of the code tag. | |||
$kendo-code-font-family | String | var( --kendo-font-family-monospace, normal ) | var(--kendo-font-family-monospace, normal) |
Description
The font family of the code tag. | |||
$kendo-code-line-height | String | var( --kendo-line-height, normal ) | var(--kendo-line-height, normal) |
Description
The line height of the code tag. | |||
$kendo-code-font-weight | String | var( --kendo-font-weight-normal, normal ) | var(--kendo-font-weight-normal, normal) |
Description
The font weight of the code tag. | |||
$kendo-code-letter-spacing | Null | null | null |
Description
The letter spacing of the code tag. | |||
$kendo-code-padding-x | String | k-spacing(1) | var(--kendo-spacing-1, 0.25rem) |
Description
The horizontal padding of the code tag. | |||
$kendo-code-padding-y | String | k-spacing(0) | var(--kendo-spacing-0, 0px) |
Description
The vertical padding of the code tag. | |||
$kendo-pre-padding-x | String | k-spacing(6) | var(--kendo-spacing-6, 1.5rem) |
Description
The horizontal padding of the preformatted text. | |||
$kendo-pre-padding-y | String | k-spacing(4) | var(--kendo-spacing-4, 1rem) |
Description
The vertical padding of the preformatted text. | |||
$kendo-code-border-width | Number | 1px | 1px |
Description
The width of the border of the code tag. | |||
$kendo-code-bg | String | $kendo-base-bg | var(--kendo-color-surface, #f8f9fa) |
Description
The background color of the code tag. | |||
$kendo-code-text | String | $kendo-component-text | var(--kendo-color-on-app-surface, #212529) |
Description
The text color of the code tag. | |||
$kendo-code-border | String | $kendo-component-border | var(--kendo-color-border, #dee2e6) |
Description
The border color of the code tag. | |||
$kendo-display1-font-size | Number | k-map-get( $display-font-sizes, 1) | 5rem |
Description
The font size of the largest display text. | |||
$kendo-display2-font-size | Number | k-map-get( $display-font-sizes, 2) | 4.5rem |
Description
The font size of the second largest display text. | |||
$kendo-display3-font-size | Number | k-map-get( $display-font-sizes, 3) | 4rem |
Description
The font size of the third largest display text. | |||
$kendo-display4-font-size | Number | k-map-get( $display-font-sizes, 4) | 3.5rem |
Description
The font size of the fourth largest display text. | |||
$kendo-display1-font-family | Null | null | null |
Description
The font family of the largest display text. | |||
$kendo-display2-font-family | Null | null | null |
Description
The font family of the second largest display text. | |||
$kendo-display3-font-family | Null | null | null |
Description
The font family of the third largest display text. | |||
$kendo-display4-font-family | Null | null | null |
Description
The font family of the fourth largest display text. | |||
$kendo-display1-line-height | Number | $display-line-height | 1.2 |
Description
The line height of the largest display text. | |||
$kendo-display2-line-height | Number | $display-line-height | 1.2 |
Description
The line height of the second largest display text. | |||
$kendo-display3-line-height | Number | $display-line-height | 1.2 |
Description
The line height of the third largest display text. | |||
$kendo-display4-line-height | Number | $display-line-height | 1.2 |
Description
The line height of the fourth largest display text. | |||
$kendo-display1-font-weight | Number | $display-font-weight | 300 |
Description
The font weight of the largest display text. | |||
$kendo-display2-font-weight | Number | $display-font-weight | 300 |
Description
The font weight of the second largest display text. | |||
$kendo-display3-font-weight | Number | $display-font-weight | 300 |
Description
The font weight of the third largest display text. | |||
$kendo-display4-font-weight | Number | $display-font-weight | 300 |
Description
The font weight of the fourth largest display text. | |||
$kendo-display1-letter-spacing | Null | null | null |
Description
The letter spacing of the largest display text. | |||
$kendo-display2-letter-spacing | Null | null | null |
Description
The letter spacing of the second largest display text. | |||
$kendo-display3-letter-spacing | Null | null | null |
Description
The letter spacing of the third largest display text. | |||
$kendo-display4-letter-spacing | Null | null | null |
Description
The letter spacing of the fourth largest display text. | |||
$kendo-font-size-xxs | Number | 0.5rem | 0.5rem |
Description
The extra extra small font size across all components. | |||
$kendo-font-weight | Number | 400 | 400 |
Description
The base font weight across all components. | |||
$kendo-font-weight-thin | Number | 100 | 100 |
Description
The thin font weight across all components. | |||
$kendo-font-weight-extra-light | Number | 200 | 200 |
Description
The extra light font weight across all components. | |||
$kendo-font-weight-extra-bold | Number | 800 | 800 |
Description
The extra bold font weight across all components. | |||
$kendo-font-weight-black | Number | 900 | 900 |
Description
The most pronounced font weight across all components. | |||
$kendo-letter-spacing | Null | null | null |
Description
The base letter spacing across all components. | |||
$kendo-letter-spacing-tightest | Number | -.15px | -0.15px |
Description
The tightest letter spacing across all components. | |||
$kendo-letter-spacing-tighter | Number | -.10px | -0.1px |
Description
Slightly looser than the tighter letter spacing across all components. | |||
$kendo-letter-spacing-tight | Number | -.5px | -0.5px |
Description
Moderately tight letter spacing across all components. | |||
$kendo-letter-spacing-normal | Number | 0px | 0px |
Description
The normal letter spacing across all components. | |||
$kendo-letter-spacing-wide | Number | .5px | 0.5px |
Description
Wide letter spacing across all components. | |||
$kendo-letter-spacing-wider | Number | .10px | 0.1px |
Description
Slightly wider than the wide letter spacing across all components. | |||
$kendo-letter-spacing-widest | Number | .15px | 0.15px |
Description
The widest letter spacing across all components. | |||
$kendo-font-family-sans | List | Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans | Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans |
Description
The sans font family across all components. | |||
$kendo-font-family-serif | List | "Times New Roman", Georgia, Garamond, Palatino, Baskerville | "Times New Roman", Georgia, Garamond, Palatino, Baskerville |
Description
The serif font family across all components. | |||
$kendo-letter-spacings | Map | k-map-merge( $_default-letter-spacings, $kendo-letter-spacings ) | (tightest: -0.15px, tighter: -0.1px, tight: -0.5px, normal: 0px, wide: 0.5px, wider: 0.1px, widest: 0.15px) |
Description
The letter spacings map |