Timeline

The Timeline UI component is a visual representation of events or activities arranged in chronological order.

Sass Variables

The Telerik and Kendo UI Timeline is a composite UI component. To configure and customize its appearance, use not only its dedicated Sass variables but also the Card Sass variables, as well as the Sass variables provided by the Button component.

VariableDefault ValueComputed ValueValue
kendo-timeline-spacing-xk-spacing(10)var(--kendo-spacing-10, 2.5rem)Default: k-spacing(10)Computed: var(--kendo-spacing-10, 2.5rem)
Description: The horizontal spacing of the Timeline.
kendo-timeline-spacing-yk-spacing(10)var(--kendo-spacing-10, 2.5rem)Default: k-spacing(10)Computed: var(--kendo-spacing-10, 2.5rem)
Description: The vertical spacing of the Timeline.
kendo-timeline-items-paddingk-spacing(4)var(--kendo-spacing-4, 1rem)Default: k-spacing(4)Computed: var(--kendo-spacing-4, 1rem)
Description: The padding between the Timeline's track items.
kendo-timeline-font-familyvar( --kendo-font-family, inherit )var(--kendo-font-family, inherit)Default: var( --kendo-font-family, inherit )Computed: var(--kendo-font-family, inherit)
Description: The font family of the Timeline.
kendo-timeline-font-sizevar( --kendo-font-size, inherit )var(--kendo-font-size, inherit)Default: var( --kendo-font-size, inherit )Computed: var(--kendo-font-size, inherit)
Description: The font size of the Timeline.
kendo-timeline-line-heightvar( --kendo-line-height, normal )var(--kendo-line-height, normal)Default: var( --kendo-line-height, normal )Computed: var(--kendo-line-height, normal)
Description: The line height of the Timeline.
kendo-timeline-mobile-spacing-xk-spacing(4)var(--kendo-spacing-4, 1rem)Default: k-spacing(4)Computed: var(--kendo-spacing-4, 1rem)
Description: The horizontal spacing of the mobile Timeline.
kendo-timeline-mobile-spacing-yk-spacing(4)var(--kendo-spacing-4, 1rem)Default: k-spacing(4)Computed: var(--kendo-spacing-4, 1rem)
Description: The vertical spacing of the mobile Timeline.
kendo-timeline-track-arrow-width30px30pxDefault: 30pxComputed: 30px
Description: The width of the Timeline track arrow.
kendo-timeline-track-arrow-height30px30pxDefault: 30pxComputed: 30px
Description: The height of the Timeline track arrow.
kendo-timeline-track-arrow-disabled-bgif($kendo-enable-color-system, color-mix(in srgb, k-color( base-subtle ) 60%, transparent), k-true-mix($kendo-button-bg, $kendo-body-bg, 65%))color-mix(in srgb, var(--kendo-color-base-subtle, #ebebeb) 60%, transparent)Default: if($kendo-enable-color-system, color-mix(in srgb, k-color( base-subtle ) 60%, transparent), k-true-mix($kendo-button-bg, $kendo-body-bg, 65%))Computed: color-mix(in srgb, var(--kendo-color-base-subtle, #ebebeb) 60%, transparent)
Description: The background color of the disabled Timeline track arrow.
kendo-timeline-track-arrow-disabled-textif($kendo-enable-color-system, color-mix(in srgb, k-color( on-base ) 60%, transparent), k-true-mix($kendo-button-text, $kendo-body-bg, 65%))color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent)Default: if($kendo-enable-color-system, color-mix(in srgb, k-color( on-base ) 60%, transparent), k-true-mix($kendo-button-text, $kendo-body-bg, 65%))Computed: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent)
Description: The text color of the disabled Timeline track arrow.
kendo-timeline-track-arrow-disabled-borderif($kendo-enable-color-system, k-color( border ), k-true-mix(#000000, $kendo-body-bg, 4.8%))var(--kendo-color-border, rgba(0, 0, 0, 0.08))Default: if($kendo-enable-color-system, k-color( border ), k-true-mix(#000000, $kendo-body-bg, 4.8%))Computed: var(--kendo-color-border, rgba(0, 0, 0, 0.08))
Description: The border color of the disabled Timeline track arrow.
kendo-timeline-track-size6px6pxDefault: 6pxComputed: 6px
Description: The size of the Timeline track.
kendo-timeline-track-wrap-padding-bottomk-math-div( $kendo-timeline-track-size, 2 )3pxDefault: k-math-div( $kendo-timeline-track-size, 2 )Computed: 3px
Description: The bottom padding of the Timeline's track wrapper.
kendo-timeline-track-border-width1px1pxDefault: 1pxComputed: 1px
Description: The border width of the Timeline track.
kendo-timeline-track-margin-bottomk-spacing(4)var(--kendo-spacing-4, 1rem)Default: k-spacing(4)Computed: var(--kendo-spacing-4, 1rem)
Description: The bottom margin of the Timeline track.
kendo-timeline-track-bottom-calccalc(#{k-math-div( $kendo-timeline-track-arrow-height, 2 )} + #{$kendo-timeline-track-wrap-padding-bottom})calc(15px + 3px)Default: calc(#{k-math-div( $kendo-timeline-track-arrow-height, 2 )} + #{$kendo-timeline-track-wrap-padding-bottom})Computed: calc(15px + 3px)
Description: The bottom offset of the Timeline track.
kendo-timeline-track-start-calccalc(#{$kendo-timeline-track-arrow-width} - 2 * #{$kendo-timeline-track-border-width})calc(30px - 2 * 1px)Default: calc(#{$kendo-timeline-track-arrow-width} - 2 * #{$kendo-timeline-track-border-width})Computed: calc(30px - 2 * 1px)
Description: The left offset of the Timeline track.
kendo-timeline-track-end-calccalc(#{$kendo-timeline-track-arrow-width} - 2 * #{$kendo-timeline-track-border-width})calc(30px - 2 * 1px)Default: calc(#{$kendo-timeline-track-arrow-width} - 2 * #{$kendo-timeline-track-border-width})Computed: calc(30px - 2 * 1px)
Description: The right offset of the Timeline track.
kendo-timeline-track-bg$kendo-button-bgvar(--kendo-color-base, #f5f5f5)Default: $kendo-button-bgComputed: var(--kendo-color-base, #f5f5f5)
Description: The background color of the Timeline track.
kendo-timeline-track-border-color$kendo-button-bordervar(--kendo-color-border, rgba(0, 0, 0, 0.08))Default: $kendo-button-borderComputed: var(--kendo-color-border, rgba(0, 0, 0, 0.08))
Description: The border color of the Timeline track.
kendo-timeline-track-item-focus-shadowk-elevation(2)var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))Default: k-elevation(2)Computed: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))
Description: The shadow of the Timeline's focused track items.
kendo-timeline-track-event-offset36px36pxDefault: 36pxComputed: 36px
Description: The offset of the Timeline track event.
kendo-timeline-flag-padding-x$kendo-button-padding-xvar(--kendo-spacing-2, 0.5rem)Default: $kendo-button-padding-xComputed: var(--kendo-spacing-2, 0.5rem)
Description: The horizontal padding of the Timeline flag.
kendo-timeline-flag-padding-y$kendo-button-padding-yvar(--kendo-spacing-1, 0.25rem)Default: $kendo-button-padding-yComputed: var(--kendo-spacing-1, 0.25rem)
Description: The vertical padding of the Timeline flag.
kendo-timeline-flag-line-height$kendo-button-line-heightvar(--kendo-line-height, normal)Default: $kendo-button-line-heightComputed: var(--kendo-line-height, normal)
Description: The line height of the Timeline flag.
kendo-timeline-flag-min-width80px80pxDefault: 80pxComputed: 80px
Description: The minimum width of the Timeline flag.
kendo-timeline-flag-max-widthcalc(#{$kendo-timeline-flag-min-width} + 2 * #{$kendo-timeline-spacing-x})calc(80px + 2 * var(--kendo-spacing-10, 2.5rem))Default: calc(#{$kendo-timeline-flag-min-width} + 2 * #{$kendo-timeline-spacing-x})Computed: calc(80px + 2 * var(--kendo-spacing-10, 2.5rem))
Description: The maximum width of the Timeline flag.
kendo-timeline-mobile-flag-max-widthcalc(#{$kendo-timeline-flag-min-width} + 2 * #{$kendo-timeline-mobile-spacing-x})calc(80px + 2 * var(--kendo-spacing-4, 1rem))Default: calc(#{$kendo-timeline-flag-min-width} + 2 * #{$kendo-timeline-mobile-spacing-x})Computed: calc(80px + 2 * var(--kendo-spacing-4, 1rem))
Description: The maximum width of the mobile Timeline flag.
kendo-timeline-horizontal-flag-min-width60px60pxDefault: 60pxComputed: 60px
Description: The minimum width of the horizontal Timeline flag.
kendo-timeline-flag-bg$kendo-color-primaryvar(--kendo-color-primary, #ff6358)Default: $kendo-color-primaryComputed: var(--kendo-color-primary, #ff6358)
Description: The background color of the Timeline flag.
kendo-timeline-flag-textif($kendo-enable-color-system, k-color( on-primary ), k-contrast-legacy( $kendo-timeline-flag-bg ))var(--kendo-color-on-primary, #ffffff)Default: if($kendo-enable-color-system, k-color( on-primary ), k-contrast-legacy( $kendo-timeline-flag-bg ))Computed: var(--kendo-color-on-primary, #ffffff)
Description: The text color of the Timeline flag.
kendo-timeline-flag-callout-width10px10pxDefault: 10pxComputed: 10px
Description: The width of the Timeline's flag callout.
kendo-timeline-flag-callout-height10px10pxDefault: 10pxComputed: 10px
Description: The height of the Timeline's flag callout.
kendo-timeline-flag-offset-bottom4px4pxDefault: 4pxComputed: 4px
Description: The bottom offset of the Timeline flag.
kendo-timeline-flag-margin-bottom-calccalc(#{$kendo-timeline-track-size} + 2 * #{$kendo-timeline-track-border-width} + #{$kendo-timeline-flag-offset-bottom} + #{$kendo-timeline-flag-callout-height})calc(6px + 2 * 1px + 4px + 10px)Default: calc(#{$kendo-timeline-track-size} + 2 * #{$kendo-timeline-track-border-width} + #{$kendo-timeline-flag-offset-bottom} + #{$kendo-timeline-flag-callout-height})Computed: calc(6px + 2 * 1px + 4px + 10px)
Description: The bottom margin of the Timeline flag.
kendo-timeline-date-width50px50pxDefault: 50pxComputed: 50px
Description: The width of the Timeline date.
kendo-timeline-date-margin-bottomk-spacing(2)var(--kendo-spacing-2, 0.5rem)Default: k-spacing(2)Computed: var(--kendo-spacing-2, 0.5rem)
Description: The bottom margin of the Timeline date.
kendo-timeline-vertical-padding-calccalc(#{$kendo-timeline-spacing-x} + (#{$kendo-timeline-flag-min-width} - #{$kendo-timeline-track-size}) / 2)calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2)Default: calc(#{$kendo-timeline-spacing-x} + (#{$kendo-timeline-flag-min-width} - #{$kendo-timeline-track-size}) / 2)Computed: calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2)
Description: The padding of the vertical Timeline.
kendo-timeline-vertical-padding-with-dates-calccalc(#{$kendo-timeline-vertical-padding-calc} + #{$kendo-timeline-date-width})calc(calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2) + 50px)Default: calc(#{$kendo-timeline-vertical-padding-calc} + #{$kendo-timeline-date-width})Computed: calc(calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2) + 50px)
Description: The padding of the vertical Timeline date.
kendo-timeline-mobile-vertical-padding-calccalc(#{$kendo-timeline-mobile-spacing-x} + (#{$kendo-timeline-flag-min-width} - #{$kendo-timeline-track-size}) / 2)calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2)Default: calc(#{$kendo-timeline-mobile-spacing-x} + (#{$kendo-timeline-flag-min-width} - #{$kendo-timeline-track-size}) / 2)Computed: calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2)
Description: The padding of the vertical mobile Timeline.
kendo-timeline-mobile-vertical-padding-with-dates-calccalc(#{$kendo-timeline-mobile-vertical-padding-calc} + #{$kendo-timeline-date-width})calc(calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2) + 50px)Default: calc(#{$kendo-timeline-mobile-vertical-padding-calc} + #{$kendo-timeline-date-width})Computed: calc(calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2) + 50px)
Description: The padding of the vertical mobile Timeline date.
kendo-timeline-circle-width16px16pxDefault: 16pxComputed: 16px
Description: The width of the Timeline circle.
kendo-timeline-circle-height16px16pxDefault: 16pxComputed: 16px
Description: The height of the Timeline circle.
kendo-timeline-circle-bg$kendo-color-primaryvar(--kendo-color-primary, #ff6358)Default: $kendo-color-primaryComputed: var(--kendo-color-primary, #ff6358)
Description: The background color of the Timeline circle.
kendo-timeline-collapse-arrow-padding-x$kendo-padding-md-xvar(--kendo-spacing-2, 0.5rem)Default: $kendo-padding-md-xComputed: var(--kendo-spacing-2, 0.5rem)
Description: The horizontal padding of the Timeline collapse arrow.
kendo-timeline-event-width400px400pxDefault: 400pxComputed: 400px
Description: The width of the Timeline event.
kendo-timeline-event-height600px600pxDefault: 600pxComputed: 600px
Description: The height of the Timeline event.
kendo-timeline-event-min-height-calccalc(2 * (#{$kendo-timeline-track-event-offset} - #{$kendo-card-border-width}))calc(2 * (36px - 1px))Default: calc(2 * (#{$kendo-timeline-track-event-offset} - #{$kendo-card-border-width}))Computed: calc(2 * (36px - 1px))
Description: The minimum height of the Timeline event.