The Tab Gallery component lets you build an image-driven tabbed interface where each tab switches content with a sliding active pill and crossfade media transition.
About this Component
Turn a static gallery into a guided, interactive content block. Tab Gallery combines images, clickable labels, and per-tab descriptions in a clean horizontal navigation pattern that works across desktop and smaller breakpoints.
Image + Label Pairing
Each item in the array includes an image, title, and optional description. The selected tab shows its image in a fixed aspect-ratio frame, with a consistent media size across all tabs, including placeholders when no image is set.
Sliding Active Tab Animation
Tabs use a shared rounded active background that smoothly slides from label to label, instead of re-rendering separate backgrounds per button. This creates a polished segmented-control feel with minimal visual noise.
Responsive Horizontal Navigation
On tighter widths, the tab row becomes horizontally scrollable. The active tab auto-scrolls into view, edge fades indicate hidden content, and left/right arrows appear only when there are hidden items on that side.
Description Area per Tab
Each tab can show its own description below the navigation. Description text is fully styleable through a dedicated descriptionStyle object, including font, color, padding, and max width for readable long-form copy.
Full Visual Control
You can customize image container styling (border radius, border, aspect ratio) and tab styling (container background, borders, active background, hover state, typography, arrow color, spacing, and padding) directly from Framer property controls.
Refund Policy
All sales are final. Since our products are digital and provide instant access to the Framer code component, we cannot offer refunds, exchanges, or cancellations.
Please review all product details and previews before purchasing. If you have any questions, contact us, and we will be glad to assist before checkout.
By completing your purchase, you agree to this policy.