A Timeline is a display of a list of events in chronological order. It is typically a graphic design showing a long bar labelled with dates alongside itself and usually events. Timelines can use any time scale, depending on the subject and data.

QTimelines have 3 media breakpoints. View on a desktop and click the “View Desktop” link on the right side, then resize the browser window to see the media breakpoints in action.


Edit /quasar.conf.js:

framework: {
components: [

Basic Usage

<q-timeline color="secondary">
<q-timeline-entry heading>
Timeline Subject

title="Event Title"
subtitle="February 22, 1986"
Lorem ipsum dolor sit amet.

QTimeline (Parent) Vue Properties

Vue PropertyTypeDescription
colorStringColor of the text
darkBooleanWhen rendering on a dark background.

QTimelineEntry (Child) Vue Properties

Vue PropertyTypeDescription
headingBooleanDisplay a timeline subject which helps group timeline entries into separate chunks.
tagStringHTML tag to use to render the timeline entry DOM element.
sideBooleanOn wider windows, you can choose on which side to display this entry. Default is on the right side.
iconStringIcon to use.
colorStringColor to use for this entry.
titleStringTitle of the entry.
subtitleStringAddition to title of the entry.