Company History RowsFREE

A company story told as hairline rows keyed by a light year figure, set against a media column that sticks while they scroll and stacks an image tile floating a live growth metric over a captioned photograph.

About70: Company History Rows

A company story told as hairline rows keyed by a light year figure, set against a media column that sticks while they scroll and stacks an image tile floating a live growth metric over a captioned photograph.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/about70"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/about70"

This installs the block to components/beste/block/about70.tsx, the stats16 growth piece it floats on the tile (installed to components/beste/piece/stats16.tsx), and the badge23 component it uses for the eyebrow.

Quick start

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

tsx
import { About70, about70Demo } from "@/components/beste/block/about70";

export default function AboutPage() {
  return <About70 {...about70Demo} />;
}

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

tsx
import { About70 } from "@/components/beste/block/about70";
import { Stats16 } from "@/components/beste/piece/stats16";

export default function AboutPage() {
  return (
    <About70
      badge={{ label: "How we got here" }}
      heading="Six years, one problem, and a lot of very long Tuesdays"
      description="We started by sitting behind a reception desk for a fortnight."
      milestones={[
        {
          year: "2020",
          title: "A fortnight behind the desk",
          description: "Ten working days doing the receptionist's job badly, and a list of forty problems.",
          marker: "The beginning",
        },
        {
          year: "2021",
          title: "The first booking anyone else made",
          description: "One clinic, one room, and a scheduler that only avoided double-bookings.",
        },
      ]}
      closing="We are eighteen people, and all of them take support shifts."
      media={
        <Stats16
          label="Appointments booked"
          value="1,284"
          delta="12.4%"
          direction="up"
          caption="every month, across eleven practices"
          bars={[12, 21, 30, 38, 47, 61, 72, 86]}
        />
      }
      image={{ src: "/backdrops/blue.jpg", alt: "Soft blue gradient backdrop" }}
      mediaCaption="One bar for each year on this page."
      photo={{
        image: { src: "/clinic/corridor.jpg", alt: "Two colleagues in a clinic corridor" },
        caption: "Bristol, the fortnight that started it",
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the hairline rule, rendered through Badge23
headingstringSection heading in the left column of the header
descriptionstringSupporting paragraph, right-aligned from md up
milestonesMilestone[][]History rows, keyed by year
closingstringParagraph under the last row, outside the hairlines
mediaReactNodeLive asset on the sticky tile, stats16 in the demo
image{ src: string; alt: string }Backdrop behind the media tile
mediaCaptionstringCaption under the media tile
photoPhotoCaptioned photograph under the media tile
classNamestringExtra classes for the outer section
ts
type TileImage = {
  src: string;
  alt: string;
};

type Milestone = {
  year: string;
  title: string;
  description: string;
  marker?: string;
};

type Photo = {
  image: TileImage;
  caption: string;
};

Behavior notes

More About blocks

View all About
PRO

about24

Company Heritage & Features

Company story with image, border-accented feature highlights, and stats row. Great for craft, heritage, and product-focused brands.

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

about3

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

about19

Company At a Glance

Full company overview with panoramic image, story paragraph, key facts list, leadership quote, and stats row. A rich, multi-section layout for company landing pages.

PRO

about5

Image & Text Split

Side-by-side layout with a tall image on the left and company story, inline stats, and CTAs on the right.

PRO

about14

Stats Bar with Story Card

Horizontal stats row at the top followed by a centered story card with heading, body text, and CTAs.