Numbered Principles

Our Principles

What guides every decision we make

These are not just words on a wall. They are the standards we hold ourselves to every day, in every project, with every teammate.

01

Ship with intention

We do not ship for the sake of shipping. Every feature, every line of code, every pixel serves a purpose. If it does not make the product meaningfully better, it does not go out.

02

Earn trust through transparency

We share our roadmap, our pricing logic, and our mistakes openly. When something breaks, we say so. When we do not know the answer, we admit it.

03

Design for the edges

The best products work for everyone — slow connections, small screens, assistive technologies. We build for the hardest cases first and the easy ones follow naturally.

04

Stay curious, stay humble

The industry moves fast and so do we. We invest in learning, welcome feedback from anyone, and treat every project as a chance to get better at our craft.

About this block

Numbered PrinciplesPRO

Asymmetric two-column layout with heading on the left and numbered company principles on the right. Clean and editorial.

About6: Numbered Principles

Asymmetric, editorial about layout: a narrow heading column sits on the left, and a wider column on the right lists company principles as numbered rows, each one prefixed with a large, faded two-digit index.

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

Base UI flavor

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

This installs the block to components/beste/block/about6.tsx, along with the shadcn/ui badge and button components it depends on.

Quick start

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

tsx
import { About6, about6Demo } from "@/components/beste/block/about6";

export default function AboutPage() {
  return <About6 {...about6Demo} />;
}

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

tsx
import { About6 } from "@/components/beste/block/about6";

export default function AboutPage() {
  return (
    <About6
      badge={{ label: "Our Principles", variant: "secondary" }}
      heading="What guides every decision we make"
      description="These are the standards we hold ourselves to every day."
      principles={[
        { title: "Ship with intention", description: "Every feature serves a purpose." },
        { title: "Earn trust through transparency", description: "We share our roadmap openly." },
        { title: "Stay curious, stay humble" },
      ]}
      buttons={[{ label: "Work With Us", href: "https://beste.co" }]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Small label above the heading
headingstringHeading in the left column
descriptionstringIntro paragraph under the heading
principlesPrincipleItem[][]Numbered rows listed in the right column
buttonsButtonItem[][]CTA row below the heading/description
classNamestringExtra classes for the outer <section>
ts
type PrincipleItem = { title: string; description?: string };

type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost" | "link" | "destructive";
};

Behavior notes

  • The column split is lg:grid-cols-5, with the intro at lg:col-span-2 and the principles list at lg:col-span-3, a 2:3 ratio rather than an even split.
  • Each principle's index number is generated from its array position with String(index + 1).padStart(2, "0"), not a field on the data itself, so reordering the principles array automatically renumbers the list.
  • Buttons render inside the left column beneath the description, not centered under the whole section like in most other About blocks.
  • A principle's description is optional; a principle with only a title renders as a heading-only row with no supporting paragraph.

More About blocks

View all About
PRO

about64

Principles Card Grid

Principles section with a header and a three-column grid of six bordered cards, each pairing a circular icon with a title and description.

PRO

about22

Q&A About Us

Asymmetric two-column layout with heading on the left and question-answer pairs on the right. A conversational way to introduce your company.

FREE

about69

Mission Band With Principles

A company story section that runs a two-column heading over a wide photo band, then sets three founding principles as numbered hairline columns underneath.

PRO

about32

Two Image Layout

Centered heading with description, followed by two images side-by-side. Configurable image ratio (equal, left larger, right larger). Always horizontal on mobile.

PRO

about13

Company Profile

Asymmetric layout with company story and image on the left, and a vertical list of company details on the right. Great for press and investor pages.

PRO

about48

Principles About

About pairing a sticky studio statement and image with a numbered list of operating principles.