Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Mautic Audiences 1.1.1 Minor update available for module mautic_audiences (1.1.1). Release: smart 404 1.2.0 Minor update available for module smart_404 (1.2.0). Release: Mautic Audiences 1.1.0 Minor update available for module mautic_audiences (1.1.0). Release: Freja eID for Drupal 1.0.2 Minor update available for module freja_eid (1.0.2). Release: FileGate 1.10.1 Minor update available for module file_gate (1.10.1). Release: MCP Sentinel 2.23.0 Minor update available for module mcp_sentinel (2.23.0). Release: Synapse helper module 3.0.9 Minor update available for module synhelper (3.0.9). Release: Synapse helper module 3.0.8 Minor update available for module synhelper (3.0.8). Module Revived: Decorative Images 1.3.6 Module decorative_images updated after 7 months of inactivity (1.3.6). Security Coverage: Pixie Dark Theme pixie_dark now has official Drupal security advisory coverage.

Advanced Layout Builder Tabs

2 sites Security covered Drupal 10–11
View on drupal.org

This module allows you to create tabbed sections within Layout Builder, giving you the flexibility to organize multiple blocks within each tab. It provides a user-friendly interface to define the number and labels of your tabs, with each tab acting as its own distinct region for content.

# Advanced Layout Builder Tabs

Provides a Layout Builder section layout where you define the number of tabs
(1–10) and their labels. Each tab is its own Layout Builder region, so you can
place multiple blocks per tab — not just one block per tab like the
`layout_builder_tabs` module.

## Requirements

- Drupal 10 or 11
- `layout_discovery` (Drupal core)
- `layout_builder` (Drupal core, for the Layout Builder UI)

No contrib module dependencies.

## Installation

1. Copy the `adv_lb_tabs` folder into your `modules/contrib/`
(or `modules/custom/`) directory.
2. Enable the module: `drush en adv_lb_tabs`
3. Go to a content type's **Manage Display** → **Layout Builder**, add a new
section, and choose **"Advanced Layout Builder Tabs"** from the **Tabs** category.

## Usage

1. Click **+ Add section** in the Layout Builder.
2. Select **Advanced Layout Builder Tabs** from the **Tabs** category.
3. Set the **number of tabs** (1–10) and a **label for each tab**.
4. Save the section. Each tab appears as a labelled drop zone.
5. Add as many blocks as you want into each tab's region.
6. Save the layout.

## How it works

- In **Layout Builder edit mode**, each tab is shown as a clearly labelled
dashed box so the editor can see exactly which column they are dropping into.
- On the **front end**, a tab navigation bar is rendered and switching is
handled by lightweight vanilla JavaScript (no extra framework required). The
template uses Bootstrap grid classes (`col-lg-*`) for column layout, so a
Bootstrap-aware theme is recommended.
- The active tab and keyboard navigation (← →) are fully accessible via ARIA
attributes (`role="tab"`, `aria-selected`, `aria-controls`).

## Maintainers

- Eyad AlAnati

Depends on

Dependencies of the latest stable release

  • layout_discovery Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
May 2026
Latest release
3 weeks ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.1.2 Stable 10–11 Aug 27, 2026
1.0.x-dev Dev 10–11 May 7, 2026