Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Question and Answer Reviews Block for React

Questions about a pressure cooker answered by people who own one: a search box and an All, Answered or Unanswered group, answers with the seller's pinned first, a Helpful toggle on each, an inline answer form and an Ask a question dialog.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

A product questions-and-answers section for React with Base UI, for the Stovestead Pressure Cooker, a fictional 6-litre pot. At the start, a search box and an All, Answered and Unanswered group (each with its count) sit over four questions as ruled rows. Each question shows who asked and when, and its answers: the seller's answer is pinned first with a Seller badge, and owners carry a tag such as "Owned 8 months". Every answer has a Helpful toggle that counts once and can be taken back, and every question has an "Answer this question" collapsible with a real form. At the end, behind a divider, the Shine Button "Ask a question" opens a dialog with a form. Your question and your answers land on this page, marked as yours, and a polite line says nothing was sent. What shows is counted live ("Showing 2 of 4 questions: answered"), and an unseen copy of the full list holds the height so filtering never moves the page. It uses Input, ToggleGroup, Toggle, Collapsible, Dialog, Textarea, Badge and Shine Button. On a phone the panel is just the button, under the header.

FAQ

Where do my question and answers go?

Nowhere: they're state in the page. Ask a question and it appears at the top of the list, marked as asked "just now" by you, with "No answers yet"; post an answer and it joins the end of that question's answers with "Just now". A polite line says nothing was sent and a reload starts afresh. To store them, post the text from the submit handlers and add what your server returns to the lists. An answer shorter than three characters, or a question under ten, shows an error under the box and puts focus back in it.

How are the answers ordered?

The seller's answer comes first, then the most helpful, then the oldest; pinned holds the rule. Your own answers always land after the typed ones, so a new answer never jumps above the seller's. The Helpful counts you add move a number and never a row.

What do the search box and the group filter?

Both narrow the questions, together: the search looks in each question's text and in all its answers, and the group keeps all, answered or unanswered ones. Each button shows its count of the whole list. The line under them says what shows and is read out politely, and an empty state with a button brings every question back. An unseen copy of the full list shares the cell, so the height never changes while you type.

How does the Ask a question dialog work?

The Shine Button opens a dialog with a labelled text box. Posting checks the length, adds the question to the list, says so, and turns the dialog into a short thanks with a Close button; the form remounts each time it opens, so a second visit starts empty. Focus returns to the button when it closes. The trigger renders the Shine Button through render.

Does it work right to left?

Yes. The rows, the badges and the panel follow the page's direction, and the divider sits at the start of the panel; counts and dates are wrapped so their digits stay in order.

  • Pro

    Reply Thread Reviews

    Votes and replies

    One three-star dishwasher review with its conversation in a single framed window: the seller's reply, the buyer's follow-up and the seller again under depth rails, and a real reply form with a live character count that appends your reply to the end.

  • Pro

    Votes FAQ

    Votes and reactions

    A community FAQ for a product forum: six accordion rows with a vote rail at the start of each, an up arrow, a score and a down arrow, one vote per answer that can be taken back.

  • Pro

    Helpful Votes Reviews

    Votes and replies

    The best favourable and the best critical review of a water filter jug side by side, each with a Helpful vote and a worked-out 'n of m found this helpful', above the other reviews in ruled rows with a most-helpful or newest order.

  • Pro

    Search Reviews

    Filter and search

    A search-first review section for a ceramic pot: a large field with suggestions mined from the reviews, per-star result chips that follow the query, a best-match or newest order, and results with every match marked.

  • Pro

    Twelve reviews of an interior paint as accordion rows: stars, title, excerpt and byline when closed; the whole review, a Helpful vote and the seller's reply when open.

  • Pro

    A searchable FAQ for a notes app: a start-aligned header, a band with a full-width search field and a live count, and ten questions that filter as you type, open every match and mark the matched words.