Showcase

This screenshot shows all possible types of events including some randomly chosen icons.
In the chart, each element above the calendar axis represents an event defined in a Markdown note.

Features & Structure

  • Events: Each point or bar in the timeline corresponds to an event. Events are split into timestamps and timespans.
    • Bars: Represent time spans.
    • Points / Symbols: Represent specific points in time or milestones.
  • Decentralized in Frontmatter: Events are defined directly within the YAML properties of your Markdown files.
  • Structuring: Events can be organized, filtered, and sorted by groups and custom calendars.
  • Flexible Visibility: Groups, calendars, time spans, and individual points can be shown or hidden independently.
  • Custom Styling: Points in time can be customized with icons from Obsidian’s cache and custom colors.
  • Interactivity:
    • Mouseover displays relevant metadata in a tooltip (Desktop).
    • Clicking an event directly opens the source note—optionally jumping to a specific heading.
    • Full navigation via drag & zoom (mouse wheel on Desktop, touch gestures on mobile devices).

Event Property Overview

The following table lists all available properties you can use in your notes:

PropertyTypeMandatoryDescriptionFallback
calendar-definitionStringYes*Marks a note as calendar definition.None
gantt-itemBooleanYes**Marks a note as event definition.true
gantt-calendarStringNoDetermines the assigned calendar type.Calendar for this event
gantt-nameStringNoName of the event.Filename, without extension
gantt-startStringYesStart date of the event.None
gantt-endStringNoEnd date of the event.Value of gantt-start
gantt-symbolStringNoShape of event.bar (timespan) / point (timestamp)
gantt-colorStringNoColor of the event shape.Group color → Calendar color → Default
gantt-groupStringNoGroup of event.'general'
gantt-displayIconStringNoID of SVG icon, added to event shape.None
gantt-displayIconColorStringNoColor used for SVG icon.Default icon color
gantt-linkToHeaderStringNoNote heading linked to by event.None (Jumps to top of file)
gantt-predecessorslistNoPredecessors of event.None
gantt-succesorslistNoSuccessors of event.None

*: Property gantt-calendar-definition marks and holds a calendar definition.
See: calendars
**: Property gantt-item may be set to optional in the settings.

All of these can be renamed to your liking.