Index Columns About

Studio Index
Founded
2014
Location
Brooklyn, NY
Team
24 Makers
Discipline
Brand & Motion

Polaris is a creative studio shaping brands that refuse to blend in — built on craft, conviction, and a stubborn love of detail.

We partner with founders and culture-led companies to turn raw ambition into identities that move, scale, and stay unmistakably theirs.

Start a Project
Creative director at the studio reviewing work
Mara VanceFounder & Creative Director
About this block

Index Columns AboutPRO

Three uneven columns: a studio fact index, an oversized statement, and a portrait with signature.

About37: Index Columns About

Three uneven columns: a definition-list "fact index" of label/value rows on the left, an oversized statement in the primary color running through the center, and a portrait with a handwritten-style signature line on the right.

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.

Radix flavor

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

Base UI flavor

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

This installs the block to components/beste/block/about37.tsx, the badge6 and button1 components it uses for the eyebrow label and the CTA, and its dependencies.

Quick start

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

tsx
import { About37, about37Demo } from "@/components/beste/block/about37";

export default function Page() {
  return <About37 {...about37Demo} />;
}

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

tsx
import { About37 } from "@/components/beste/block/about37";

export default function Page() {
  return (
    <About37
      label="Studio Index"
      facts={[
        { label: "Founded", value: "2014" },
        { label: "Location", value: "Brooklyn, NY" },
        { label: "Team", value: "24 Makers" },
      ]}
      statement="Polaris is a creative studio shaping <strong>brands that refuse to blend in</strong>."
      description="We partner with founders to turn raw ambition into identities that move and scale."
      button={{ label: "Start a Project", href: "https://beste.co" }}
      image={{
        src: "https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=900&h=1200&fit=crop",
        alt: "Creative director reviewing work",
      }}
      signature={{ name: "Mara Vance", role: "Founder & Creative Director" }}
    />
  );
}

Props

PropTypeDefaultDescription
labelstringEyebrow label rendered inside the badge
factsFactItem[][]Definition-list rows in the left column
statementstringOversized center statement; rendered via dangerouslySetInnerHTML
descriptionstringParagraph below the statement
buttonActionLinkCTA below the description
imageImageItemRight-column portrait
signatureSignatureName/role line below the portrait
classNamestringExtra classes for the outer <section>
ts
type FactItem = { label: string; value: string };
type ActionLink = { label: string; href: string };
type ImageItem = { src: string; alt: string };
type Signature = { name: string; role: string };

Behavior notes

  • facts renders as a <dl> with a bottom border on every row, including the last, so it reads as a continuous ruled index rather than a self-contained bordered card.
  • statement is a <p>, not a heading element, injected via dangerouslySetInnerHTML; its <strong> spans render in text-primary, the only About block in this set to color emphasis with the primary accent inside the main statement itself.
  • The three columns use uneven fractional widths (0.8fr 1.6fr 1fr), so the statement column stays roughly twice as wide as the flanking fact-index and portrait columns at every breakpoint.
  • signature.name renders in an italic serif font (font-serif italic), distinct from the sans-serif body used everywhere else in the block, paired with signature.role pushed to the opposite end via justify-between.
  • Button1's seal icon is overridden to ArrowUpRight instead of the component's default ArrowRight.

More About blocks

View all About
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.

PRO

about42

Framed Studio Card

About composed inside a bordered studio card with header marks, portrait and a stats strip.

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

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

about2

Values with Team Photo

Full-width team photo with a three-column values grid below. Great for culture pages and brand storytelling.

PRO

about8

Stats with Descriptions

Four-column stats grid with large numbers, titles, and supporting descriptions. Perfect for impact and results sections.