Back to blocks
BlockFAQFreeSEO-ready· FAQ rich results

FAQ Section React component

A frequently asked questions section: heading and contact card on the left, an animated accordion on the right, optional category tabs and search, and FAQPage structured data for search engines.

About the FAQ Section component

FAQ Section is a ready-made questions and answers block. On large screens the heading, a short description and a Still have questions? card sit on the left and the questions on the right; on phones everything stacks and the contact card moves under the list. Clicking a question opens its answer with a smooth height animation while the plus icon turns into an x.

When items have two or more categories, tabs appear above the list (All plus one per category) with a sliding highlight. searchable adds a search box that filters by question and answer text and shows a friendly message when nothing matches. With jsonLd on, the section also outputs schema.org FAQPage data so search engines can show your answers in results.

When to use it

Use it near the bottom of a landing page, on a pricing page under the plans, or on a help or support page.

Turn on searchable and categories when you have more than ten questions, and jsonLd when the page is public and you want rich results in Google.

Installation

Add the FAQ Section component to your project with the shadcn CLI. It lands in components/faq-section.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/faq-section

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Contact Section
Free
SEO-ready
Side Marquee Pricing CTA
$4
Auth Card
Free
AI Chat Panel
$6
404 Page Section
Free
Coverflow Services Hero
$4