These are not just words on a wall. They are the standards we hold ourselves to every day, in every project, with every teammate.
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.
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.
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.
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.
Asymmetric two-column layout with heading on the left and numbered company principles on the right. Clean and editorial.
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.
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
npx shadcn add "https://ui.beste.co/r/about6?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
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.
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.
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:
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" }]}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string; variant?: "default" | "secondary" | "outline" } | – | Small label above the heading |
heading | string | – | Heading in the left column |
description | string | – | Intro paragraph under the heading |
principles | PrincipleItem[] | [] | Numbered rows listed in the right column |
buttons | ButtonItem[] | [] | CTA row below the heading/description |
className | string | – | Extra classes for the outer <section> |
type PrincipleItem = { title: string; description?: string };
type ButtonItem = {
label: string;
href?: string;
variant?: "default" | "secondary" | "outline" | "ghost" | "link" | "destructive";
};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.String(index + 1).padStart(2, "0"), not a field on the data itself, so reordering the principles array automatically renumbers the list.description is optional; a principle with only a title renders as a heading-only row with no supporting paragraph.about64
Principles section with a header and a three-column grid of six bordered cards, each pairing a circular icon with a title and description.
about22
Asymmetric two-column layout with heading on the left and question-answer pairs on the right. A conversational way to introduce your company.
about69
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.
about32
Centered heading with description, followed by two images side-by-side. Configurable image ratio (equal, left larger, right larger). Always horizontal on mobile.