Starter
For a handful of client sites.
Billed once. Yours forever.
Billed yearly.
Native Divi 5 Module
Split content into tabs people can switch between.
Ask AI about the Divi Tabs Pro module
Tabs are how you keep a long page short. A product page with a description, a spec sheet, delivery terms and returns is four screens of scrolling, or one screen with four tabs. The trouble is that most tab modules stop at the look: they switch panels on click and leave the keyboard, the screen reader and the no-JavaScript case to sort themselves out.
Tabs Pro is one module holding any number of tabs, each one a child item with its own label and content. Three styles, four alignments, and the full ARIA tabs pattern underneath.
The tab set beside this is the live module. Click a tab, or focus one and use the arrow keys.
Tabs Pro is one module holding any number of tabs. Each tab is a child item with a label and its own content area, and the parent decides the style, the alignment and the colours.
The nav row is built on the server from the tab labels, so the markup is complete before any JavaScript runs.
The whole ARIA tabs pattern is implemented, not just the look of it.
The first panel stays visible until the module marks itself ready, so a reader with scripts blocked still sees content rather than an empty box.
Two tab sets on the same page generate their own ids, so their controls never cross over.
This module was built for Divi 5. It has no Divi 4 shortcode, which also means there is no Divi 4 layout to migrate into it.
It ships in Divi Torque Lite on WordPress.org and in Divi Torque Pro.
What you get out of it
Every option below ships in the free plugin, and in Divi Torque Pro.
Every tab set below is the live module, not a picture of one. Click a tab, or focus one and press the arrow keys. This first one is Underline, the default.
Style · Underline
The default. A rule under the nav row, and the active tab carries a two pixel highlight.
Tabs Pro is one module holding any number of tabs. Each tab is a child item with a label and its own content area, and the parent decides the style, the alignment and the colours.
The nav row is built on the server from the tab labels, so the markup is complete before any JavaScript runs.
The whole ARIA tabs pattern is implemented, not just the look of it.
The first panel stays visible until the module marks itself ready, so a reader with scripts blocked still sees content rather than an empty box.
Two tab sets on the same page generate their own ids, so their controls never cross over.
This module was built for Divi 5. It has no Divi 4 shortcode, which also means there is no Divi 4 layout to migrate into it.
It ships in Divi Torque Lite on WordPress.org and in Divi Torque Pro.
Boxed, on a real product page
The active tab joins the panel below it. Panels do not have to match in length.
Style · Boxed
Tabs sit in bordered boxes and the active one merges into the panel.
A tab set is the usual way to keep a long product page short. The buyer sees one thing at a time and picks what they want to read next.
Each panel takes normal rich text: headings, lists, links, images.
Panels do not have to match in length. This one is two sentences and the one before it is a list.
The panel keeps its own padding, background and border, so a short panel does not collapse.
Thirty days, unused, in the original packaging. Return postage is covered on faulty items.
Pills, and a shorter set
Three tabs, rounded, with the highlight filling the active pill.
Style · Pills
The highlight colour fills the pill instead of underlining it.
Upload the plugin, activate it, and the module appears in the Divi 5 builder under Divi Torque.
Drop Tabs Pro into a row. Each tab is a child item, so adding one is the same as adding any other child module in Divi 5.
Pick Underline, Boxed or Pills, set the alignment, then use the nav font group and the panel design group for the rest.
On a dark band
Tab text, active text and the highlight are three separate settings, so this needs no custom CSS.
Colours
Inactive text dimmed, active text white, highlight white.
Tab text, active tab text and the active highlight are three separate colour settings, so a dark section needs no stylesheet.
Inactive tab text also carries a hover state, which matters more on a dark band where the resting state is already dimmed.
The panel has its own background, border and spacing group. On this band it is left transparent so the section shows through.
Where the nav row sits
Alignment moves the tabs only. It is the one setting here that takes its own value on tablet and phone.
center
Centre suits a short set that sits under a heading.
Alignment is set to center. It moves the nav row only, the panels stay full width.
Alignment is the one setting on this module that is responsive, so the three breakpoints can each take their own value.
Justified stretches every tab to an equal share of the row, which is why it reads as a segmented control.
right
Right pairs with copy or an image on the other side.
Alignment is set to right. It moves the nav row only, the panels stay full width.
Alignment is the one setting on this module that is responsive, so the three breakpoints can each take their own value.
Justified stretches every tab to an equal share of the row, which is why it reads as a segmented control.
Justified
Justified gives every tab an equal share of the row, which reads as a segmented control.
Alignment is set to justified. It moves the nav row only, the panels stay full width.
Alignment is the one setting on this module that is responsive, so the three breakpoints can each take their own value.
Justified stretches every tab to an equal share of the row, which is why it reads as a segmented control.
The panel is its own surface
Background, border, radius and padding belong to the panel, and its body text has a separate typography group from the labels.
Panel design
Here the panel carries a tinted background, a hairline and a 3px radius.
The panel is its own design group: background, border and spacing. Give it a surface and the tab set reads as a card.
Panel body text has a separate typography group from the tab labels, so the labels can be small and bold while the body stays comfortable.
Panel padding is a real spacing control with all four sides, not a text field.
Three steps, and none of them involve custom CSS.
Short answers, all of them checked against what the module actually does.
Every plan unlocks all 98 Divi modules on unlimited websites. One licence covers every site you build.
4.7★ from 116 reviews on WordPress.org
For a handful of client sites.
Billed once. Yours forever.
Billed yearly.
Every site you will ever build.
Billed once. Yours forever.
Billed yearly.
Everything in Unlimited, plus a second plugin: Saddle Pro, so AI agents can build your site.
Billed once. Yours forever.
Billed yearly.
Unlimited · Lifetime
$249
$149
once
Unlimited sites. All 98 modules and 9 extensions, native on Divi 5, with every update. Lifetime is honoured forever, in writing. Less than two years of Unlimited at $79/yr, forever.
Get Lifetime, $149 Compare all plans30-day money-back guarantee.