UpTabs
UpTabs Widget designed to enhance the Elementor page builder experience with additional tab functionality.
by Debuggers Studio · github.com/dstudio-asia/ds-tabify-widget · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/dstudio-asia/ds-tabify-widget/archive/refs/heads/dev.zipUpTabs (Dstabify)
Accessible, RTL-ready custom Tabs widget for Elementor.
UpTabs lets you display tabbed card content (heading, description, image, button) with clean design, responsive behavior, and keyboard accessibility.
Description
UpTabs is a custom Elementor widget that provides a simplified, card-based tab system.
Unlike Elementor’s default Tabs widget, UpTabs is focused on structured cards containing:
- Heading
- Description
- Image
- Button
Features
- Built for Elementor (drag & drop widget).
- Accessibility-ready (keyboard navigation + ARIA roles).
- RTL support (works with right-to-left languages).
- Responsive design (scrollable on mobile).
- Fluid large-screen layouts.
- Optimized HTML & CSS (DRY, minimal duplication).
- Uses Elementor controls for customization.
Accessibility
role="tablist",role="tab",role="tabpanel".aria-selected,aria-controls,aria-labelledby.hiddenattribute for inactive panels.- Keyboard support:
- Left/Right arrows (horizontal).
- Up/Down arrows (vertical).
- Home/End to jump to first/last tab.
RTL Support
All alignment and spacing is handled with logical properties (margin-inline, text-align: start/end)
so the widget works seamlessly in both LTR and RTL WordPress setups.
Installation
- Upload the plugin files to
/wp-content/plugins/dstabify/, or install the ZIP directly via the WordPress dashboard. - Activate the plugin through the "Plugins" menu in WordPress.
- Open Elementor editor and search for UpTabs in the widget panel.
- Drag it into your layout and configure tabs (title, description, image, button).
Frequently Asked Questions
Does this replace Elementor’s Tabs widget?
No, it’s a separate custom widget. Elementor’s default Tabs remain available.
Is it translation-ready?
Yes, all strings are wrapped with __() or esc_html__(). You can translate using .po/.mo files or tools like Loco Translate.
Does it work in RTL websites?
Yes, tested in RTL mode with correct alignment and spacing.
Is it accessibility-compliant?
Yes. Keyboard navigation and ARIA attributes are included.
Screenshots
- Example of UpTabs widget in Elementor editor
- Tabs with icons on top
- Tabs in RTL layout
- Mobile scrollable tabs view
Changelog
1.0.0
- Initial release.
- Tabbed card widget with heading, description, image, button.
- Accessibility and RTL support.
- Responsive scrollable tabs on mobile.
- Fluid container layout for large screens.
Upgrade Notice
1.0.0
First stable release.
Credits
Developed by [Your Name / Company]
Inspired by Elementor Tabs but restructured for fixed card layouts.