Components general

FAQ

An accordion‑style FAQ section featuring animated expand/collapse. It provides a clean design with configurable single‑ or multiple‑open questions. Use this component for question/answer pairs; for generic collapsible content, choose the Accordion component instead.

Mis à jour Mar 6, 2026

FAQ

An accordion‑style FAQ section featuring animated expand/collapse. It provides a clean design with configurable single‑ or multiple‑open questions. Use this component for question/answer pairs; for generic collapsible content, choose the Accordion component instead.

Use Cases

  • FAQ section on landing pages
  • Help/support pages
  • Product information pages
  • Pricing page – address common billing questions

Properties

heading

Section heading displayed above the FAQ list. Type: string. Default: Frequently Asked Questions

subheading

Optional subheading below the heading. Type: string.

items

Array of question/answer pairs. Type: array.

allowMultiple

When false, opening a new question closes the previous one (accordion). When true, multiple can be open. Type: boolean. Default: false

customCss

Custom CSS property pairs. Type: string.

Best Practices

  • Use 4-8 questions for a good section length
  • Start with the most common/important questions
  • Keep answers concise but complete (2-4 sentences)
  • Use allowMultiple: false for cleaner UX (default)
  • Always customize questions to match the specific app/business context

Common Mistakes

Using generic placeholder questions

Why it's a problem: FAQ should address real user concerns for the specific app being built

Fix: Write questions specific to the app’s domain (e.g., for a restaurant app: ‘How do I modify my reservation?’)

Writing answers that are too long (5+ paragraphs)

Why it's a problem: Long answers break the accordion pattern — users expect quick answers

Fix: Keep answers to 2-4 sentences. Link to docs for detailed information.

Étiquettes

faq sections section help/support pages product information

Composants associés

Prêt à construire ?

Commencez à créer votre application gratuitement avec Qödiak.

Commencer gratuitement

Articles associés

AnimatedGradient

Smooth animated gradient background for modern, premium aesthetics. Supports linear and radial gradients with configurable colors, animation speed, and intensity. GPU‑accelerated for smooth 60fps performance.

Button

Interactive button component that supports link navigation, page data source operations (record navigation, new record, mode switching), form submission, and custom JavaScript execution. Save/Delete actions must use a custom‑script with navigation. Two visual variants are available, and the button can be enabled or disabled dynamically based on data context.

Calendar

A full‑featured calendar component built with react‑big‑calendar. It can display events in month, week, day, or agenda views and includes navigation and view‑switching capabilities, making it suitable for any site that needs scheduling, event management, or date visualization.

Card

Feature card component with an icon, title, description, and entrance animations. Ideal for showcasing features, services, or benefits in grid layouts with animation support.

Checkbox

A checkbox group component that lets users select multiple options from a predefined list. It renders a set of checkboxes with individual labels and can be arranged vertically or horizontally.

CountdownTimer

Real-time countdown timer component that displays the time remaining until a target date/time. It updates every second, offers customizable formatting, and shows a completion message when the countdown ends. Suitable for any site type.