React FAQ section components

A FAQ section has to answer the objection that would stop a signup. These blocks put the questions in real DOM text, open one at a time, and leave a booking card beside the list so the visitor has a next step.

Built with the stack you already ship

React
Next.js
TypeScript
Tailwind CSS
Framer Motion
Vite
Astro
React
Next.js
TypeScript
Tailwind CSS
Framer Motion
Vite
Astro

FAQ accordion blocks you can copy

Each block is one file covering the questions, the accordion, and the booking card. Preview it live, then copy the source into your project.

Surfaces that sit beside a FAQ

Pricing and product proof from the same library, for the page that has already made the claim and now has to clear the last doubts.

How to choose a FAQ section

A FAQ is not a second blog post. By the time someone reaches it they have already seen the product and the price. The job is to name the objection they would otherwise take to a sales call: who you work with, how long a slice takes, what they must bring, and how quality is checked. If the answers could sit on any agency site, they are too thin for this slot.

FAQ Section With Accordion Call Card is for a page that still needs a human next step. The left column holds the heading and a booking card with a face, a 15 minute promise, and one orange action. The right column is a stack of question cards. The first row opens. Plus turns into a close mark. The answer stays in the DOM, not in a screenshot of an accordion.

FAQ Section With Numbered Support Card is for a studio page that wants the questions counted. Each row carries a number. The open row inverts to charcoal so the active question is obvious from across the layout. The left column is a heading, a line about platform pricing and security, and a blue card with three faces, a You chip, and Talk to our team. Do not put both of these blocks on the same page. One FAQ is enough.

FAQ Section With Illustration Accordion is for a quieter page that already has a picture. The heading and partner line sit on the left. Under them is a drawn question mark, not a stock still. The right column is a stack of bordered cards with chevrons, no booking button. Keep the mark if the page is a FAQ. Swap it if the product already owns a different picture.

FAQ Section With Dashed Grid Pills is for a page that wants the FAQ to look like a short chat. A dashed frame holds the title, the pills, and two actions. Open a charcoal question and the answer arrives in a white card with a face. Contact Us is yellow. Read all FAQ is grey. Do not park this next to another accordion. One FAQ is enough.

FAQ Section With Photo Consult Panel is for a local service page that already owns a photograph. The badge and heading stay on the page. A rounded panel holds a blurred still, a consult card, and three numbered questions. Book a Consultation is black. Swap the still if the product is not a garden. Keep the blur so the cards stay the objects, not the photo.

FAQ Section With Split Headline Accordion is for a product page that can stand on the questions alone. A grey eyebrow sits above two lines of heading. The list is hairlines, not cards. Plus turns into a close mark as the answer unfolds. There is no booking card. Do not park this next to another accordion. One FAQ is enough.

Start from the questions a buyer actually asks. Specialize, early stage, timeline, integration, kickoff, and quality are a working set for a product studio. How did you get started and what is your culture are not. If you cannot answer in two sentences, cut the row. An empty plus icon is worse than a shorter list.

The shipped demo is a fictional AI product studio. Replace the questions, the answers, the portrait, and the booking URL before this goes to production. Keep the coupling. The call card belongs on the left so the accordion never has to carry a second CTA in every row. The peach glow sits behind the questions so the list still reads as the main object.

Do not follow this block with another accordion on the same page. Six answers and a booking card are already a full argument. The next section should be checkout, a comparison of what is included, or the footer. A second FAQ titled still have questions usually means the first list was not edited.

Keep the booking link honest. Book a Free Call belongs here only if it opens a real calendar. An empty hash is worse than no card. If the 15 minute promise cannot be kept, change the label until it can.

Frequently asked questions

Run the Wensity CLI with the block slug, for example npx wensity@latest add faq-section-with-accordion-call-card --type block. The CLI writes the component into your codebase and pulls in the packages it needs. You can also open any FAQ section on this page and copy the source from the Code tab. There is no provider to wire up.
Use an accordion when the answers are long enough that six of them would bury the booking card. FAQ Section With Accordion Call Card opens one row at a time so the visitor can scan the questions. FAQ Section With Numbered Support Card does the same, and inverts the open row so the active number is obvious. Show every answer open only when each reply is a single sentence and you need them indexed as a block of copy.
Six is the upper bound that still reads as one section on a laptop. Four is calmer if you only have a few objections you can stand behind. Twelve questions is a help center. If a row cannot change a buying decision, cut it.
Yes. The booking card stacks above the accordion on a phone, and each question row remains a full-width button. Test the open and close motion at a 360 pixel width before you ship, and confirm the orange action still reaches the bottom of the card.
After pricing, or after a social proof strip if the page has no public price. It should not be the first screen. By the time someone is opening questions they have already decided the product is in the set. One accordion, then checkout or a contact path.

Where to go next