Timeline & Milestones

Two-column layout with company stats on the left and a vertical timeline of milestones on the right. Ideal for company history and growth stories.

PRO

About3: Timeline & Milestones

Two-column about section built for company-history pages: a sticky left column holds the intro copy, a compact stat grid, and CTAs, while the right column renders milestones as a connected vertical timeline with a continuous line and circular dot markers.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/about3?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/about3?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/about3.tsx, along with the shadcn/ui badge and button components it depends on.

Quick start

The installed file exports about3Demo alongside the block: the exact props behind the preview above. Spread it to get a working section in one line.

tsx
import { About3, about3Demo } from "@/components/beste/block/about3";

export default function AboutPage() {
  return <About3 {...about3Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { About3 } from "@/components/beste/block/about3";

export default function AboutPage() {
  return (
    <About3
      badge={{ label: "Our Journey", variant: "secondary" }}
      heading="From a small idea to a global platform"
      description="What started as a weekend project has grown into a platform trusted by thousands of teams."
      stats={[
        { title: "Active Users", value: "200K+" },
        { title: "Countries", value: "50+" },
      ]}
      milestones={[
        { year: "2018", title: "The Beginning", description: "Founded in a small apartment." },
        { year: "2022", title: "Scaling Up", description: "Crossed 100,000 active users." },
        { year: "2026", title: "Where We Are Today", description: "A global team of 45+ people." },
      ]}
      buttons={[{ label: "Join Us", href: "https://beste.co" }]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Small label above the heading
headingstringSection heading in the left column
descriptionstringIntro paragraph under the heading
milestonesMilestoneItem[][]Entries rendered as the connected vertical timeline
statsStatItem[][]Inline stat pairs shown below the intro
buttonsButtonItem[][]CTA row below the stats
classNamestringExtra classes for the outer <section>
ts
type MilestoneItem = {
  year: string;
  title: string;
  description?: string;
};

type StatItem = { title: string; value: string };

type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost" | "link" | "destructive";
};

Behavior notes

More About blocks

View all About
PRO

about62

Milestone Timeline

About section with a header and a vertical timeline of milestones on a left rail, each marked by a year, title, and description.

PRO

about23

Story, Image & Team Row

Two-column layout with company story, stats, and leadership quote on the left, team photo and avatar row on the right.

PRO

about13

Company Profile

Asymmetric layout with company story and image on the left, and a vertical list of company details on the right. Great for press and investor pages.

PRO

about21

Checklist & Image Split

Two-column layout with checklist highlights on the left, featured image and testimonial quote on the right, plus a full-width stats row.

PRO

about1

Team & Mission

Two-column about section with mission statement, company stats, and team member grid. Perfect for company pages and landing sections.

PRO

about66

About with Stats Grid

Two-column about with a tall image on one side and an eyebrow, heading, description, and 2x2 stats grid on the other.