Arc
ComponentsBlocksDocsPricingTry the demo
Get Pro
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboardPro
KPI drilldownPro
Metric explorerPro
Revenue explorerPro
MRR waterfallPro
Cohort retentionPro
Usage forecastPro
Journey flowPro
Uptime statusPro
Pivot builderNewPro
Choropleth explorerPro
Connected scatterPro
Horizon chartPro
Account healthPro
Market terminalPro
Budget variancePro
Small multiplesPro
Line replayPro
AI chatPro
AI composerPro
AI answerPro
Model pickerPro
Model arenaPro
Prompt studioPro
Document extractionPro
Agent memoryPro
AI side panelPro
AI inline editPro
Research runPro
AI insight cardPro
Catch upPro
AI feature launchPro
AI search barPro
AI setup wizardPro
Call insightsPro
Lead scoringPro
Agent runPro
Agent tasksPro
Agent approvalsPro
Agent routinesPro
Agent orchestratorPro
MCP serversPro
Knowledge basePro
Eval suitePro
Agent builderPro
Agent galleryPro
SidebarPro4
Page header
Command palette
Notification center
Selection toolbarPro
Empty states
Search resultsPro
Login and sign up5, free and Pro variants
Onboarding illustrationPro
OTP input
Multi-step formPro
Two-factor setupPro
Magic linkPro
Settings pagePro
Settings commandPro
Security settingsPro
Billing overviewPro
Usage billingPro
Cancel flowPro
Onboarding surveyPro
Spend alertPro
Team membersPro
Invite peoplePro
Team directoryPro
Roles and permissionsPro
Profile pagePro
API keysPro
WebhooksPro
IntegrationsPro
Environment variablesPro
Domain verifyPro
Webhook testerPro
Plan comparison
Pricing calculatorPro
Usage pricingPro
Cart drawerPro
Checkout summaryPro
Live checkoutPro
Seat managerPro
Credit top-upPro
Invoice studioPro
Wallet cardPro
Delivery trackerPro
Product listingPro
Product detailPro
Seat mapPro
Activity feedPro
Inbox triagePro
Support conversationPro
Support widgetPro
Help centerPro
Feature votingPro
File upload
Media playerPro
Week calendarPro
Availability pickerPro
Project boardPro
Gantt timelineNewPro
Release readinessPro
Kanban boardPro
Feedback boardPro
Smart schedulerPro
Task breakdownPro
Goal trackerPro
Hero section
Hero signupPro
Scroll storyPro
Spotlight gridPro
Feature bentoPro
Comparison table
Logo marquee
Studio perspectivesPro
Stats band
Changelog feed
FAQ section
Contact section
Team showcasePro
Blog grid
Site header
Site footer
CTA section
Newsletter signup
Activity terrainPro
Revenue globePro
Customer galaxyPro
Semantic zoomPro
Layout morphPro
Exploded viewPro
What’s new4 new
BlocksHelp center

Help center

Pro

A help center with instant search, topic cards, and popular articles that open into a readable article with an outline and feedback.

Live block · sample data

When to use

  • A public help center or knowledge base
  • In-app help with searchable articles
  • Support portals that deflect tickets with good answers

When not to use

  • Developer API reference with a nav tree, use docs-sidebar
  • A short FAQ on a marketing page, use faq-section
  • Live chat with support, use support-conversation

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this as a self serve support site or in-app help. Load categories and articles from your CMS, pass a server search through search if you have one, and record votes through onFeedback; contact in the preview is simulated.

example.tsx
1import { HelpCenter } from "@/components/arc/blocks/help-center/help-center";2 3export function Help({ articles, categories }) {4  return (5    <HelpCenter6      brand="Acme"7      articles={articles}8      categories={categories}9      onArticleOpen={article => router.replace(`/help/${article.id}`)}10      onFeedback={(id, helpful, comment) => fetch("/api/help/feedback", { method: "POST", body: JSON.stringify({ id, helpful, comment }) })}11    />12  );13}
Built fromSearch fieldCommand paletteCardButton

API reference

HelpCenter

A help center app. The home screen leads with a large instant search, then topic cards, popular articles, and a contact card. Results appear under the field as you type with the matching words highlighted. Articles open in a reading view with breadcrumbs, a sticky on this page outline that follows your scroll, a feedback question, and related articles.

PropTypeDefaultDescription
articlesHelpArticle[]sample articlesArticles with id, title, categoryId, summary, updated label, reading minutes, popular flag, and sections of paragraphs and optional steps.
categoriesHelpCategory[]sample categoriesTopics with id, name, description, and an icon key: start, billing, team, integrations, security, or troubleshooting.
brandstring"Northwind"Name in the top bar.
headingstring"How can we help?"Heading above the big search.
suggestionsstring[]["invoice", "single sign-on", "slack"]Quick searches under the big search field.
defaultArticleIdstring–Opens this article on mount, for deep links.
search(query: string, articles: HelpArticle[]) => HelpArticle[]searchArticlesRanks results. The default requires every word and ranks title matches above summary and body matches.
onFeedback(articleId: string, helpful: boolean, comment?: string) => void | Promise<void>–Records a vote and the optional comment.
onContact() => void | Promise<void>–Opens your support channel. Without it the preview simulates a sent request.
onArticleOpen(article: HelpArticle) => void–Called when an article opens, for routing or analytics.
classNamestring–Extra class on the root.

Keyboard interactions

Arrow downorArrow up
Move through search results.
Enter
Opens the highlighted result.
Escape
Clears the search, then leaves the field.
Tab
Moves through topics, articles, the outline, and feedback.

Accessibility

  • Search is a combobox with a listbox of options and aria-activedescendant; the result count is announced politely.
  • Articles use real headings; outline links move focus to their section heading and mark the current one with aria-current.
  • Breadcrumbs are a labelled navigation; the feedback area announces its thank you politely.
  • Topic icons are decorative; every card is a button named by its text.

Motion

  • Results drop in from the field with a short fade and scale; they are never animated while you arrow through them.
  • Views slide 16px in the direction of travel, deeper to the right and back to the left.
  • The outline bar follows the section you are reading on the snappy spring; clicking a section scrolls smoothly.
  • Feedback states crossfade and the card resizes on the smooth spring. Reduced motion uses fades and instant scrolling.

Responsive behavior

  • Topic cards go from one to two to three columns.
  • The compact search moves into the top bar once you leave the home screen.
  • The screen height is min(760px, 100dvh) and the page scrolls inside it.

Performance

  • Search runs in memory on every keystroke; switch to a server search past a few thousand articles.
  • Scroll tracking uses one passive listener and reads section positions only while scrolling.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Choose this for a self serve support site, a docs style help area, or an in-app help screen.
  • Wire a server search through search when you have many articles; keep the combobox and highlight behavior.
  • Article sections are plain text paragraphs and steps; render your CMS rich text inside the prose container if you need links or images.
  • The outline appears from 860px of width; below that the article reads as one column.
/components/blocks/help-center/markdown

The full library index for assistants is at /llms.txt.

Related

Sidebar: DocsProBlockA docs layout with a live filtering nav tree, version switcher, and a gliding on this page outline.FAQ sectionBlockFAQs as an accordion, a topic rail, or a searchable list that highlights matches.Support widgetProBlockAn in-app help launcher that grows into live article search, reading, and a chat with your team.Support conversationProBlockA responsive message thread with useful quick replies and live feedback.
PreviousProfile pageNextHero signup
Arc · 134 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Keyboard
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown

How can we help?

Try

Browse by topic

Popular articles

Still need help?

Our support team replies within one business day.