Thrive Themes products include partial RTL (Right-to-Left) support built into the codebase. While we don’t currently offer official, full RTL support, many customers successfully use our products with RTL language setups.
Current RTL Support Status
What Works Well
Thrive Theme:
- Includes an
rtl.cssfile that automatically applies RTL styling when WordPress is configured for an RTL language - Follows WordPress RTL standards and best practices
- Basic theme layout adapts to RTL direction
Thrive Architect (Visual Editor):
- Editor Interface: The editor detects RTL automatically by checking the HTML
dirattribute - Blog Posts & Pages: Good compatibility for standard posts and pages
- Text Editor: The Froala text editor includes RTL support
- Carousel Elements: Carousel components detect and adapt to RTL direction
- Gallery Lightbox: RTL-aware positioning and navigation
- Form Elements: Basic RTL support in form components
Thrive Leads:
- RTL-specific CSS rules included in form templates
- Form layouts adapt to RTL direction
Thrive Quiz Builder:
- Image editor components support RTL
- Date picker includes RTL detection
- Select2 dropdowns have RTL styling
Other Products:
- Admin interfaces use WordPress’s
is_rtl()function for RTL detection - Various components include RTL-aware positioning and styling
Known Limitations
Landing Pages:
- Landing page templates may not be 100% RTL compatible
- Some complex landing page layouts may require manual CSS adjustments
- Certain landing page elements may not properly mirror in RTL
Editor Experience:
- Some editor UI elements may not perfectly mirror in RTL mode
- Tool positioning and menus may need manual adjustments in some cases
Third-Party Integrations:
- Some third-party integrations may not respect RTL settings
- Custom code or scripts may need RTL-specific modifications
How RTL Detection Works
Thrive products automatically detect RTL by checking the HTML dir attribute:
ript
this.isRTL = $( ‘html’ ).attr( ‘dir’ ) === ‘rtl’;