import * as React from 'react' import { cva, type VariantProps } from 'class-variance-authority' import { cn } from '@/lib/utils' const timelineMarkerVariants = cva( 'mt-1.5 flex size-2.5 shrink-0 rounded-full ring-4 ring-bg-base', { variants: { tone: { default: 'bg-border', primary: 'bg-primary', success: 'bg-success', warning: 'bg-warning', error: 'bg-error', }, }, defaultVariants: { tone: 'default', }, } ) export type TimelineProps = React.OlHTMLAttributes export type TimelineItemProps = React.LiHTMLAttributes export type TimelineContentProps = React.HTMLAttributes export type TimelineTitleProps = React.HTMLAttributes export type TimelineDescriptionProps = React.HTMLAttributes export type TimelineTimeProps = React.TimeHTMLAttributes export type TimelineConnectorProps = React.HTMLAttributes export interface TimelineMarkerProps extends React.HTMLAttributes, VariantProps {} function Timeline({ className, ...props }: TimelineProps) { return (
    ) } function TimelineItem({ className, ...props }: TimelineItemProps) { return (
  1. ) } function TimelineMarker({ className, tone, ...props }: TimelineMarkerProps) { return ( ) } function TimelineConnector({ className, ...props }: TimelineConnectorProps) { return (