Add a new component called timeline block

Created on 7 March 2025, 8 months ago

Problem/Motivation

Currently, ixm_blocks provides various useful block types, but there is no Timeline Block. A Timeline Block would be beneficial for displaying chronological events, project milestones, or historical data in a structured and visually appealing way.

Adding this block would also enhance ixm_blocks by providing users with a broader range of block options within a single module, reducing the need for additional third-party modules and keeping the site configuration more streamlined.

Proposed resolution

Introduce a Timeline Block that allows users to create vertical or horizontal timelines.
The block should support multiple timeline items with:

  • Title (event name)
  • Date
  • Description
  • Icon/Image (optional)
  • Link (optional)

Allow users to customize the appearance (e.g., different layouts, styles, and animations).

Remaining tasks

  • Define the structure of the Timeline Block.
  • Develop the block functionality.
  • Implement styling and responsive behavior.
  • Ensure accessibility compliance.
  • Provide configuration options in the UI.
  • Write tests and documentation.

User interface changes

  • A new "Timeline" block will be available in the block selection interface.
  • Admins will be able to add multiple timeline items dynamically through the block configuration.

Data model changes

  • Add a new block plugin definition for the Timeline Block.
  • Define configuration options for timeline entries (e.g., number of items, layout style).
Feature request
Status

Active

Version

1.1

Component

Code

Created by

🇧🇷Brazil pinesso

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024