Command Palette
Search for a command to run

Arc Timeline

A curved timeline that rotates through milestone steps with clickable markers, icons, and configurable spacing.

Founded Visionary Tech, a cutting-edge AI development company.

2022

Launched first AI-powered mobile app for personalized recommendations.

Raised $3M seed round at a $20M valuation.

2023

Expanded to global markets with localized app versions in 5 countries.

Implemented enhanced machine learning algorithms for data prediction.

Introduced AI-powered virtual assistant for customer service.

2024

Partnered with several tech giants to enhance app capabilities.

Launched AR-based features for more immersive user experiences.

Rolled out AI-driven marketplace for personalized product discovery.

2025 Q1

Introduced blockchain integration for secure transactions.

Showcased at CES with revolutionary AI-powered consumer products.

Rebranded company with new logo and visual identity.

2025 Q2

Launched AI-driven content creation tool for marketing teams.

Acquired a competitor in the AI space to strengthen market position.

Launched self-driving AI platform for industrial automation.

2025 Q3

Added virtual reality integration to the product suite.

Introduced AI-driven analytics dashboard for enterprise clients.

2025 Q4

Launched international expansion into Asian and European markets.

Hosted first global conference showcasing AI innovations.

Released API for developers to integrate AI into their applications.

2026 Q1

Launched new AI-powered voice assistant with multi-language support.

Partnered with government agencies for AI-driven policy making.

Unveiled new AI-powered robotics platform for manufacturing.

2026 Q2

Introduced machine learning models for sustainable energy solutions.

Installation

pnpm dlx shadcn-svelte@latest add https://sv-animations.vercel.app/r/arc-timeline.json

Examples

Product Roadmap

Mapped workflow pain points across 18 customer interviews.

Research

Locked the core job-to-be-done and success metrics for v1.

Shipped an internal prototype for structured content generation.

Alpha

Added telemetry, prompt versioning, and error reporting.

Opened a private beta with AI-assisted campaign drafts and tone presets.

Beta

Ran weekly release trains with guided feedback sessions.

Reduced generation latency by 38% before public launch.

Released self-serve onboarding, billing, and workspace templates.

Launch Week

Published customer stories and benchmark results on launch day.

Localized the editor for multilingual teams across new regions.

Expansion

Launched a template marketplace for partner-built workflows.

Rolled out admin controls, approvals, and audit history.

Introduced automation recipes for briefs, ads, and landing pages.

Platform

Added event streaming hooks for enterprise analytics pipelines.

Props

ArcTimeline

The root timeline container that renders grouped milestone steps around a rotating arc.

NameTypeDefaultDescription
class
string "" Additional CSS classes applied to the root container.
ref
HTMLDivElement | null null Optional bindable reference to the root timeline element.
data
ArcTimelineItem[] required Timeline groups and steps rendered around the arc.
arcConfig
ArcTimelineArcConfig {} Overrides for circle size and line spacing.
defaultActiveStep
ArcTimelineDefaultActiveStep {} Initial active milestone selected when the component mounts.

ArcTimelineItem

A timeline group with a shared time label and one or more steps.

NameTypeDefaultDescription
time
ArcTimelineRenderable required Label rendered above the first step in the group. Accepts a snippet or primitive value.
steps
ArcTimelineStep[] required Milestone steps associated with the group.

ArcTimelineStep

A single milestone marker rendered on the arc.

NameTypeDefaultDescription
icon
ArcTimelineRenderable required Icon marker content. Accepts a snippet or primitive value.
content
ArcTimelineRenderable required Step description shown for the active marker. Accepts a snippet or primitive value.

ArcTimelineArcConfig

Controls the geometry and spacing of the arc.

NameTypeDefaultDescription
circleWidth
number 5000 Diameter of the invisible circle used to position the arc lines.
angleBetweenMinorSteps
number 0.35 Rotation increment in degrees between minor placeholder lines.
lineCountFillBetweenSteps
number 10 Number of placeholder lines inserted between adjacent steps.
boundaryPlaceholderLinesCount
number 50 Number of placeholder lines rendered before the first step and after the last step.

ArcTimelineDefaultActiveStep

Selects the milestone that should be active on first render.

NameTypeDefaultDescription
time
ArcTimelineItem["time"] data[0]?.time Time group to activate. Primitive labels like strings are the most practical for matching.
stepIndex
number 0 Index of the step within the matching time group.