Docs / Lists & FAQs / Feature Accordion

Feature Accordion

An expandable accordion paired with a sticky image panel that swaps in a new visual every time a different item opens. Reach for it when building feature walkthroughs, product tours, or "how it works" sections that need each step to land with its own supporting image.

→ Start Here

The most-used controls for shaping the accordion: which item opens by default, whether the heading is visible, the heading alignment, the list-vs-card layout, and the heading width.

Default Open Item

Select Default: 1

Which accordion item is open when the page loads. Pick 0 (None) for a fully collapsed start, or 1-10 to open a specific item by its position. Opening item 1 by default gives visitors an immediate preview of what's inside without forcing a click.

  • 0 None (all collapsed)
  • 1-10 Open the matching item by position (default 1)

Show Section Heading

Toggle Default: On

Controls whether the section heading area (badge h6, title h2, description p) appears above the accordion + image layout. Turn it off when the section sits under a stronger heading from the row above and the accordion should read as a continuation.

Heading Alignment (Desktop)

Select Default: Center Shown when: Show Section Heading is on

Horizontal alignment of the section heading on desktop (993px and above).

  • left Left-aligned
  • center Centered (default)
  • right Right-aligned

Heading Alignment (Tablet/Mobile)

Select Default: Center Shown when: Show Section Heading is on

Text alignment for the heading area below 992px. Set independently from desktop so editors can keep the heading centered on phones while running left-aligned on desktop.

Layout Style

Select Default: List (Dividers)

Switches the accordion between a clean list with horizontal dividers and a card layout where each item sits inside a styled box with hover and active states. List feels lighter and works well in dense pages; card pulls more attention and is better for short feature lists where each item should feel like a tile.

  • list List (Dividers) - default
  • card Card (Boxed)

Heading Max Width (Desktop, px)

Number Default: 900 Shown when: Show Section Heading is on

Caps the heading area's width on desktop so long titles wrap into balanced lines instead of stretching edge to edge. Range 0-1920px in 10px steps. Set to 0 to let the heading fill the full container. Mobile always uses full width.

/// Content

The section heading plus the repeater of feature items. Each item has its own title, image, and rich-text description; the image is what swaps into the sticky image panel as different items open.

Section Heading

Rich text Default: blox Theme / Feature Accordion Module / one-line description Shown when: Show Section Heading is on

The badge + title + description block above the accordion. Default markup is <h6> (rendered as a pill badge when Badge Style is on), <h2> for the title, and <p> for the supporting line. Keep the h6 short (2-4 words) so the badge pill stays compact.

Features (repeater)

Group (repeater, 2-10 items) Default: 5 items, each with a placeholder image

The list of accordion items. Each feature is a self-contained group with three sub-fields. Minimum 2 items, maximum 10. Editors can drag to reorder; reordering automatically remaps the Default Open Item index.

On desktop, opening an item swaps its feature_image into a sticky panel pinned alongside the accordion - so as a visitor scrolls or clicks through items, the image updates in place. On tablet and mobile the sticky panel collapses and each item's image renders inline inside the expanded body.

Feature Title

Text Default: "Feature Title"

The trigger text shown in the accordion row (the part visitors click to expand). Keep it tight - one line reads best across all layout styles.

Feature Image

Image Default: accordion-1 through accordion-5 placeholders

The image paired with this item. On desktop it swaps into the sticky image panel when the item opens; on tablet and mobile it renders inline inside the expanded item. Recommended size is 800×600 (landscape) so every image has consistent framing in the panel.

Tip: Upload replacement images with a unique filename. HubSpot's CDN caches by URL, so overwriting a file with the same name can leave visitors seeing the stale image for hours.

Feature Description

Rich text Default: one-line placeholder paragraph

The body content shown inside the expanded item. Supports headings, paragraphs, lists, links, and CTA buttons (use the theme's cta-primary / cta-secondary / etc. classes on inline links to render styled buttons).

Fade-In Animation

Select Default: None

Triggers an IntersectionObserver-driven fade when the section scrolls into view. The fade adds a 30px slide from the chosen direction plus opacity. Respects prefers-reduced-motion: reduce - reduced-motion visitors see the section fully visible from the start.

  • none No animation (default)
  • bottom Fade Up (from bottom)
  • top Fade Down (from top)
  • left Fade from Left
  • right Fade from Right
  • fade Fade Only (no slide)

Custom ID & Classes (code)

Developer hooks for adding custom CSS or JS targeting. Leave blank for most pages.

CSS ID

Text Default: empty

Sets an id="..." on the section element. Must be unique on the page. Useful for anchor links (e.g. #how-it-works) and JS targeting.

CSS Class

Text Default: empty

Additional classes (space-separated) appended to the section's class list. Useful when applying page-specific overrides via the page's custom CSS.

Style Settings

Everything visual: accordion colors and dividers, the per-state card backgrounds, the badge tier, the sticky image panel's corners and shadow, decorative section dividers, and the row's background, width, and spacing.

/// Accordion Style

Colors for the accordion text and dividers. Card-specific colors only appear when Layout Style is set to Card.

Title Color

Color Default: #6b7280 (slate-500)

Color of inactive accordion titles - the items not currently open.

Active Title Color

Color Default: #1a1a1a

Color of the currently open item's title. Pair a dark active color with a lighter inactive color to make the open state obvious at a glance.

Description Color

Color Default: #6b7280 (slate-500)

Color of the description text inside expanded items.

Divider Color

Color Default: #e5e7eb (gray-200) Shown when: Layout Style is List

Color of the horizontal border between accordion items. Only used in list mode - card mode uses gaps instead of dividers.

Card Background

Color Default: #F8FAFC (slate-50) Shown when: Layout Style is Card

Background color of cards in their default (inactive) state.

Card Active Background

Color Default: #000000 Shown when: Layout Style is Card

Background color of the card when it is open. The default uses a strong black so the active card stands clearly apart from inactive cards.

Card Active Title Color

Color Default: #ffffff Shown when: Layout Style is Card

Title color while the card is open. Pair this with Card Active Background for sufficient contrast (white-on-black by default).

Card Active Description Color

Color Default: #ffffff @ 85% opacity Shown when: Layout Style is Card

Description color while the card is open. The default 85% opacity softens the body text against the active background without losing legibility.

Card Hover Background

Color Default: #EFF6FF (blue-50) Shown when: Layout Style is Card

Background color shown when hovering an inactive card. Use a tint close to the default card background for a subtle hover feedback.

Card Border Radius (px)

Slider (0-40px, step 2) Default: 12px Shown when: Layout Style is Card

Roundness of card corners. 12px matches the theme's default tile rounding.

Card Gap (px)

Slider (0-40px, step 4) Default: 16px Shown when: Layout Style is Card

Vertical space between cards.

/// Badge Style

Show Badge Styling

Toggle Default: On

Styles the <h6> inside the section heading as a pill badge instead of a plain heading. Badge color/border come from the chosen badge tier plus the theme's badge settings.

Badge Style

Select Default: Primary Shown when: Show Badge Styling is on

Picks the badge tier. Colors are configured in Theme Settings > Badge.

  • badge-primary Primary
  • badge-secondary Secondary
  • badge-three Three
  • badge-four Four
  • badge-five Five
  • badge-six Six

/// Image Style

Appearance of the sticky feature image panel.

Border Radius (px)

Slider (0-40px, step 2) Default: 12px

Roundness of the image panel's corners. 0 for hard edges, 40 for very rounded.

Add Shadow

Toggle Default: Off

Adds a soft drop shadow under the image panel.

Shadow Color

Color Default: #000000 @ 5% opacity Shown when: Add Shadow is on

Color + opacity of the image shadow. Stay under 15% opacity for tasteful shadow; above that the panel starts to feel heavy.

/// Section Dividers

Decorative SVG shapes that sit at the top or bottom of the section, useful for blending into the section above or below.

Top Divider / Bottom Divider

Select Default: None

Both top and bottom dividers share the same 9 shape options. The shape is rendered as an inline SVG matching the divider color you choose.

  • none No divider (default)
  • wave-1 Wave 1 (Gentle)
  • wave-2 Wave 2 (Sharp)
  • wave-3 Wave 3 (Multi)
  • wave-4 Wave 4 (Smooth)
  • wave-5 Wave 5 (Layered)
  • tilt Tilt (Angled)
  • curve Curve (Arc)
  • triangle Triangle

Each divider also exposes: Divider Color (set this to the background color of the adjacent section), Divider Height (20-200px, default 60), Angle Height (for the tilt divider only, 0-300px, default 100), Flip Divider (mirror horizontally), and for the bottom divider: Divider Under Content (puts the divider behind content so buttons stay clickable).

/// Row Settings

The section's wrapping row controls: background (color, gradient, image), content width, and per-breakpoint padding.

Background (Image, Video, Color, etc.)

Group Default: None

The Background Type dropdown drives which sub-controls appear:

  • none No background (default; section inherits the page bg)
  • color Solid Color - reveals Background Color picker
  • gradient Gradient - reveals Top Color, Bottom Color, and 8 direction options
  • image Image - reveals Background Image, Size (cover/contain/original), Position (9-point), Overlay toggle, Overlay Color, Blur toggle, Blur amount (0-20px)

Note: The "Background" group is labeled "Image, Video, Color, etc." in the editor but the current build does not include a video background option - Background Type only exposes none/color/gradient/image.

Size (Content Width)

Group Default: Standard
  • standard Standard (uses the theme's standard container width, set in Theme Settings > Layout)
  • slim Slim (narrower variant, also set in Theme Settings)
  • custom Custom - reveals a Container Width input (600-1920px, default 1200)

Spacing (Around Content)

Group (per breakpoint)

Padding controls for the row, set independently for desktop, tablet, and mobile. Each breakpoint exposes a top/bottom/left/right spacing input. Defaults:

  • desktop 100px top, 100px bottom, 0 left, 0 right
  • tablet 60px top, 60px bottom, 0 left, 0 right
  • mobile 40px top, 40px bottom, 15px left, 15px right