# Product tabs ![](https://docs-assets.foxecom.app/motrix-theme/984e0288-e006-45d9-848b-93230925beef.png) The **Product tabs** section displays products from multiple collections in switchable tabs, helping customers browse different product ranges without leaving the page. Each tab displays products from one collection in a **Grid** or **Carousel**. Use it to highlight groups such as **New arrivals**, **Best sellers**, **Featured products**, or different product categories in one compact section. You can add up to **6 tabs**, control how many products appear in each tab, customize the layout and tab style, configure the mobile experience, and adjust the section appearance. ## Presets The section includes two presets: * **Product tabs: Grid** — displays each tab's products in rows. * **Product tabs: Carousel** — displays each tab's products in a horizontally navigable carousel. Both presets use the same section settings. You can switch between them at any time using the **Type** setting. ## How is this different from Collection tabs? ## How to customize the Product tabs 1. In the theme editor (**Edit theme**), open the page where you want to display the section. 2. Click **Add section** and select **Product tabs: Grid** or **Product tabs: Carousel**. 3. Add a **Collection** block for each tab, then select the collection and enter a custom **Title** if needed. 4. Configure the product count, layout, tab style, spacing, and mobile display. 5. Customize the section heading and appearance if needed. 6. Click **Save**. ## Section settings ### Container Controls the width of the section content. | Setting | Description | Options | | ------------- | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | | **Container** | Controls the width of the section content. | **Full:** Uses the available page width.

**Fixed:** Keeps the content within the theme's fixed container width. |
### Section header Controls the heading displayed with the tabs. | Setting | Description | Options | | -------------------- | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Heading** | Sets the section heading displayed with the tabs. | Enter custom text. | | **Preset** | Sets the overall typography style of the heading. | **Heading 1–6** or **Custom** | | **Font size** | Sets the heading size on desktop. | **10–100px**.

*Available when **Preset** is set to **Custom**.* | | **Font size mobile** | Sets the heading size on mobile devices. | **10–60px**.

*Available when **Preset** is set to **Custom**.* | | **Text transform** | Controls how letter casing is applied to the heading. | **Inherit:** Follows the theme setting.

**As typed:** Keeps the original casing.

**Title Case, UPPER CASE, or lower case**.

*Available when **Preset** is set to **Custom**.* |
### Layout Controls how products are displayed inside each tab. | Setting | Description | Options | | ------------------ | -------------------------------------------------------------------------- | --------------------------------------------------------------------- | | **Product count** | Sets the maximum number of products displayed in each tab. | **1–16 products.** | | **Type** | Controls how the products are arranged. | **Grid** or **Carousel**. | | **Columns** | Sets the number of product cards displayed across a row on larger screens. | **2–6 columns**. | | **Horizontal gap** | Controls the horizontal space between product cards. | **0–100px**. | | **Vertical gap** | Controls the vertical space between rows of product cards. | **0–100px**.

*Available when **Type** is set to **Grid**.* |
![](https://docs-assets.foxecom.app/motrix-theme/fa005439-10c5-45c9-af9c-48798204051d.png) ![](https://docs-assets.foxecom.app/motrix-theme/15ffa75b-194c-4dfa-ac18-b9cbaff02eed.png) ### Carousel settings These settings are available when **Type** is set to **Carousel**. **Carousel** is used on desktop and tablet. On mobile, the section follows the **Mobile layout** settings instead, using either a grid or swipeable row. Carousel arrows and dots are not shown on mobile. | Setting | Description | Options | | --------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | **Control type** | Controls the navigation shown for the carousel. | **None, Dots, Arrows + dots, Floating arrows,** or **Floating arrows + dots**. | | **Control alignment** | Controls the horizontal position of the carousel controls. | **Left, Center,** or **Right**.

*Available when the selected **Control type** includes navigation controls.* | | **Overflow content** | Controls whether product cards extending beyond the content area remain visible. | **Hidden:** Clips cards at the content edge.

**Visible:** Allows part of the next card to remain visible. | | **Show edge fade** | Adds a soft fade at the carousel edge to indicate that more products are available. | **On** or **Off**. |
**Tip:** Set **Overflow content** to **Visible** and turn on **Show edge fade** when you want to hint that more products can be viewed. ### Mobile layout Controls how product cards are displayed on mobile devices. | Setting | Description | Options | | ---------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | **Enable swipe on mobile** | Controls whether customers can swipe horizontally through product cards on mobile. | **On** or **Off**. | | **Show edge fade on mobile** | Adds a soft fade at the screen edge to indicate that more products are available. | **On** or **Off**.

*Available when **Enable swipe on mobile** is turned on.* | | **Custom column width** | Lets you manually control the width of each product card on mobile. | **On** or **Off**.

*Available when **Enable swipe on mobile** is turned on.* | | **Custom width** | Sets the width of each product card on mobile. | **20–90%**.

*Available when **Enable swipe on mobile** and **Custom column width** are turned on.* | | **Mobile columns** | Sets the number of product cards displayed per row on mobile. | **1 column** or **2 columns**.

*Available when **Custom column width** is turned off.* | | **Horizontal gap** | Controls the horizontal space between product cards on mobile. | **0–100px**. | | **Vertical gap** | Controls the vertical space between rows of product cards on mobile. | **0–100px**.

*Available when **Enable swipe on mobile** is turned off.* |
**Tip:** Turn on **Custom column width** and use a value below **90%** to keep part of the next product card visible and encourage customers to swipe. ### Tabs Controls the appearance and position of the tab navigation. | Setting | Description | Options | | -------------------- | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Tab style** | Controls the visual style of the tab labels. | **Solid, Outline, Underline,** or **Dropdown**. | | **Tab position** | Controls where the tabs appear in relation to the section heading. | **Same row as heading** or **Below heading**. | | **Preset** | Applies a predefined text style to the tab labels. | **Inherit** follows the section heading's text style.

**Default, Heading 1–6, or Custom**

*Available for supported tab styles, such as **Underline** and **Dropdown**.* | | **Font** | Controls the font used for tab labels. | **Body** or **Heading**.

*Available when the selected tab style supports custom typography and **Preset** is set to **Custom**.* | | **Font size** | Sets the tab label size on desktop. | **10–100px**.

*Available when **Preset** is set to **Custom**.* | | **Font size mobile** | Sets the tab label size on mobile devices. | **10–60px**.

*Available when **Preset** is set to **Custom**.* | | **Text transform** | Controls the capitalization of the tab labels. | **Inherit, As typed, Title Case, UPPER CASE,** or **lower case**.

*Available when **Preset** is set to **Custom**.* |
![](https://docs-assets.foxecom.app/motrix-theme/6fc84896-d9cb-42be-a5a5-c98d212182ac.png) ![](https://docs-assets.foxecom.app/motrix-theme/b3c50b33-a354-41ba-964f-b602e79daaf7.png) ![](https://docs-assets.foxecom.app/motrix-theme/9cd3216c-4842-4983-9bcb-d4e88ebe3766.png) ![](https://docs-assets.foxecom.app/motrix-theme/b99981bc-10d8-4e68-89bd-ee29a71e70ca.png) **Underline** and **Dropdown** tabs inherit the section heading's typography by default. Set **Preset** explicitly if you want the tab labels to use a different text style, such as smaller labels beside a large heading. ### Appearance Controls the color scheme, border, and corners of the section. | Setting | Description | Options | | ------------------ | ------------------------------------------------ | ----------------------------------------------------------------------- | | **Color scheme** | Applies a theme color scheme to the section. | Select an available color scheme. | | **Border** | Controls whether the section has an outline. | **None** or **Solid**. | | **Border width** | Controls the thickness of the section border. | **0–10px**.

*Available when **Border** is set to **Solid**.* | | **Border opacity** | Controls the opacity of the section border. | **0–100%**.

*Available when **Border** is set to **Solid**.* | | **Corner radius** | Controls how rounded the section corners appear. | **0–32px**. |
### Padding Controls the spacing around the section separately for desktop and mobile. | Setting | Description | Options | | ----------- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | **Devices** | Selects which device-specific padding values you are editing. | **Desktop** or **Mobile**. | | **Top** | Controls the space above the section content. | **0–100px**. | | **Bottom** | Controls the space below the section content. | **0–100px**. | | **Left** | Controls the space between the content and the left edge of the section. | **0–100px**.

*Available when **Container** is set to **Full**.* | | **Right** | Controls the space between the content and the right edge of the section. | **0–100px**.

*Available when **Container** is set to **Full**.* |
Tablet and other in-between screen sizes use responsive values between the desktop and mobile settings. ### Animation These settings are available when animations are enabled in **Theme settings**. Learn more: [Animations](https://docs.foxecom.com/motrix-theme/theme-settings/animations). | Setting | Description | Options | | --------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | **Heading** | Controls the entrance animation applied to the section heading. | **None, Fade in, Fade up, Fade down, Slide in (left), or Slide in (right)** | | **Heading delay** | Sets how long the heading waits before its animation starts. | **0–2000ms**.

*Available when **Heading** is not set to **None**.* | | **Items** | Controls the entrance animation applied to the product cards. | **None, Fade in, Fade up, Fade down, Slide in (left), or Slide in (right)** | | **Reveal items one by one** | Makes product cards animate into view one after another instead of appearing at the same time. | **On** or **Off**.

*Available when **Items** is not set to **None**.* |
### Advanced #### Custom columns Use **Custom columns** when you need more control over the number of cards displayed at different screen sizes. | Setting | Description | Options | | ------------------ | -------------------------------------------------------------------- | --------------------------------------------------------------------- | | **Custom columns** | Overrides the number of columns displayed at different screen sizes. | Enter values using `breakpoint:number` and separate them with commas. |
For example: ``` mb:1,md:2,lg:3,xl:4,xxl:5 ``` Use this option only when the standard **Columns** and **Mobile columns** settings do not provide the layout you need. ## Blocks ### Collection One tab. Add up to eight and drag them to reorder — the first in the sidebar is the tab shoppers land on. | Setting | Description | Options | | -------------- | --------------------------------------------------------------------- | -------------------- | | **Collection** | Selects the collection whose products are displayed in this tab. | Select a collection. | | **Title** | A label for the tab. Leave it blank to use the collection's own name. | Enter custom text. |
If no collection is selected, placeholder product cards may appear so you can preview the layout while setting up the section. **Tip:** Give each tab a short, clear **Title** or select a **Collection** before publishing. If both are left empty, the tab is automatically labeled by its position, such as **Tab 1**, **Tab 2**, or **Tab 3**. ## FAQs **Will adding multiple Product tabs slow down the page?**
No. Only the first tab renders up front; the rest load when a shopper opens them, so adding tabs costs very little in page weight. **Can each tab show a different number of products?**
No. Product count applies to the whole section, so every tab shows the same number. A collection with fewer products than that shows what it has. **How do I change how the product cards look?**
In Theme settings > [Product cards](https://docs.foxecom.com/motrix-theme/theme-settings/product-cards). Image ratio, hover behavior, badges, swatches, and quick add are global, so every section showing products uses the same card. **Can I choose which products appear, or their order?**
Not here. Each tab shows the first products in its collection, in the order set on the collection itself. Change it in Shopify admin > Products > Collections. See: [Change the default sorting of a collection](https://docs.foxecom.com/hyper-theme/guides/products-and-collections/change-the-default-sorting-of-a-collection)