Skip to content

DarkOne7/advanced-tabs

Repository files navigation

Advanced Tabs for Elementor

A professional Elementor widget that creates advanced tab components with descriptions under each tab title. This widget provides the same functionality as Elementor Pro tabs but with the unique addition of tab descriptions for better user experience.

โœจ Key Features

  • ๐Ÿท๏ธ Tab Descriptions: Add helpful descriptions under each tab title (unique feature)
  • ๐ŸŽจ Elementor Integration: Seamlessly integrates with Elementor page builder
  • ๐Ÿ“ฑ Responsive Design: Works perfectly on all devices
  • โšก Multiple Layouts: Horizontal and vertical tab orientations
  • ๐ŸŽฌ Smooth Animations: Fade and slide transition effects
  • โ™ฟ Accessibility: Full keyboard navigation and ARIA support
  • ๐ŸŽ›๏ธ Visual Controls: Complete styling options in Elementor panel
  • ๐Ÿ”— Deep Linking: Direct URLs to specific tabs
  • โš™๏ธ Easy to Use: Drag, drop, and configure in Elementor

๐Ÿ“ฆ Installation

Requirements

  • WordPress 4.7+
  • Elementor 2.0.0+
  • PHP 7.0+

Installation Steps

  1. Download the plugin files
  2. Upload the entire folder to /wp-content/plugins/
  3. Activate the plugin in WordPress admin
  4. Open Elementor and find "Advanced Tabs" in the widgets panel
  5. Drag and drop the widget to your page

๐Ÿš€ How to Use

Basic Usage

  1. Open Elementor editor
  2. Search for "Advanced Tabs" in the widget panel
  3. Drag the widget to your desired location
  4. Configure tabs in the Content section:
    • Tab Title: Main title for the tab
    • Tab Description: Subtitle/description under the title
    • Tab Content: Content that appears when tab is active

Widget Settings

Content Tab

  • Tabs Items: Add/remove/reorder tabs using the repeater
  • Layout: Choose horizontal or vertical orientation
  • Animation: Select fade or slide transitions
  • Show Descriptions: Toggle descriptions on/off

Style Tab

  • Navigation: Style tab buttons, typography, colors, spacing
  • Content: Style content area, typography, background, borders

๐ŸŽจ Styling Options

Navigation Styling

  • Typography: Separate controls for titles and descriptions
  • Colors: Normal and active states for all elements
  • Spacing: Padding, margin, and border controls
  • Background: Background colors and gradients
  • Borders: Border styles and radius

Content Styling

  • Typography: Font family, size, weight, etc.
  • Colors: Text and background colors
  • Spacing: Padding and margin controls
  • Borders: Border and radius options
  • Effects: Box shadow and other effects

๐ŸŽฏ Use Cases

Perfect for:

  • Service Pages: Services with descriptions
  • Product Features: Features with explanations
  • FAQ Sections: Questions with brief descriptions
  • Team Pages: Roles with descriptions
  • Portfolio: Categories with explanations
  • Pricing Plans: Plans with feature summaries

Example: Service Tabs

Tab 1: "Web Design"
Description: "Custom responsive websites"
Content: Detailed web design service information...

Tab 2: "SEO Services"  
Description: "Boost search rankings"
Content: Complete SEO service details...

Tab 3: "Digital Marketing"
Description: "Grow online presence"
Content: Marketing strategy information...

๐Ÿ”ง Advanced Features

Accessibility

  • ARIA Labels: Proper labeling for screen readers
  • Keyboard Navigation: Arrow keys, Enter, and Space support
  • Focus Management: Proper focus handling
  • Semantic HTML: Uses proper role attributes

Responsive Behavior

  • Mobile Optimization: Touch-friendly interface
  • Adaptive Layout: Vertical tabs on mobile for horizontal layout
  • Flexible Content: Content adapts to all screen sizes

Performance

  • Lightweight: Minimal CSS and JavaScript
  • Optimized: Only loads when widget is used
  • Cached: Respects WordPress and Elementor caching

๐Ÿ”„ Animation Types

Fade Animation

  • Smooth opacity transition
  • Content fades in/out
  • Best for quick content switching

Slide Animation

  • Content slides in from the side
  • More dynamic visual effect
  • Great for engaging presentations

๐ŸŽฎ Widget Controls

Content Section

Tabs Items (Repeater)
โ”œโ”€โ”€ Tab Title (Text)
โ”œโ”€โ”€ Tab Description (Text) 
โ””โ”€โ”€ Tab Content (WYSIWYG)

Settings
โ”œโ”€โ”€ Layout (Select: Horizontal/Vertical)
โ”œโ”€โ”€ Animation (Select: Fade/Slide)
โ””โ”€โ”€ Show Descriptions (Switcher)

Style Section

Navigation
โ”œโ”€โ”€ Navigation Width (Slider - Vertical only)
โ”œโ”€โ”€ Title Typography (Group)
โ”œโ”€โ”€ Description Typography (Group)
โ”œโ”€โ”€ Normal State Colors
โ”œโ”€โ”€ Active State Colors
โ”œโ”€โ”€ Padding/Margin (Dimensions)
โ”œโ”€โ”€ Border (Group)
โ””โ”€โ”€ Border Radius (Dimensions)

Content  
โ”œโ”€โ”€ Typography (Group)
โ”œโ”€โ”€ Text Color (Color)
โ”œโ”€โ”€ Background Color (Color)
โ”œโ”€โ”€ Padding (Dimensions)
โ”œโ”€โ”€ Border (Group)
โ”œโ”€โ”€ Border Radius (Dimensions)
โ””โ”€โ”€ Box Shadow (Group)

๐ŸŒŸ What Makes This Special

Unique Features

  1. Tab Descriptions: The key differentiator - no other tab widget offers this
  2. Elementor Integration: Built specifically for Elementor with native controls
  3. Professional Design: Matches Elementor Pro's visual quality
  4. Complete Accessibility: Full WCAG compliance out of the box

Advantages Over Standard Tabs

  • Better UX: Descriptions help users understand content before clicking
  • More Informative: Provides context without cluttering the interface
  • Professional Look: Elevates the design quality of your pages
  • Elementor Native: Uses Elementor's styling system completely

๐Ÿ”ง Customization

Custom CSS Selectors

/* Widget container */
.elementor-widget-advanced-tabs

/* Tab navigation */
.advanced-tabs-nav

/* Individual tab button */
.advanced-tab-nav-item

/* Tab title */
.tab-title

/* Tab description */
.tab-description

/* Content container */
.advanced-tabs-content

/* Individual content panel */
.advanced-tab-content

/* Active states */
.advanced-tab-nav-item.active
.advanced-tab-content.active

Example Custom CSS

/* Custom hover effect */
.advanced-tab-nav-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Custom description styling */
.tab-description {
    font-style: italic;
    opacity: 0.8;
}

/* Custom active tab styling */
.advanced-tab-nav-item.active {
    background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
    color: white;
}

๐Ÿ› Troubleshooting

Common Issues

Widget not appearing in Elementor?

  • Check if plugin is activated
  • Ensure Elementor is installed and activated
  • Clear Elementor cache (Elementor โ†’ Tools โ†’ Regenerate CSS)

Styling not working?

  • Clear browser cache
  • Clear WordPress cache
  • Regenerate Elementor CSS files

JavaScript not functioning?

  • Check browser console for errors
  • Ensure jQuery is loaded
  • Check for plugin conflicts

๐Ÿ“ฑ Mobile Optimization

Responsive Features

  • Touch-Friendly: Large touch targets for mobile
  • Adaptive Layout: Switches to mobile-optimized layout
  • Content Scrolling: Handles overflow content gracefully
  • Performance: Optimized for mobile networks

Mobile-Specific Styling

  • Larger tap targets
  • Improved spacing
  • Readable typography
  • Optimized animations

๐Ÿ”ฎ Roadmap

Future enhancements planned:

  • Icon Support: Add icons to tab titles
  • Custom Animation: More animation options
  • Template Library: Pre-designed tab templates
  • Advanced Layouts: More layout options
  • Integration: Better theme integration

๐Ÿ’ก Best Practices

Content Guidelines

  1. Keep Descriptions Short: 3-5 words maximum
  2. Use Clear Titles: Descriptive and concise
  3. Consistent Content Length: Similar amounts of content per tab
  4. Logical Order: Arrange tabs in logical sequence

Design Tips

  1. Color Consistency: Use your brand colors
  2. Typography Hierarchy: Clear visual hierarchy
  3. White Space: Don't overcrowd tabs
  4. Mobile Testing: Always test on mobile devices

Performance Tips

  1. Optimize Images: Compress images in tab content
  2. Limit Tabs: Don't use too many tabs (5-7 max)
  3. Content Strategy: Keep content focused and relevant

๐Ÿค Support & Contributing

Getting Help

  • Check the troubleshooting section
  • Review Elementor documentation
  • Contact support if needed

Contributing

This is an open-source project. Contributions welcome:

  • Bug reports and feature requests
  • Code improvements
  • Documentation updates
  • Translation assistance

๐Ÿ“„ License

GPL2 License - same as WordPress core.


Transform your Elementor pages with professional tabs that include helpful descriptions!

This widget brings the missing piece to Elementor's tab functionality - clear, helpful descriptions that guide users to the content they need.

About

this is an advanced tabs widget for elementor wordpress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors