Docs / Cards & Grids / Team Profile Card
Team Profile Card
A carousel of team profile cards. Each card pairs a portrait photo with a name, role, bio, and a row of social links. Use it for About pages, leadership rosters, contributor grids, or any moment a page needs to put faces to the brand.
/// Content
The section heading, the entrance animation, and the repeating list of team member cards. Each card is its own row in the Team Members repeater.
Section Heading
Rich text
Default: blox Theme / Team Profile Card Module / one-line description
Shown when: Show Section Heading is on
The badge + title + description block above the carousel. 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.
Entrance Animation
Select
Default: None
Triggers an IntersectionObserver-driven fade when the section scrolls into view. The fade adds a 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 Left
right Fade from Right
fade Fade Only (no slide)
Reduced motion: When a visitor has prefers-reduced-motion: reduce, the animation is skipped and the section renders fully visible.
Team Members
Repeater group (min 1, max 10)
Default: 3 members (Alex Morgan, Jordan Rivera, Sam Chen)
The list of team member cards. Each row in this repeater renders one card with a photo, rich-text content block, and up to six social links. Add a row for every team member; the carousel handles scrolling automatically based on viewport width. Each row exposes the following sub-fields:
Photo
Image (responsive, lazy-loaded)
Default: blox placeholder portrait
The portrait for this team member. Upload a square or 4:5 portrait at 800px or larger so the image stays sharp at full-size cards. Always set descriptive alt text (e.g. "Alex Morgan, CEO").
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.
Card Content
Rich text
Default: H3 name, strong role, short bio paragraph
The text block for this card. Default structure is <h3> for the team member's name, a <p><strong> for the role/title, and a short <p> bio. Keep the bio to 1-2 sentences so cards stay even in height across members.
Email
Text
Default: empty (live default is hello@example.com)
Email address for a mailto: link. Leave blank to hide the email icon for this member. Used for the envelope/email icon in the social row.
LinkedIn
Text
Default: #0
LinkedIn profile URL for this team member. The default #0 is a placeholder that renders the icon but does not navigate. Replace with the full profile URL (e.g. https://www.linkedin.com/in/alex-morgan) to enable the link.
Instagram
Text
Default: #0
Instagram profile URL. Default #0 renders the icon without a working link. Replace with the full profile URL.
GitHub
Text
Default: #0
GitHub profile URL. Default #0 renders the icon without a working link. Replace with the full profile URL.
YouTube
Text
Default: #0
YouTube channel URL. Default #0 renders the icon without a working link. Replace with the full channel URL.
Style Settings
Everything visual: the card shell, social icons, carousel arrows and dots, the badge, section dividers, and the row's background/width/spacing.
/// Card Style
Controls for the card shell itself: background, padding, border radius, shadow, and how far the info card overlaps the image.
Card Background
Color
Default: #fafafa @ 100% opacity
Fill color for the card surface behind the text content. Default is a near-white that reads as a subtle tile against a white page background.
Card Border Radius
Slider (0-40px, step 2)
Default: 12px
Rounded corners on the card shell. 12px matches the theme's default tile rounding; 0 for hard corners, 24+ for very soft edges.
Card Padding
Slider (0-60px, step 2)
Default: 32px
Inner padding inside the card shell. Lower values produce a denser card; higher values give the bio more room to breathe.
Card Shadow
Toggle
Default: On
Adds a soft drop shadow under each card. Turn off for a flat look that relies only on the card background color.
Shadow Color
Color
Default: #000000 @ 5% opacity
Shown when: Card Shadow is on
Color + opacity of the card drop shadow. Stay under 15% opacity for tasteful shadow; above that the section starts to feel heavy.
Image Border Radius
Slider (0-40px, step 2)
Default: 12px
Rounded corners on the team member photo. Matches the card radius by default; raise to 40 for a heavily rounded look that pairs well with circular crops.
Image Shadow
Toggle
Default: On
Adds a drop shadow under the profile image. Combine with Card Shadow off for a "floating photo on flat card" look.
Image Shadow Color
Color
Default: #000000 @ 5% opacity
Shown when: Image Shadow is on
Color + opacity for the profile image's drop shadow. Keep this subtle to avoid competing with the card shadow.
Card Overlap
Slider (0-150px, step 5)
Default: 80px
How far the info card overlaps the profile image on desktop. Higher values pull the card up the image; 0 stacks them with no overlap.
/// Social Icon Style
Icon Color
Color
Default: #1a1a1a @ 100% opacity
Default fill color for all social icons (email, LinkedIn, X, Instagram, GitHub, YouTube).
Icon Size
Slider (16-48px, step 2)
Default: 24px
Pixel size of each social icon. Larger sizes pair well with bigger cards; 20 or below reads as compact.
Icon Hover Color
Color
Default: #666666 @ 100% opacity
Color the social icons fade to on hover. Default is a mid-grey that signals interactivity without competing with the card.
/// Arrow & Dot Style
The carousel's navigation chrome: prev/next arrow buttons and the dot indicators below.
Arrow Background
Color
Default: #ffffff @ 100% opacity
Background fill for the circular arrow buttons. White by default so the arrows stand out against most card/page backgrounds.
Arrow Color
Color
Default: #1a1a1a @ 100% opacity
Color of the chevron icon inside each arrow button.
Arrow Size
Slider (32-60px, step 2)
Default: 44px
Diameter of the circular arrow buttons. 44px is comfortable on touch devices (matches Apple HIG minimum tap target).
Active Dot
Color
Default: #1a1a1a @ 100% opacity
Fill color of the dot for the currently visible card.
Inactive Dot
Color
Default: #d1d5db @ 100% opacity
Fill color of the dots for cards that are not currently active. Default is a light grey that reads as muted.
/// 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 Background
Color
Default: #ffffff @ 100% opacity
Shown when: Show Badge Styling is on
Background fill of the badge pill.
Badge Border
Color
Default: #e0e0e0 @ 100% opacity
Shown when: Show Badge Styling is on
Border color of the badge pill. Light grey by default for a subtle outline against white backgrounds.
Badge Text Color
Color
Default: #1a1a1a @ 100% opacity
Shown when: Show Badge Styling is on
Text color inside the badge pill.
/// 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
Select
Default: None
Decorative shape at the top of the section. Choose a shape that matches the visual rhythm of the row above.
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
Top Divider Color
Color
Default: #ffffff @ 100% opacity
Shown when: Top Divider is any shape (not None)
Color of the top divider shape. Set this to match the background color of the section above so the divider reads as a transition.
Top Divider Height
Slider (20-200px, step 10)
Default: 60px
Shown when: Top Divider is wave-1, wave-2, wave-3, wave-4, wave-5, curve, or triangle
Height of the top divider shape. Taller dividers create more dramatic transitions; 60px is a balanced default.
Top Angle Height
Slider (0-300px, step 10)
Default: 100px
Shown when: Top Divider is tilt
Height of the angled (tilt) divider. Only applies when the Top Divider is set to Tilt.
Flip Top Divider
Toggle
Default: Off
Shown when: Top Divider is any shape (not None)
Mirrors the top divider horizontally. Useful when you want the wave/tilt direction to alternate between sections.
Bottom Divider
Select
Default: None
Decorative shape at the bottom of the section. Same 9 shape options as the top divider.
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
Bottom Divider Color
Color
Default: #ffffff @ 100% opacity
Shown when: Bottom Divider is any shape (not None)
Color of the bottom divider shape. Set this to match the background color of the section below.
Bottom Divider Height
Slider (20-200px, step 10)
Default: 60px
Shown when: Bottom Divider is wave-1, wave-2, wave-3, wave-4, wave-5, curve, or triangle
Height of the bottom divider shape.
Bottom Angle Height
Slider (0-300px, step 10)
Default: 100px
Shown when: Bottom Divider is tilt
Height of the angled (tilt) divider at the bottom. Only applies when the Bottom Divider is set to Tilt.
Flip Bottom Divider
Toggle
Default: Off
Shown when: Bottom Divider is any shape (not None)
Mirrors the bottom divider horizontally.
Divider Under Content
Toggle
Default: Off
Shown when: Bottom Divider is any shape (not None)
Puts the bottom divider behind the section content so buttons and links overlapping the divider area remain 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 / Transparent
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
Note: 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.
Size (Content Width)
Group
Default: Standard
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)
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