Timeline

Vertical chronological list of events with variants and custom icons.

Live Demo

With variants

  1. Project kickoff

    Initial planning and team assembly.

  2. Design phase complete

    Wireframes and design system finalized.

  3. Deployment warning

    Memory usage exceeded threshold.

  4. Critical bug found

    Data sync issue in production.

  5. v1.0 released

With icons

  1. πŸ›’

    Order placed

  2. πŸ’³

    Payment confirmed

  3. πŸ“¦

    Shipped

  4. βœ…

    Delivered

Item Props

PropTypeDefaultDescription
titleReactNodeβ€”Event title
descriptionReactNodeβ€”Optional event description
dateReactNodeβ€”Optional date/time label
iconReactNodeβ€”Optional icon inside the dot
variant"default" | "success" | "warning" | "error" | "info""default"Color variant: default | success | warning | error | info

Usage

import { Timeline } from '@ghiberti85/ui'

<Timeline
  items={[
    {
      title: 'Project started',
      date: 'Jan 2024',
      description: 'Initial planning phase.',
      variant: 'success',
    },
    {
      title: 'Beta launched',
      date: 'Mar 2024',
      icon: 'πŸš€',
      variant: 'info',
    },
    {
      title: 'v1.0 released',
      date: 'Jun 2024',
      variant: 'success',
    },
  ]}
/>

View in Storybook

Open in Storybook β†’
Ghiberti UI β€” Design System