LLabanaat

Timeline

Activity feeds, changelogs, order history. Pure composition — compose Timeline.Item > (Timeline.Indicator + Timeline.Content) the same way you'd compose Card.

<Timeline>
<TimelineItem>
  <TimelineIndicator variant="success" />
  <TimelineContent>
    <TimelineTitle>Deploy completed</TimelineTitle>
    <TimelineDescription>Production deploy finished successfully.</TimelineDescription>
    <TimelineTime>2 hours ago</TimelineTime>
  </TimelineContent>
</TimelineItem>
<TimelineItem>
  <TimelineIndicator variant="primary" />
  <TimelineContent>
    <TimelineTitle>Build started</TimelineTitle>
    <TimelineTime>3 hours ago</TimelineTime>
  </TimelineContent>
</TimelineItem>
<TimelineItem isLast>
  <TimelineIndicator />
  <TimelineContent>
    <TimelineTitle>Project created</TimelineTitle>
    <TimelineTime>1 day ago</TimelineTime>
  </TimelineContent>
</TimelineItem>
</Timeline>

Editable — change the code above and the preview updates live.

Installation

import { Timeline, TimelineItem, TimelineIndicator, TimelineContent, TimelineTitle, TimelineDescription, TimelineTime } from "@labanaat/ui/timeline";

Props

PropTypeDefaultDescription
isLastbooleanfalseHides the connector line after this item (on TimelineItem)
variant"default" | "primary" | "success" | "danger""default"Indicator color (on TimelineIndicator)
iconReactNodeIcon shown inside the indicator dot (on TimelineIndicator)