Image of Meridian

Meridian

NEW
Apply the recommended modern and accessible look and feel to your apps with the Telerik and Kendo UI Meridian theme.

Variables

All Telerik and Kendo UI themes rely on Sass variables to store styling information. For more detailed information about Sass variables, take a look at the official Sass docs.

The Telerik and Kendo UI Meridian theme employs multiple variables that you can use to customize the theme.

For consistency, the name of each variable follows a pattern. All variables in the Telerik and Kendo UI themes begin with the kendo- prefix. Depending on its purpose, the variable name ends with the following keywords: colors, spacing, bg, font-size, hover, focus, selected, disabled, and so on.

Variables by Scope

When it comes to the effect that a specific change in a variable's value causes, variables are not equal. Changing some values will have a much wider impact on the theme than changing others.

Depending on the extent of the styles that each variable controls, the variables fall into three main groups:

  • Global variables. They control globally used theme colors and metrics like $kendo-colors, $kendo-spacing, $kendo-border-radii, $kendo-elevation.
  • Variables affecting individual UI components. For example, $kendo-grid-bg, $kendo-tabstrip-font-size.

Most component-level variables link to generic variables that are higher in the hierarchy. For instance, you can customize the background of the Grid component both through the $kendo-colors map and the $kendo-grid-bg variables. In this case, consider that the $kendo-grid-bg variable references a value from the $kendo-colors map.

List of Variables

The following tables represent the variables in the Telerik and Kendo UI Meridian theme by the type of styles that they control.

Color Variables

The following table represents the $kendo-colors Sass map of the Telerik and Kendo UI Meridian theme:

KeyValue
Variable: kendo-colors
app-surface
on-app-surface
subtle
surface
surface-alt
border
border-alt
base-subtle
base-subtle-hover
base-subtle-active
base
base-hover
base-active
base-emphasis
base-on-subtle
on-base
base-on-surface
primary-subtle
primary-subtle-hover
primary-subtle-active
primary
primary-hover
primary-active
primary-emphasis
primary-on-subtle
on-primary
primary-on-surface
secondary-subtle
secondary-subtle-hover
secondary-subtle-active
secondary
secondary-hover
secondary-active
secondary-emphasis
secondary-on-subtle
on-secondary
secondary-on-surface
tertiary-subtle
tertiary-subtle-hover
tertiary-subtle-active
tertiary
tertiary-hover
tertiary-active
tertiary-emphasis
tertiary-on-subtle
on-tertiary
tertiary-on-surface
info-subtle
info-subtle-hover
info-subtle-active
info
info-hover
info-active
info-emphasis
info-on-subtle
on-info
info-on-surface
success-subtle
success-subtle-hover
success-subtle-active
success
success-hover
success-active
success-emphasis
success-on-subtle
on-success
success-on-surface
warning-subtle
warning-subtle-hover
warning-subtle-active
warning
warning-hover
warning-active
warning-emphasis
warning-on-subtle
on-warning
warning-on-surface
error-subtle
error-subtle-hover
error-subtle-active
error
error-hover
error-active
error-emphasis
error-on-subtle
on-error
error-on-surface
inverse-subtle
inverse-subtle-hover
inverse-subtle-active
inverse
inverse-hover
inverse-active
inverse-emphasis
inverse-on-subtle
on-inverse
inverse-on-surface
series
series-a
series-a-bold
series-a-bolder
series-a-subtle
series-a-subtler
series-b
series-b-bold
series-b-bolder
series-b-subtle
series-b-subtler
series-c
series-c-bold
series-c-bolder
series-c-subtle
series-c-subtler
series-d
series-d-bold
series-d-bolder
series-d-subtle
series-d-subtler
series-e
series-e-bold
series-e-bolder
series-e-subtle
series-e-subtler
series-f
series-f-bold
series-f-bolder
series-f-subtle
series-f-subtler
Description: The global default Colors map.

Spacing Variables

The following table represents the $kendo-spacing Sass map of the Telerik and Kendo UI Meridian theme:

StepCSS VariableValueExample
0--kendo-spacing-00px
1px--kendo-spacing-1px1px
0.5--kendo-spacing-0.5calc(0.5 * var(--kendo-spacing-base))
1--kendo-spacing-1calc(1 * var(--kendo-spacing-base))
1.5--kendo-spacing-1.5calc(1.5 * var(--kendo-spacing-base))
2--kendo-spacing-2calc(2 * var(--kendo-spacing-base))
2.5--kendo-spacing-2.5calc(2.5 * var(--kendo-spacing-base))
3--kendo-spacing-3calc(3 * var(--kendo-spacing-base))
3.5--kendo-spacing-3.5calc(3.5 * var(--kendo-spacing-base))
4--kendo-spacing-4calc(4 * var(--kendo-spacing-base))
4.5--kendo-spacing-4.5calc(4.5 * var(--kendo-spacing-base))
5--kendo-spacing-5calc(5 * var(--kendo-spacing-base))
5.5--kendo-spacing-5.5calc(5.5 * var(--kendo-spacing-base))
6--kendo-spacing-6calc(6 * var(--kendo-spacing-base))
6.5--kendo-spacing-6.5calc(6.5 * var(--kendo-spacing-base))
7--kendo-spacing-7calc(7 * var(--kendo-spacing-base))
7.5--kendo-spacing-7.5calc(7.5 * var(--kendo-spacing-base))
8--kendo-spacing-8calc(8 * var(--kendo-spacing-base))
9--kendo-spacing-9calc(9 * var(--kendo-spacing-base))
10--kendo-spacing-10calc(10 * var(--kendo-spacing-base))
11--kendo-spacing-11calc(11 * var(--kendo-spacing-base))
12--kendo-spacing-12calc(12 * var(--kendo-spacing-base))
13--kendo-spacing-13calc(13 * var(--kendo-spacing-base))
14--kendo-spacing-14calc(14 * var(--kendo-spacing-base))
15--kendo-spacing-15calc(15 * var(--kendo-spacing-base))
16--kendo-spacing-16calc(16 * var(--kendo-spacing-base))
17--kendo-spacing-17calc(17 * var(--kendo-spacing-base))
18--kendo-spacing-18calc(18 * var(--kendo-spacing-base))
19--kendo-spacing-19calc(19 * var(--kendo-spacing-base))
20--kendo-spacing-20calc(20 * var(--kendo-spacing-base))
21--kendo-spacing-21calc(21 * var(--kendo-spacing-base))
22--kendo-spacing-22calc(22 * var(--kendo-spacing-base))
23--kendo-spacing-23calc(23 * var(--kendo-spacing-base))
24--kendo-spacing-24calc(24 * var(--kendo-spacing-base))

Typography Variables

The following table represents the typography Sass variables of the Telerik and Kendo UI Meridian theme:

VariableDefault ValueComputed ValueValue
kendo-font-size1rem1remDefault: 1remComputed: 1rem
Description: The base font size across all components.
kendo-font-size-xxs0.5rem0.5remDefault: 0.5remComputed: 0.5rem
Description: The extra extra small font size across all components.
kendo-font-size-xs0.75rem0.625remDefault: 0.75remComputed: 0.625rem
Description: The extra small font size across all components.
kendo-font-size-sm0.875rem0.75remDefault: 0.875remComputed: 0.75rem
Description: The small font size across all components.
kendo-font-size-md$kendo-font-size1remDefault: $kendo-font-sizeComputed: 1rem
Description: The medium font size across all components.
kendo-font-size-lg1.125rem1remDefault: 1.125remComputed: 1rem
Description: The large font size across all components.
kendo-font-size-xl1.25rem1.25remDefault: 1.25remComputed: 1.25rem
Description: The extra large font size across all components.
kendo-line-height1.51.5Default: 1.5Computed: 1.5
Description: The base line height across all components.
kendo-line-height-xs11Default: 1Computed: 1
Description: The extra small line height across all components.
kendo-line-height-smmath.div( 20, 14 )1.25Default: math.div( 20, 14 )Computed: 1.25
Description: The small line height across all components.
kendo-line-height-md$kendo-line-height1.5Default: $kendo-line-heightComputed: 1.5
Description: The medium line height across all components.
kendo-line-height-lg1.551.5Default: 1.55Computed: 1.5
Description: The large line height across all components.
kendo-line-height-emcalc( #{$kendo-line-height-md} * 1em )calc(1.5 * 1em)Default: calc( #{$kendo-line-height-md} * 1em )Computed: calc(1.5 * 1em)
Description: The base line height in ems across all components.
kendo-font-weight400400Default: 400Computed: 400
Description: The base font weight across all components.
kendo-font-weight-thin100100Default: 100Computed: 100
Description: The thin font weight across all components.
kendo-font-weight-extra-light200200Default: 200Computed: 200
Description: The extra light font weight across all components.
kendo-font-weight-light300300Default: 300Computed: 300
Description: The light font weight across all components.
kendo-font-weight-normal$kendo-font-weight400Default: $kendo-font-weightComputed: 400
Description: The normal font weight across all components.
kendo-font-weight-medium500500Default: 500Computed: 500
Description: The medium font weight across all components.
kendo-font-weight-semibold600600Default: 600Computed: 600
Description: The semibold font weight across all components.
kendo-font-weight-bold700700Default: 700Computed: 700
Description: The bold font weight across all components.
kendo-font-weight-extra-bold800800Default: 800Computed: 800
Description: The extra bold font weight across all components.
kendo-font-weight-black900900Default: 900Computed: 900
Description: The most pronounced font weight across all components.
kendo-letter-spacingnullnullDefault: nullComputed: null
Description: The base letter spacing across all components.
kendo-letter-spacing-tightest-.15px-0.15pxDefault: -.15pxComputed: -0.15px
Description: The tightest letter spacing across all components.
kendo-letter-spacing-tighter-.10px-0.1pxDefault: -.10pxComputed: -0.1px
Description: Slightly looser than the tighter letter spacing across all components.
kendo-letter-spacing-tight-.5px-0.5pxDefault: -.5pxComputed: -0.5px
Description: Moderately tight letter spacing across all components.
kendo-letter-spacing-normal0px0pxDefault: 0pxComputed: 0px
Description: The normal letter spacing across all components.
kendo-letter-spacing-wide.5px0.5pxDefault: .5pxComputed: 0.5px
Description: Wide letter spacing across all components.
kendo-letter-spacing-wider.10px0.1pxDefault: .10pxComputed: 0.1px
Description: Slightly wider than the wide letter spacing across all components.
kendo-letter-spacing-widest.15px0.15pxDefault: .15pxComputed: 0.15px
Description: The widest letter spacing across all components.
kendo-font-family-sansArial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans(Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans)Default: Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill SansComputed: (Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans)
Description: The sans font family across all components.
kendo-font-family-serif"Times New Roman", Georgia, Garamond, Palatino, Baskerville("Times New Roman", Georgia, Garamond, Palatino, Baskerville)Default: "Times New Roman", Georgia, Garamond, Palatino, BaskervilleComputed: ("Times New Roman", Georgia, Garamond, Palatino, Baskerville)
Description: The serif font family across all components.
kendo-font-family-sans-serifInter, 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"(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")Default: Inter, 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"Computed: (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-monospaceSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace(SFMono-Regular, Menlo, Monaco, Consolas, "Roboto Mono", "Ubuntu Mono", "Lucida Console", "Courier New", monospace)Default: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospaceComputed: (SFMono-Regular, Menlo, Monaco, Consolas, "Roboto Mono", "Ubuntu Mono", "Lucida Console", "Courier New", monospace)
Description: The monospace font family across all components.
kendo-font-family$kendo-font-family-sans-serif(Inter, 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")Default: $kendo-font-family-sans-serifComputed: (Inter, 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
xxs: 0.5rem
xs: 0.75rem
sm: 0.875rem
md: 1rem
lg: 1.125rem
xl: 1.25rem
Computed: (xxs: 0.5rem, xs: 0.75rem, sm: 0.875rem, md: 1rem, lg: 1.125rem, xl: 1.25rem)
Description: The font sizes map
kendo-line-heights
xs: 1
sm: 1.4285714285714286
md: 1.5
lg: 1.55
Computed: (xs: 1, sm: 1.4285714285714286, md: 1.5, lg: 1.55)
Description: The line heights map
kendo-font-weights
thin: 100
extra-light: 200
light: 300
normal: 400
medium: 500
semibold: 600
bold: 700
extra-bold: 800
black: 900
Computed: (thin: 100, extra-light: 200, light: 300, normal: 400, medium: 500, semibold: 600, bold: 700, extra-bold: 800, "black": 900)
Description: The font weights map
kendo-letter-spacings
tightest: -0.15px
tighter: -0.1px
tight: -0.5px
normal: 0px
wide: 0.5px
wider: 0.1px
widest: 0.15px
Computed: (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
kendo-font-families
sans: (Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans)
serif: ("Times New Roman", Georgia, Garamond, Palatino, Baskerville)
sans-serif: (Inter, 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)
Computed: (sans: (Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, Impact, Gill Sans), serif: ("Times New Roman", Georgia, Garamond, Palatino, Baskerville), sans-serif: (Inter, 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

Border Radii Variables

The following table represents the $kendo-border-radii Sass map of the Telerik and Kendo UI Meridian theme:

StepCSS VariableValueExample
none--kendo-border-radius-none0px
xs--kendo-border-radius-xscalc(var(--kendo-border-radius-base) / 3)
sm--kendo-border-radius-smcalc(var(--kendo-border-radius-base) * 2 / 3)
md--kendo-border-radius-mdvar(--kendo-border-radius-base)
lg--kendo-border-radius-lgcalc(var(--kendo-border-radius-base) * 4 / 3)
xl--kendo-border-radius-xlcalc(var(--kendo-border-radius-base) * 2)
xxl--kendo-border-radius-xxlcalc(var(--kendo-border-radius-base) * 8 / 3)
xxxl--kendo-border-radius-xxxlcalc(var(--kendo-border-radius-base) * 4)
full--kendo-border-radius-fullcalc(var(--kendo-border-radius-base) * 9999)

Elevation Variables

The following table represents the $kendo-elevation Sass map of the Telerik and Kendo UI Meridian theme:

KeyValue
Variable: kendo-elevation
1(0 0 4px 1px rgba(56, 66, 80, 0.05), 0 4px 6px -2px rgba(56, 66, 80, 0.06))
2(0 -1px 2px 0 rgba(56, 66, 80, 0.03), 0 4px 6px -2px rgba(56, 66, 80, 0.02), 0 12px 16px -4px rgba(56, 66, 80, 0.08))
3(0 -1px 2px 0 rgba(56, 66, 80, 0.03), 0 8px 10px -4px rgba(56, 66, 80, 0.04), 0 16px 20px -4px rgba(56, 66, 80, 0.08))
4(0 -1px 2px 0 rgba(56, 66, 80, 0.03), 0 12px 14px -4px rgba(56, 66, 80, 0.04), 0 18px 24px -5px rgba(56, 66, 80, 0.08))
5(0 -1px 2px 0 rgba(56, 66, 80, 0.03), 0 16px 18px -6px rgba(56, 66, 80, 0.06), 0 20px 28px -6px rgba(56, 66, 80, 0.08))
Description: The global default Elevation map.

Motion Variables

The following table represents the $kendo-durations Sass map of the Telerik and Kendo UI Meridian theme:

KeyValue
Variable: kendo-durations
instant0ms
immediate50ms
brief100ms
quick150ms
rapid200ms
swift250ms
speedy300ms
brisk350ms
prompt400ms
timely450ms
moderate500ms
measured550ms
steady600ms
leisurely700ms
slow800ms
languid900ms
sluggish1000ms
Description: The global map of motion duration tokens.

The following table represents the $kendo-easings Sass map of the Telerik and Kendo UI Meridian theme:

KeyValue
Variable: kendo-easings
linearcubic-bezier(0, 0, 1, 1)
acceleratecubic-bezier(0.42, 0, 1, 1)
deceleratecubic-bezier(0, 0, 0.58, 1)
standardcubic-bezier(0.42, 0, 0.58, 1)
sharpcubic-bezier(0.75, 0, 0.25, 1)
bouncecubic-bezier(0.68, -0.55, 0.265, 1.55)
elasticcubic-bezier(0.5, -0.5, 0.5, 1.5)
stretchycubic-bezier(0.07, 1.81, 0.3, 0.81)
Description: The global map of motion easing tokens.

The following table represents the $kendo-transitions Sass map of the Telerik and Kendo UI Meridian theme:

KeyValue
Variable: kendo-transitions
instant
duration: var(--kendo-duration-instant)
easing: var(--kendo-easing-linear)
rapid
duration: var(--kendo-duration-quick)
easing: var(--kendo-easing-decelerate)
snappy
duration: var(--kendo-duration-swift)
easing: var(--kendo-easing-decelerate)
energetic
duration: var(--kendo-duration-swift)
easing: var(--kendo-easing-elastic)
bouncy
duration: var(--kendo-duration-speedy)
easing: var(--kendo-easing-bounce)
subtle
duration: var(--kendo-duration-brisk)
easing: var(--kendo-easing-standard)
gentle
duration: var(--kendo-duration-prompt)
easing: var(--kendo-easing-accelerate)
enter
duration: var(--kendo-duration-speedy)
easing: var(--kendo-easing-decelerate)
exit
duration: var(--kendo-duration-rapid)
easing: var(--kendo-easing-accelerate)
settle
duration: var(--kendo-duration-brisk)
easing: var(--kendo-easing-decelerate)
scale-out
duration: var(--kendo-duration-quick)
easing: var(--kendo-easing-accelerate)
scale-in
duration: var(--kendo-duration-rapid)
easing: var(--kendo-easing-decelerate)
fade-out
duration: var(--kendo-duration-rapid)
easing: var(--kendo-easing-standard)
fade-in
duration: var(--kendo-duration-swift)
easing: var(--kendo-easing-standard)
slide-out
duration: var(--kendo-duration-swift)
easing: var(--kendo-easing-accelerate)
slide-in
duration: var(--kendo-duration-speedy)
easing: var(--kendo-easing-decelerate)
emphasis
duration: var(--kendo-duration-quick)
easing: var(--kendo-easing-sharp)
collapse
duration: var(--kendo-duration-speedy)
easing: var(--kendo-easing-accelerate)
expand
duration: var(--kendo-duration-prompt)
easing: var(--kendo-easing-standard)
shrink
duration: var(--kendo-duration-brisk)
easing: var(--kendo-easing-accelerate)
grow
duration: var(--kendo-duration-prompt)
easing: var(--kendo-easing-standard)
pulse
duration: var(--kendo-duration-brisk)
easing: var(--kendo-easing-standard)
smooth
duration: var(--kendo-duration-moderate)
easing: var(--kendo-easing-standard)
flip
duration: var(--kendo-duration-measured)
easing: var(--kendo-easing-standard)
fluid
duration: var(--kendo-duration-steady)
easing: var(--kendo-easing-standard)
deliberate
duration: var(--kendo-duration-slow)
easing: var(--kendo-easing-standard)
Description: The global map of motion transition tokens.
Feedback