Grouped FAQ ColumnsPRO

FAQ split into two labelled groups, each an independent accordion of ruled questions, so a long list stays scannable by topic; closed by a response-time note beside an outline pill CTA.

Faq81: Grouped FAQ Columns

FAQ split into two labelled groups, each its own accordion of ruled questions, so a long list stays scannable by topic instead of becoming one endless column. A response-time note and an outline pill CTA close the section.

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

Base UI flavor

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

This installs the block to components/beste/block/faq81.tsx, the shadcn accordion primitive it is built on, and the badge7 eyebrow and button12 pill button it uses.

Quick start

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

tsx
import { Faq81, faq81Demo } from "@/components/beste/block/faq81";

export default function Page() {
  return <Faq81 {...faq81Demo} />;
}

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

tsx
import { Faq81 } from "@/components/beste/block/faq81";

export default function Page() {
  return (
    <Faq81
      badge={{ label: "Before you write" }}
      heading="The questions that arrive in every first email."
      description="Grouped so you can skip to the part you care about."
      groups={[
        {
          title: "Working together",
          items: [
            {
              question: "Who will we actually be talking to?",
              answer: "The two people who do the work. There is no account layer.",
            },
          ],
        },
      ]}
      button={{ label: "Ask us directly", href: "/contact" }}
      labels={{ note: "Every question gets an answer within two working days." }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading in the left column
descriptionstringSupporting paragraph, right-aligned from md up
groupsFaqGroup[][]One accordion per topic, each with its own Badge7 title
buttonActionButtonOutline pill CTA on the closing rule, rendered as Button12
labelsFaq81Labels{}Fixed strings that are not content: the closing note
classNamestringExtra classes for the outer <section>
ts
type FaqGroup = {
  title: string;
  items: FaqEntry[];
};

type FaqEntry = {
  question: string;
  answer: string;
};

type ActionButton = {
  label: string;
  href: string;
};

type Faq81Labels = {
  note?: string;
};

Behavior notes

More FAQ blocks

View all FAQ
PRO

faq70

Two-Column FAQ

FAQ accordion split into two independent columns.

PRO

faq86

Two Column Accordion

An FAQ split across two columns of independent accordions, so opening one answer never closes another, closing on a soft support panel with two actions.

PRO

faq12

Grouped Sections

FAQs organized into titled sections with accordions underneath. Excellent for presenting related questions grouped by topic.

PRO

faq76

Editorial Two-Column FAQ

A two-column editorial FAQ pairing a sticky eyebrow, oversized heading, short note, and contact CTA on the left with a ruled, index-marked accordion of questions on the right.

PRO

faq68

FAQ with Side Heading and Numbered Cards

Two-column FAQ section with a badge, heading, and description on the left, and a stacked list of numbered question cards on the right. Each card opens to reveal a plain answer block below it with no separator line.

PRO

faq9

Three Column Grid

Q&A pairs arranged in a responsive grid layout. Ideal for displaying concise answers in a scannable, multi-column format.