registry/blocks/about-story.tsx
const milestones = [
{ value: "2019", label: "founded in a Lyon apartment" },
{ value: "40k+", label: "teams on the platform" },
{ value: "23", label: "people, fully remote" },
];
export default function AboutStory() {
return (
<section className="bg-background">
<div className="mx-auto grid w-full max-w-6xl gap-12 px-6 py-20 sm:py-24 lg:grid-cols-[7fr_5fr]">
<div>
<h2 className="text-2xl font-semibold tracking-tight text-balance sm:text-3xl">
We got tired of tools that fight back
</h2>
<div className="mt-5 max-w-xl space-y-4 text-muted-foreground">
<p>
Acme started as an internal script: two engineers automating the
part of their week they hated most. The script became a tool,
the tool became a product, and the product became the thing we
wish had existed at every company we'd worked for.
</p>
<p>
We're deliberately small. No growth-at-all-costs, no feature
checklists written by the sales team — just software that
respects the person using it, funded by the people who use it.
</p>
</div>
</div>
<div className="flex flex-col justify-center">
<dl>
{milestones.map((milestone, index) => (
<div
key={milestone.label}
className={
index === 0
? "flex items-baseline justify-between gap-4 py-4"
: "flex items-baseline justify-between gap-4 border-t border-border/60 py-4"
}
>
<dt className="text-sm text-muted-foreground">
{milestone.label}
</dt>
<dd className="text-2xl font-semibold tracking-tight tabular-nums">
{milestone.value}
</dd>
</div>
))}
</dl>
</div>
</div>
</section>
);
}