Default Active Tab
Which tab is open when the page loads. 1 is the first tab in the repeater. If you add or reorder tabs, double-check this still points at the tab you want to lead with.
Docs / Content Layouts / Image & Text Tabs
A multi-tab interface where each tab swaps in its own image and rich text content panel. Use it for product feature walkthroughs, "how it works" sections, comparison tabs, and persona-based content where one page needs to present several parallel stories without scrolling.
The most-used controls live here so editors can rebuild the section's basic shape without scrolling. Pick which tab opens by default, toggle the section heading, set heading alignment + width, and choose which side of each tab panel the image lives on.
Which tab is open when the page loads. 1 is the first tab in the repeater. If you add or reorder tabs, double-check this still points at the tab you want to lead with.
1 First tab (default)2 Second tab3 Third tab4 Fourth tab5 Fifth tab6 Sixth tabControls whether the section heading area (badge h6, title h2, description p) appears above the tabs. Turn it off when the section follows a stronger heading from the row above and you want the tabs to read as a continuation.
Horizontal alignment of the section heading on desktop (993px and above). Mobile is controlled separately.
left Left-alignedcenter Centered (default)right Right-alignedHorizontal alignment of the section heading on tablet and mobile (below 768px). Set independently from desktop so you can center on phones while keeping desktop left-aligned.
left Left-alignedcenter Centered (default)right Right-alignedCaps the width of the heading area on desktop so long titles wrap cleanly instead of stretching the full row. Set to 0 for full width. Mobile always uses full width.
Which side of each tab content panel the image sits on. Applies uniformly across every tab in the module - all tabs share the same image side. The rich text content occupies the opposite column.
right Image right, text left (default)left Image left, text rightThe section heading and the tabs repeater. Each tab is a fully self-contained content panel with its own label, icon, badge, title, description, CTA button, and image.
The badge + title + description block above the tabs. Default markup is <h6> (rendered as a pill badge if Badge Style is enabled), <h2> for the title, and <p> for the description. Keep the h6 short (2-4 words) so the badge pill stays compact.
The repeater that drives the tab triggers and their content panels. Every tab carries its own label, icon, badge, title, description, CTA, and image. The Default Active Tab control in Start Here determines which one opens first.
The text on the tab trigger button. Keep it short (1-3 words) so the row of triggers stays readable on tablet/desktop without wrapping.
FontAwesome icon shown next to the tab label on the trigger. Clear the field for no icon. Pick icons from the same family (all solid, all outline) for visual consistency across tabs.
Small badge text shown above the content title inside the tab panel (e.g. "Modern Tactics"). Leave blank to hide the badge on a per-tab basis.
Picks the badge tier for this tab's content badge. Each tab can use a different tier. Colors are configured in Theme Settings > Badge.
badge-primary Primary (default)badge-secondary Secondarybadge-three Threebadge-four Fourbadge-five Fivebadge-six SixThe large heading inside the tab content panel. Rendered as an h3 in the panel so it doesn't compete with the section h2 heading above.
The rich text body shown in the tab content panel. Supports paragraphs, lists, links, and inline formatting. Keep it tight (1-3 short paragraphs) so the panel doesn't dwarf the image column.
Label for the CTA button at the bottom of the tab panel. Leave blank to hide the button entirely on that tab.
Destination for the CTA button. Supports external URLs, HubSpot content pages, files, email addresses, and blog posts. The button style itself is set globally in Style Settings > Button Style.
The image shown in the tab content panel. Recommended 800×600px landscape. Responsive sizing is on by default. Always set descriptive alt text on each tab's image - it changes per panel.
Tip: Use a unique filename when you replace this image; HubSpot's CDN caches by URL, so overwriting a file with the same name can leave visitors seeing the stale image for hours.
Triggers an IntersectionObserver-driven fade when the section scrolls into view. The fade adds a 30px slide from the chosen direction plus opacity.
none No animation (default)bottom Fade Up (slides up from below)top Fade Down (slides down from above)left Fade from Leftright Fade from Rightfade Fade Only (no slide)Reduced motion: When a visitor has prefers-reduced-motion: reduce, the animation is skipped and the section renders fully visible.
Developer hooks for adding custom CSS or JS targeting. Leave blank for most pages.
Sets an id="..." on the section element. Must be unique on the page. Useful for anchor links (e.g. #about) and JS targeting.
Additional classes (space-separated) appended to the section element's class list. Useful when applying page-specific overrides via the page's custom CSS.
Everything visual: tab trigger colors, badge styling for the section heading, content image styling, the CTA button tier, section dividers, and the row's background/width/spacing.
Colors for the tab trigger row (active and inactive states) and the content panel behind each tab.
Color of inactive tab labels in the trigger row. Should be muted enough that the active tab stands out at a glance.
Color of the currently active tab's label. Make this clearly darker (or a brand accent) so the active state reads.
Background color of the active tab trigger pill. Pairs with the panel background to make the active tab visually connect to its content panel.
Background color of the tab content area (the panel that holds the image + rich text for the active tab).
Color of the title heading inside each tab content panel.
Color of the description rich text inside each tab content panel. Inline links inherit the theme's link color, not this.
Controls the pill/badge styling on the H6 in the section heading only. Each tab item has its own per-tab Badge Style dropdown under Content > Tabs.
Styles the <h6> in the section heading as a pill badge instead of a plain heading. Does not affect the per-tab content badges.
Picks the badge tier for the section heading H6 only. Tab item badges are configured individually under Content. Colors are configured in Theme Settings > Badge.
badge-primary Primary (default)badge-secondary Secondarybadge-three Threebadge-four Fourbadge-five Fivebadge-six SixVisual treatment for every tab's content image (border radius + optional drop shadow). Applies uniformly across all tabs.
Roundness of the content image corners. 12px matches the theme's default tile rounding; 0 for hard corners, 24+ for very soft edges.
Adds a soft drop shadow under the content image. Useful when the image sits flush against a light panel background and needs some lift.
Color + opacity of the image shadow. Stay under 15% opacity for a tasteful shadow; above that the panel starts to feel heavy.
Picks which CTA tier the tab content buttons use. Applies to every tab's button. Styles are defined in Theme Settings > CTAs.
cta-primary Primary (default)cta-secondary Secondarycta-tertiary Tertiarycta-four Fourcta-five Fivecta-six SixDecorative SVG shapes that sit at the top or bottom of the section, useful for blending into the section above or below.
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 TriangleEach 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), Flip Divider (mirror horizontally), and for the bottom divider: Divider Under Content (puts the divider behind content so buttons stay clickable).
The section's wrapping row controls: background (color, gradient, image), content width, and per-breakpoint padding.
The Background Type dropdown drives which sub-controls appear:
none No background (default; section inherits the page bg)color Solid Color - reveals Background Color pickergradient Gradient - reveals Top Color, Bottom Color, and 8 direction optionsimage Image - reveals Background Image, Size (cover/contain/original), Position (9-point), Overlay toggle, Overlay Color, Blur toggle, Blur amountNote: The "Background" group is labeled "Image, Video, Color, etc." in the editor but the current build does not include a video background option - the Background Type select only exposes none/color/gradient/image.
standard Standard (uses theme's standard container width, set in Theme Settings > Layout)slim Slim (narrower variant, also set in Theme Settings)custom Custom - reveals a Custom Width number input (600-1920px, default 1200)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 righttablet 60px top, 60px bottom, 0 left, 0 rightmobile 40px top, 40px bottom, 15px left, 15px right