Q&A About Us

Get to Know Us

Questions people ask about us

We get asked the same things a lot. Here are honest answers to the questions that matter most.

What exactly do you do?

We build a library of production-ready UI blocks for React developers. Think of it as a shortcut — instead of designing and coding common sections from scratch, you copy ours and customize them to fit your project.

Who is this for?

Anyone building with React and Tailwind CSS. Solo developers, startups, and enterprise teams all use our blocks. If you have ever spent hours tweaking a hero section or pricing table, this is for you.

How is this different from other component libraries?

Most libraries give you primitive building blocks like buttons and inputs. We give you complete, opinionated sections — heroes, features, testimonials, footers — that look great out of the box and are easy to adapt.

Is it really free?

Our core library is free and always will be. We offer a Pro tier with additional blocks and priority support for teams that need more.

About this block

Q&A About UsPRO

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

About22: Q&A About Us

An asymmetric two-column layout: a narrow left column holds the badge, heading, description, and CTAs, while a wider right column stacks question/answer pairs as plain headings and paragraphs. A conversational alternative to a bulleted feature list for introducing a company.

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

Base UI flavor

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

This installs the block to components/beste/block/about22.tsx and the badge and button shadcn/ui primitives it depends on.

Quick start

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

tsx
import { About22, about22Demo } from "@/components/beste/block/about22";

export default function Page() {
  return <About22 {...about22Demo} />;
}

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

tsx
import { About22 } from "@/components/beste/block/about22";

export default function Page() {
  return (
    <About22
      badge={{ label: "Get to Know Us", variant: "secondary" }}
      heading="Questions people ask about us"
      description="Honest answers to the questions that matter most."
      items={[
        { question: "What exactly do you do?", answer: "We build production-ready UI blocks for React developers." },
        { question: "Who is this for?", answer: "Anyone building with React and Tailwind CSS, from solo developers to enterprise teams." },
        { question: "Is it really free?", answer: "Our core library is free and always will be. Pro adds more blocks and priority support." },
      ]}
      buttons={[{ label: "Browse Components", href: "https://beste.co" }]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }–Small label in the left column
headingstring–Heading in the left column
descriptionstring–Intro text in the left column
itemsQAItem[][]Question/answer pairs in the right column, rendered in order
buttonsButtonItem[][]CTAs under the description in the left column
classNamestring–Extra classes for the outer <section>
ts
type QAItem = { question: string; answer: string };

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

Behavior notes

  • Despite the "Q&A" framing, items is not an accordion: every question and its answer render simultaneously as static text (an <h3> question over a muted <p> answer), with no expand/collapse state or interaction.
  • The layout is a fixed lg:grid-cols-5 split where the left column spans 2 tracks and the right column spans 3, so the question list is always wider than the intro column rather than an even 50/50.
  • The badge/heading/description/buttons block is left-aligned inside its column, not wrapped in the centered max-w-3xl header pattern used by several sibling About blocks.
  • Question/answer entries are separated with vertical spacing (space-y-8) rather than dividers or borders, so there is no visual rule between consecutive Q&A pairs.

More About blocks

View all About
PRO

about23

Story, Image & Team Row

PRO

about13

Company Profile

PRO

about6

Numbered Principles

Get Pro access