A visual demonstration showing why CSS Logical Properties are essential for proper RTL (Right-to-Left) language support in Oxygen Builder
دليل مرئي يوضح أهمية خصائص CSS المنطقية لدعم اللغات من اليمين إلى اليسار
Click the language buttons (English/العربية) in each demo below to see the difference between Physical and Logical CSS properties when switching to RTL mode.
Requires writing duplicate CSS rules with [dir="rtl"] selectors to manually flip every property!
One CSS file works perfectly for BOTH LTR and RTL languages!
| Physical Property | Logical Property | Description |
|---|---|---|
| margin-left / margin-right | margin-inline-start / margin-inline-end | Horizontal margins that flip in RTL |
| padding-left / padding-right | padding-inline-start / padding-inline-end | Horizontal padding that flips in RTL |
| border-left / border-right | border-inline-start / border-inline-end | Horizontal borders that flip in RTL |
| left / right | inset-inline-start / inset-inline-end | Position properties that flip in RTL |
| text-align: left / right | text-align: start / end | Text alignment that respects direction |
| margin-top / margin-bottom | margin-block-start / margin-block-end | Vertical margins (for vertical writing modes) |
| width / height | inline-size / block-size | Dimensions that adapt to writing mode |
No other WordPress page builder offers automatic logical property conversion. Oxygen would be the pioneer!
Arabic, Hebrew, Persian, and Urdu speakers would benefit. That's a massive untapped market!
Developers write CSS once, it works everywhere. No need for duplicate RTL stylesheets!
Native RTL users get a proper reading experience without layout bugs or misalignments.
Just add a toggle in Oxygen settings to output logical properties instead of physical ones.
Logical properties have 95%+ browser support. It's the future-proof way to write CSS!
Using Logical CSS Properties would dramatically simplify the use of website translation tools. Developers can translate text and achieve the same visual result as in English—without compromising design.
We conducted extensive research trying to find solutions for RTL support in Oxygen Builder, but couldn't find satisfactory solutions. Our conclusion: Logical CSS Properties is the most suitable and future-proof solution.
While Logical CSS Properties handle layout direction perfectly, directional icons (like arrows) present a unique challenge. A right arrow icon won't automatically convert to a left arrow in RTL mode.
Suggested Solution: Add an option in Oxygen to mark specific icons as "Flip in RTL" which would apply a simple CSS transform.
We trust the Oxygen team can determine the best implementation for this edge case.
Example: Arrow Icon Behavior
Adding a simple toggle to replace physical CSS properties with logical ones would make Oxygen Builder the #1 choice for RTL markets.
إضافة هذه الميزة ستجعل أوكسجين بيلدر الخيار الأول للأسواق العربية والشرق أوسطية