timeline
Reactive icon

Timeline

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 5 May
 by 
Xebia OutSystems
0.0
 (0 ratings)
timeline

Timeline

Documentation
1.0.0

Timeline UI Component – Detailed Description

The Timeline UI Component is a reusable interface element designed to visually represent a sequence of events over time. It provides an intuitive and structured layout for displaying time-based information in a vertical timeline format, making it easier for users to understand the chronological flow of data.

Purpose

This component is ideal for use cases where presenting a history, progress, milestones, or any form of dated records is necessary. Examples include project timelines, user activity logs, order or delivery progress, and historical narratives.

Structure

Each entry in the timeline consists of:

  • Date
    Displayed prominently, the date helps users quickly recognize the point in time when the event occurred. The formatting can be styled to suit the use case (e.g., "May 5, 2025").

  • Title
    A concise, bold text element that gives a clear name or label to the event. This acts as the headline of the timeline item.

  • Description
    A brief explanation or context of the event. This is placed under the title and adds meaning to the entry by providing supporting information.

Visual Design

  • The timeline is vertical, with items stacked from top (earliest) to bottom (latest), or vice versa depending on sorting.

  • Each item is visually separated with lines and markers (such as dots or icons), clearly indicating progression through time.

Input Data

The component receives a list of items, where each item is a record or structure containing the following:

AttributeTypeDescription
DateDateTimeThe date associated with the event
TitleTextThe name or headline of the event
DescriptionTextAdditional detail or content about it

This input allows the component to dynamically render timeline entries based on real or mock data.

Reusability

This component is built to be modular and reusable across multiple screens or apps. You can simply pass different data into the component without needing to change its internal structure, making it flexible for diverse business needs.