Spec Sheet About

The Studio
REF NB—016 · 41.0°N 29.0°E
Polaris studio team reviewing printed brand specifications
Founded
2016, Istanbul
Studio
Independent
Team
11 specialists
Stack
Brand · Web · Motion
Clients
40+ shipped

We engineer brands the way good machines are engineered — measured twice, built to run for years.

Polaris is a small creative studio working at the seam of strategy and craft. We treat every identity like a designed object: drawn to spec, tested under load, documented so it holds up long after the launch.

Request the dossier
01Identity systems02Editorial03Product UI04Type design05Motion
About this block

Spec Sheet AboutPRO

About styled as a technical spec sheet with coordinate marks, a data column and a portrait.

About52: Spec Sheet About

An about section styled like a technical spec sheet: a header band pairs the eyebrow badge with a monospace-feeling coordinate/reference code, then a two-column body pairs a portrait and a definition-list of specs against a heading, description, CTA, and an indexed tag row pinned to the bottom of its column.

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/about52?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

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

Quick start

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

tsx
import { About52, about52Demo } from "@/components/beste/block/about52";

export default function AboutPage() {
  return <About52 {...about52Demo} />;
}

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

tsx
import { About52 } from "@/components/beste/block/about52";

export default function AboutPage() {
  return (
    <About52
      label="The company"
      code="REF NB-014, 40.7N 74.0W"
      heading="We engineer products the way <strong>good machines</strong> are engineered."
      description="We treat every product like a designed object: drawn to spec, tested under load."
      button={{ label: "Request the dossier", href: "https://beste.co" }}
      image={{
        src: "https://images.unsplash.com/photo-1780789593650-48747aef6895?w=800&h=1000&fit=crop",
        alt: "Team reviewing printed specifications",
      }}
      specs={[
        { label: "Founded", value: "2016, New York" },
        { label: "Team", value: "9 specialists" },
        { label: "Stack", value: "Product, Web, Motion" },
      ]}
      tags={["Product systems", "Editorial", "Motion"]}
    />
  );
}

Props

PropTypeDefaultDescription
labelstring–Eyebrow badge text in the header band
codestring–Reference-code style string on the right of the header band
headingstring–Statement heading; supports inline <strong> for primary-colored highlights
descriptionstring–Supporting paragraph under the heading
buttonActionLink–CTA rendered as a Button1 under the description
imageImageItem–Portrait in the left data column
specsSpecItem[][]Label/value rows rendered as a definition list under the portrait
tagsstring[][]Indexed tag row pinned to the bottom of the right column
classNamestring–Extra classes for the outer <section>
ts
type ActionLink = { label: string; href: string };
type ImageItem = { src: string; alt: string };
type SpecItem = { label: string; value: string };

Behavior notes

  • The header band is a border-b row that puts label on the left and code on the right; code is free-form text (the demo passes a reference number and coordinates) with no formatting logic applied beyond uppercase tracking-widest.
  • The body grid is lg:grid-cols-[1fr_1.3fr]: the left column holds the portrait over a <dl> of specs, the right column holds heading, description, CTA, and tags.
  • specs renders as a bordered definition list (border-t on the list, border-b per row), with each label uppercase-tracked on the left and its value right-aligned and bold.
  • The tags row is pushed to the bottom of the right column with mt-auto, so it lands flush with the bottom of the spec column on tall viewports regardless of how much heading/description text precedes it; each tag is prefixed with a bold zero-padded index (01, 02, ...) rather than a bullet or icon.
  • The portrait uses an aspect-[4/5] frame with a visible border, unlike the plain (borderless) image frames used in the other About4x variants.

More About blocks

View all About
PRO

about39

Numeral About

PRO

about58

About Statement Card

PRO

about66

About with Stats Grid

Get Pro access