Skip to content

Accordion

A stacked list of expand/collapse question-and-answer items, each with an optional leading icon. Best for: FAQ sections, product and feature detail toggles, support and help blocks, "learn more" collapsibles.

📷 Hero image

Target file: assets/img/accordion/hero.webp

A vertical stack of four to five FAQ rows on a Light background, each row a question in bold Dark text with a chevron indicator on the right. Show the first row expanded to reveal its answer paragraph in a muted body color, with thin divider lines separating the closed rows below. The open row's chevron and title read in the Primary color. Captured at desktop width.

At a glance

FAQ Collapsible Q&A

  • What it does: renders a vertical stack of question/answer items. Clicking a question expands or collapses its rich-text answer, with a configurable indicator (plus, arrow, or chevron). You can allow one item open at a time or several, and open the first item on load.
  • Best used for: an FAQ block, a support/help section, or any place where you want to hide detail behind clickable headings.
  • Not the right fit if: you want side-by-side selectable panels instead of a stack (use Tab), or a numbered process flow (use Steps).
  • 🔗 Live demo: (add demo link)

Add it to your page

  1. In the HubSpot page editor, click Add and search for Accordion.
  2. Drag it into your page.
  3. Open Click to update content › Questions and edit the first item's Question and Answer.
  4. To add an icon before a question, turn on Show icon and pick an icon source.
  5. Add more items by duplicating the question item.
  6. On the Style tab, set the Accordion icon, choose single vs multiple open, and (optionally) card styling.

Design recipes

Each recipe is a look plus the exact fields to reproduce it.

One item open at a time, arrow indicator, divider lines between rows.

📷 Result

Target file: recipe-classic-faq.webp

A clean FAQ stack with one row open, an arrow indicator rotating to show state, and hairline divider lines between every question. The whole list reads on a plain background with no card chrome.

Field Set to
Accordion style › Allow multiple items open off
Accordion style › Border › Show divider line between accordion on
Accordion icon › Accordion icon arrow

Each item is its own bordered, rounded card with a gap between them.

📷 Result

Target file: recipe-card-style.webp

Each question sits in its own White, bordered, rounded card with clear gaps between the cards. Show three or four separated cards, one expanded.

Field Set to
Item card style › Item background var(--white)
Item card style › Show item border on
Item card style › Item border radius round-m
Item card style › Gap between items gap-m

The open item gets a tinted background and a colored left accent border.

📷 Result

Target file: recipe-active-highlight.webp

The open row stands out with a soft tinted background and a Secondary color accent bar running down its left edge, its title recolored to match. Closed rows stay plain around it.

Field Set to
Active item state › Active item background one of the overlay tokens
Active item state › Show left border accent on active item on
Active item state › Active border accent color secondary
Active item state › Active item title color a text token

Every question is prefixed with an icon in a colored background shape.

📷 Result

Target file: recipe-icon-list.webp

Each question leads with a small icon set inside a circular Primary background badge, aligned before the question text. Show the icon badges lined up down the left of the stack.

Field Set to
Content › per item › Show icon on
Icon style › Icon background bg-primary
Icon style › Roundness of background round-100
Icon style › Padding around icon [desktop] 8

"I want to..." quick reference

Goal Setting
Let several items stay open Accordion style › Allow multiple items open
Open the first item on load Accordion style › How to show accordion = display first as open
Put a line between items Accordion style › Border › Show divider line between accordion
Make each item a card Item card style › Item background / Show item border / Item border radius
Space items apart Item card style › Gap between items
Highlight the open item Active item state › Active item background + Show left border accent
Recolor the open question text Active item state › Active item title color
Change the toggle glyph Accordion icon › Accordion icon = plus / arrow / chevron
Add an icon before a question Content › per item › Show icon (+ icon source)
Use a pasted SVG icon Per item › Icon type = Add svg code
Put a shape behind the icon Icon style › Icon background + Roundness of background

Field reference

The editor is split into a Content tab and a Style tab. Groups below match the HubSpot editor. (143 fields total - expand each group as needed.)

Content tab

Click to update content - Questions (repeater)
Field Type Default
Question text Question?
Answer richtext short sample answer
Show icon boolean off
Icon type choice (library / upload / svg) hubspot_icon_library
Icon / Upload icon image / SVG code icon / image / text check
Section background settings

Type picks none / color / gradient / image / video, then reveal the matching upload/video fields.

Drag to section name / Developer use only
  • Section name: anchor ID so scroll-to-section buttons elsewhere can link here.
  • Add custom css here: per-module CSS injection.

Style tab

Color scheme
Field Options Default
Color scheme light / dark light

Drives the section's surface and text tokens. Set the background Type to none (shown as "Default (scheme)") to let the scheme supply the background colour.

Section background settings (Style)

Color (bg-* tokens), gradient (bg-gradient-1 to bg-gradient-3), image/video overlay style + position, blur, parallax (scale + speed), and dual radial glow (color / position / size / opacity).

Section divider settings

Divider type: none / shape / border / shadow.

  • Border divider: from top/bottom/both, width, color (default var(--tertiary)).
  • Shadow divider: preset or custom x/y/blur/spread/color.
  • Shape divider: 25 shapes, top/bottom/both, flip/invert, color or gradient, responsive heights.
Section spacing settings
Field Options Default
Top top-y-0 to top-4xl top-l
Bottom bottom-y-0 to bottom-4xl bottom-l
Left left-x-0 / left-m / left-l / left-xl left-m
Right right-x-0 / right-m / right-l / right-xl right-m

Top and Bottom also accept custom, which reveals Custom top / Custom bottom number fields for desktop, tablet, and mobile (defaults 80 / 60 / 40).

Layout settings
  • Section wrapper container: default / full-width / custom (per breakpoint) + block alignment.
  • Inner content container: independent inner width + alignment.
Accordion style
Field Type Default
Allow multiple items open boolean off
How to show accordion choice keep all closed
Border › Show divider line between accordion boolean off
Accordion padding › Question / Answer spacing (desktop/mobile) 24px / 20px
Accordion icon
Field Type Default
Accordion icon choice (plus / arrow / chevron) arrow
Icon size number 28
Icon stroke width number 2.5
Icon color choice (default / text tokens) default
Active item state

Active item background (none / white / light / overlay / custom), optional left accent border (color, default var(--secondary)), and an override Active item title color.

Item card style

Item background, border radius (round-0 to round-xxl), Gap between items (gap-0 to gap-4xl, default gap-m), and an optional item border (width + token/custom color).

Preset Settings
  • Title: heading tag (h1 to h6, default h3), text transform, color.
  • Description: typo preset (typo-1 / typo-2 / default) + color.
  • Icon style: size (desktop/mobile), color, padding, background shape (bg-* tokens / gradient / custom) with optional glass blur, Gap between icon and title (gap-*, default gap-m), and Roundness of background (default round-100).

Tips & gotchas

One vs many open

By default only one item stays open at a time. Turn on Allow multiple items open if you want visitors to expand several answers together.

Icon background needs padding

The icon's background shape only shows once you add Padding around icon. With zero padding the shape hugs the glyph and stays invisible.

Pasted SVGs

When using Add svg code, paste a stroke-style SVG. The stroke color follows the title color automatically.

  • Tab: selectable panels that show one block of content at a time, instead of a stack.
  • Steps: a numbered, icon-led process grid.
  • Features: a benefits/feature grid with icons and links.
  • Section Title: a heading + intro to sit above your accordion.