WingoUI
Buttons & Actions
ButtonButton GroupCopy ButtonDelete ButtonTheme ToggleToggleToggle Group
Inputs
Avatar UploadCalendarCheckboxColor PickerComboboxCron PickerCurrency InputDate PickerDate Range PickerDate Time PickerDuration PickerEmail InputFile UploadFilter BuilderInputInput GroupListboxMasked InputMention InputMonth PickerMulti SelectNumber InputOTP InputPassword InputPhone InputRadio GroupRatingSearch InputSegmented ControlSelectSignature PadSliderSwitchTag InputTextareaTime Picker
Forms
Address InputCSV ImportFieldForm WizardInline EditInvoice line itemsRich Text EditorSchema Builder
Navigation
Back To TopBounce SidebarBreadcrumbCommand MenuGlobal SearchGooey NavHook SidebarNav MenuNav TabsPaginationProximity SidebarScroll ProgressSidebarStepsTable Of ContentsTabsTopbarUser MenuWorkspace Switcher
Overlays
Alert DialogContext MenuDialogDrawerDropdown MenuFamily DrawerHover CardPopoverSheetShortcuts DialogTooltipTour
Feedback
AlertBannerCookie ConsentEmoji ReactionEmpty StateNotification BellNotification CenterProgressRoute ProgressSkeletonSpinnerToast
Data Display
Approval FlowAvatarBadgeCalendar ViewCode BlockComment ThreadContact cardCountdownDescription ListDiff ViewerFile ListFile managerFolderGanttJSON ViewerKbdLog ViewerMarkdownPresenceSchedulerTagTimelineTree View
Tables & Lists
Audit LogData TableDeal PipelineEditable GridKanbanListMembers tablePermissions MatrixTableTask ListVirtual List
Charts & Stats
Animated CounterArea chartBar chartDonut chartFunnel chartGaugeGitHub ActivityHeatmap calendarLeaderboardLine chartRadial barSparklineStat CardTrackerTrend badge
Layout
AccordionApp ShellCardCollapsibleDetail LayoutEntity HeaderPage HeaderScroll AreaSeparatorSettings LayoutSplit ViewToolbar
Media
Audio PlayerCarouselCSV ViewerDOCX EditorDOCX ViewerExcel ViewerFile SystemImage CropperImage LightboxLocation MapPDF ViewerPowerPoint ViewerQR CodeStep PlayerVideo Player
AI Kit
Agent Status CardChat MessageChat ThreadConversation ListFluid OrbGrid RevealMatrix OrbModel PickerPrompt InputReasoning IndicatorRule BuilderSuggestion ChipsTool Call TimelineUsage MeterVoice InputWorkflow Canvas
Text & Effects
Gravity Letters
Mobile
Action SheetBottom Tab BarFABHaptic ButtonHero HeaderInstall PromptLarge Title HeaderNotification BannerOnboarding CarouselPicker WheelPull To RefreshSlide To ConfirmSticky CTA BarSwipe DeckSwipeable Tabs
Commerce
Cart drawerCategory pickerCheckout stepsCoupon inputFavorite buttonFilter panelListing cardListing gridOrder trackerPricePrice rangePricing tableProduct galleryQuantity stepperReviewsSeller card
Marketing Sections
CTA SectionFAQ SectionFeature GridFeature ShowcaseHero SectionLogo CloudMarketing FooterMarketing HeaderMarketing SectionStats SectionTeam SectionTestimonials Section
Blocks
Admin Dashboard PageAdmin ShellAI Chat PageAutomation Builder PageCheckout PageCRM Contact PageCRM Pipeline PageError PagesInbox PageInvoice PageKPI DashboardListing Detail PageLogin PageMarketplace Home PageMarketplace Search PageMarketplace ShellMobile App HomeOnboarding FlowPost Listing WizardPricing PageRegister PageSettings PageUsers Admin Page
Templates
About PageAffiliate PageBlog PageBlog Post PageCareers PageChangelog PageCompare PageContact PageCustomers PageDocs Home PageFAQ PageFeature PageIntegrations PageLanding PageLegal PageStatus PageWaitlist Page
Hooks & Utilities
AI ChatChart kitCommerceDate utilsFile exportFile typesFiltersForm validationHapticsInvoicingMotion presetsNavigationNumber formatRelative timeRomanian locationsSpreadsheetText matchTonesUIProvideruseClipboarduseConsentuseControllableStateuseCooldownuseDebounceuseKeyboardInsetuseLocaleuseLongPressuseMediaControlsuseMediaQueryuseOverflowItemsusePersistedStateuseScrollEdgesuseScrollStateuseSelectionuseShortcutuseStickToBottom
GalleryTheme

Templates

FAQ Page

TemplatesFAQ Page
Design
Docs Home PageFeature Page
Design
Live props
Appearance
design
ctaVariant
tone
ctaTone
State
defaultCategory
defaultQuery
Behavior
syncUrl
jsonLd
contactHref
animateIn
Layout
faqLayout
showTopics
showPopular
showHelp
showCta
header
footer
Code
import { FaqPage } from "@/components/templates/faq-page"

<FaqPage />
Free

v1.0.0·Added in 1.6.0

A help center FAQ page: a big search, topic cards with counts, 21 answers in five categories, help options and a call to action.

Type in the big search (press / to focus it from anywhere): the answers filter as you type across every topic, the field shows how many match, matching words are marked in the answers, the best match opens, and the topic cards step aside so the results sit right under the field. Enter scrolls to the results; Escape or Clear search brings everything back. Popular searches under the field fill it in one tap (tap again to clear). Each topic card counts its answers; picking one selects that topic in the FAQ and glides down to it (pick it again for all topics). The topic row above the questions switches categories too and scrolls sideways on phones; questions open one at a time. When nothing matches, an empty state offers Clear search and Contact support. With syncUrl the search and topic live in the address bar (?q=invoices#billing), so links open the page already filtered. Below, three help cards (docs, community, support) are each one link, and a call to action band closes the page. The hero rises in once on mount; reduced motion keeps it still.

Add to a project

npx wingo-ui@latest add faq-page

Dependencies

motionlucide-reactmarketing-sectionmarketing-headermarketing-footerfaq-sectioncta-sectionbuttonempty-statesearch-inputnavigationmotiontonesui-config

Files

  • components/templates/faq-page.tsx
  • components/templates/faq-page-data.ts

See also

FAQ SectionSearch InputCTA SectionAccordionContact Page
PreviousDocs Home PageNext Feature Page