Timeline

A composable event-history component for feeds, activity logs, and centered milestone timelines.

Usage

Rollout audit

Checkout redesign

  1. Feature flag created

    Owner assigned

    Created checkout-redesign for the billing workspace.

  2. Canary rollout started

    Canary

    Enabled for 5% of workspaces with session replay sampling on.

  3. Regional guardrail tripped

    Paused

    Latency climbed in eu-central-1; rollout is holding while routing warms.

  4. Customer messaging prepared

    Docs

    Support macro and changelog draft are ready in Launch notes.

  5. Launch window scheduled

    Queued

    Full rollout waits for the next error-budget sweep.

  6. Release checklist verified

    Ready

    Rollback owner and dashboard checks are recorded in the release audit.

"use client";

import { Timeline, type TimelineStatus } from "@thenamespace/uikit";
import { Chip } from "@thenamespace/uikit/chip";
import {

Timeline is for read-only chronology: activity feeds, audit trails, incident history, release logs, and milestone roadmaps. Use Stepper when the user is moving through a known sequence where current, complete, and upcoming steps are the primary meaning.

Anatomy

Import the Timeline component and access all parts using dot notation.

import { Timeline } from "@thenamespace/uikit";

<Timeline>
  <Timeline.Item>
    <Timeline.Rail>
      <Timeline.Marker />
      <Timeline.Connector />
    </Timeline.Rail>
    <Timeline.Content>
      <article>
        <h3>Event title</h3>
        <time dateTime="2026-05-22">May 22, 2026</time>
        <p>Event details</p>
      </article>
    </Timeline.Content>
  </Timeline.Item>
</Timeline>;

Timeline intentionally owns only the chronology layout. It renders an ol with li items, keeps connectors decorative, hides empty markers from assistive technology, and marks status="current" items with aria-current="true". Use semantic HTML and OSS components such as Card, Chip, and Avatar inside Timeline.Content for the event content itself.

Centered Milestones

2026 expansion
  1. Research

    Private beta

    Invited design partners to stress-test billing, permissions, and reporting workflows.

    24 teams
  2. Billing

    Usage-based pricing

    Metered plans went live for sandbox workspaces after invoice previews cleared review.

    3 plans
  3. Expansion

    Regional launch

    Opened the EU data boundary with local support coverage and a launch brief.

    2 regions
  4. Marketplace

    Partner network

    First integrations shipped with shared certification notes and co-marketing assets.

    8 partners
  5. Governance

    Enterprise controls

    Audit logs, SSO handoff, and incident exports were bundled into the admin rollout.

    5 controls
  6. Adoption

    Scale motion

    Customer education, lifecycle emails, and release notes moved into one launch calendar.

    12 touchpoints
"use client";

import {
  BadgeCheckIcon,
  CheckmarkCircle02Icon,

Studio Review

Studio review

Runner launch assets

  1. Product asset uploaded

    Review
    Mina Sol
    Side profile of the runner product asset

    Final hero crop is ready for retouch review with the side profile, lace detail, and marketplace thumbnail queued.

    PDP hero4 cropsOpen board
    MS
  2. Lighting pass reviewed

    Orin Vale

    The side profile reads clearly on the landing page. Keep the outsole shadow soft so the sole texture stays visible.

    OV
  3. Copy note resolved

    Paz Kim

    Updated the launch tile copy and aligned the product badge with the approved campaign language.

    PK
  4. Review package ready

    Mina Sol

    Exported the square crop, PDP detail view, and marketplace thumbnail for final QA.

    MS
"use client";

import {
  BadgeCheckIcon,
  CheckmarkCircle02Icon,

Compact Log

  1. Chargeback case opened

    The customer disputed a renewal charge, and the finance team has seven days to submit evidence.

  2. Payment captured

  3. Payment authorized

  4. Invoice generated

"use client";

import { Timeline, type TimelineStatus } from "@thenamespace/uikit";
import {
  CheckmarkCircle02Icon,

Incident Response

Incident response

Export queue degradation

  1. Update fromNV

    Nora Vazquez

    On-call

    Confirmed the delay is isolated to scheduled exports. API requests and dashboard reads are healthy while the backlog drains.

    worker-trace.har - 42 KBOpen runbook
  2. Escalation acknowledged by KRKaito Reed

  3. Incident channel joined by MSMira Stone

  4. Customer update sent to finance-ops

  5. Mitigation deployed to export-worker-3

  6. Postmortem reminder scheduled

"use client";

import {
  Attachment01Icon,
  BadgeCheckIcon,

Version History

Version history

  1. v8

    Draft

    Prepared billing copy, tax preview states, and the final approval checklist.

    MMaya Chen-
  2. v7

    Live

    Published the pricing table refresh after support macros cleared review.

    NNora Vazquez-
  3. v6

    Added regional tax notes and restored the upgrade confirmation banner.

    EEli Wong-
  4. v5

    Reworked mobile spacing for plan cards and invoice preview rows.

    MMaya Chen-
  5. v4

    Imported partner terms and archived the legacy enterprise copy block.

    NNora Vazquez-
  6. v3

    Captured the first internal draft from the launch planning workspace.

    EEli Wong-
"use client";

import { Timeline, type TimelineStatus } from "@thenamespace/uikit";
import { Avatar } from "@thenamespace/uikit/avatar";
import { Card } from "@thenamespace/uikit/card";

Repository Activity

May 2026

  1. Committed across 4 product workspaces

    Rina Sol

  2. Merged a pull request in lumenforge/interface

    Theo Park

    Tighten keyboard states in reporting grids

    Reworked focus rings, empty states, and column resize handles for audit tables.

  3. Opened 31 issues across 3 workspaces

    Iris Moon

    16 triaged9 assigned6 open
  4. Reviewed 51 pull requests in 4 workspaces

    Mara Voss

"use client";

import {
  AddCircleIcon,
  EyeIcon,

Split Content

Launch review

Billing rollout

  1. Design
    Nina Park

    Checkout language approved

    Invoice copy, empty states, and seat-change messages passed the annotation review.

    Screens18
    Open notes2
  2. Risk
    Omar Lee

    Upgrade holds confirmed

    Fraud review added a manual hold rule for high-value upgrades during the first rollout window.

    Threshold$750
    Review SLA4 h
  3. Data
    Maya Hart

    Metrics dashboard connected

    Billing telemetry is flowing into the release dashboard with workspace and plan dimensions.

    Events12
    Lag42 s
  4. Ops
    Priya Shah

    Customer messaging staged

    Support macros, changelog copy, and escalation routing are scheduled for the release window.

    Macros6
    Regions3
  5. Launch
    Eli Wong

    Release checklist signed

    The rollback owner, dashboard links, and launch channel are pinned for the final go-live check.

    Checks9/9
    Window15 min
"use client";

import {
  BadgeCheckIcon,
  CheckmarkCircle02Icon,

API Reference

Timeline

The root component. Renders an ordered list and provides axis, placement, size, density, and item alignment context.

PropTypeDefaultDescription
axis'start' | 'center''start'Position of the timeline rail
placement'start' | 'end' | 'alternate''end'Default side for item content; alternate alternates by item index
size'sm' | 'md' | 'lg''md'Marker and text size
density'compact' | 'comfortable''comfortable'Vertical rhythm between events
itemAlign'start' | 'center''start'Default vertical alignment for item content
childrenReactNode-Timeline items

Also supports all native ol HTML attributes.

Timeline.Item

A single event in the timeline.

PropTypeDefaultDescription
status'default' | 'current' | 'success' | 'warning' | 'danger' | 'muted''default'Marker tone
align'start' | 'center'inheritedVertical alignment for item content
side'start' | 'end'inheritedContent side for centered timelines
childrenReactNode-Item parts

Also supports all native li HTML attributes.

Timeline.Rail

Rail wrapper for the marker and connector. If omitted, Timeline.Item renders a default rail.

PropTypeDefaultDescription
childrenReactNode-Marker and connector content

Also supports all native span HTML attributes.

Timeline.Marker

The event marker. If omitted, Timeline.Rail renders a default marker. Empty markers are decorative and hidden from assistive technology.

PropTypeDefaultDescription
status'default' | 'current' | 'success' | 'warning' | 'danger' | 'muted'item statusMarker tone override
childrenReactNode-Custom marker content

Also supports all native span HTML attributes.

Timeline.Connector

Connector line after the current item. It is hidden automatically for the last item.

PropTypeDefaultDescription
forcebooleanfalseForce rendering even on the last item

Also supports all native span HTML attributes.

Timeline.Content

Main event content. In centered timelines, side controls which side of the axis it occupies.

PropTypeDefaultDescription
side'start' | 'end'item sideContent side
childrenReactNode-Content parts

Also supports all native div HTML attributes.

useTimelineItem

Hook to access per-item context from descendants of Timeline.Item.

PropertyTypeDescription
align'start' | 'center'Resolved item content alignment
indexnumberZero-based item index
isLastbooleanWhether this is the final timeline item
side'start' | 'end'Resolved item side
status'default' | 'current' | 'success' | 'warning' | 'danger' | 'muted'Item marker status