Studio Story PagePRO

A monochrome about page in eight sections: a studio bar navbar, a fact-led statement hero, a studio split with a photograph, a team grid on a soft band, a decade of milestones, an inverted client quote ledger, a two-path closing panel and a footer that lists the studio's addresses.

Composed from 8 blocks. Installing this page installs all of them, plus the pieces and primitives they use.

Built in the Auralis collection.

Story1: Studio Story Page

A monochrome about page in eight sections: a studio bar navbar, a fact-led statement hero, a studio split with a photograph, a team grid on a soft band, a decade of milestones, an inverted client quote ledger, a two-path closing panel, and a footer listing the studio's addresses. Eight blocks, one install.

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.

Upgrade Now

Installation

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

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

This installs the page to components/beste/page/story1.tsx and everything behind it: the eight blocks it composes (navbar59, hero148, about63, about60, about62, testimonial45, cta80, footer116) and the button12 and badge7 components they use. Eleven files, no follow-up installs.

Quick start

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

tsx
import { Story1, story1Demo } from "@/components/beste/page/story1";

export default function Page() {
  return <Story1 {...story1Demo} />;
}

Each section is a separate prop, so the usual next step is to keep the demo and replace one section at a time.

tsx
import { Story1, story1Demo } from "@/components/beste/page/story1";

export default function Page() {
  return (
    <Story1
      {...story1Demo}
      milestones={{
        label: "Ten years",
        heading: "What happened, in order.",
        items: [
          { year: "2016", title: "Two people and a rented desk" },
          { year: "2019", title: "First packaging line, first factory visit" },
          { year: "2023", title: "The studio buys the building" },
        ],
      }}
    />
  );
}

Props

Every prop is the full prop object of the block that renders that section, so anything the block accepts is accepted here.

PropTypeDefaultDescription
navbarComponentProps<typeof Navbar59>Studio bar
heroComponentProps<typeof Hero148>Fact-led statement hero
studioComponentProps<typeof About63>Studio split with a photograph
teamComponentProps<typeof About60>Team grid
milestonesComponentProps<typeof About62>A decade, in order
testimonialComponentProps<typeof Testimonial45>Client quote ledger
ctaComponentProps<typeof Cta80>Two-path closing panel
footerComponentProps<typeof Footer116>Addresses and links
classNamestringExtra classes for the page's outer wrapper

Sections

SectionBlockNotes
Navbarnavbar59Sticky for the whole document
Herohero148Leads with facts rather than a photograph
Studioabout63Copy beside a full-height photograph
Teamabout60Given bg-muted/50 by the page; fill the grid rows
Milestonesabout62Reads as a ledger, so keep entries one line each
Quotestestimonial45Rendered on the inverted band
Closingcta80Two paths, not one button
Footerfooter116One column per address

Behavior notes

Blocks in this page

Browse all blocks
PRO

navbar59

Studio Bar Navbar

Editorial single-row navbar — bold wordmark, quiet bold links, and an outline pill CTA. Collapses to a clean full-height mobile menu.

PRO

hero148

Wide Statement Fact Hero

Photo-free hero that runs a display statement across the full width, drops the paragraph and pill CTAs onto one baseline beneath it, and closes with a ruled four-column row of studio facts.

PRO

about63

Studio Story Split

Image-led about split with a tall portrait, an offset statement heading, supporting copy, mono studio facts, and a seal CTA.

PRO

about60

Team Member Grid

Team section with an eyebrow, big heading, description and CTA above a responsive grid of people cards (portrait image, name, role).

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

testimonial45

Client Quote Ledger

Three testimonials as ruled columns, each led by a grayscale client logo, followed by a large quote and an attribution block that names the person, the role and the project they hired the studio for.

PRO

cta80

Two Path Closing CTA

Closing section that offers two routes side by side, each a ruled column with a title, a short pitch, a dotted-rule list of what to expect and its own pill CTA, one solid and one outline.

PRO

footer116

Studio Locations Footer

Footer for a studio with several addresses — a parenthetical label and heading over a ruled row of city names with addresses and directions links, closed by a nav, copyright and back-to-top bar.