Conditional Text Alignment for RTL/LTR when using Fill
M
Muhmad Haj Hmdo
When a Text element is set to Fill, its alignment cannot adapt automatically to RTL/LTR based on locale.
This forces creators to duplicate text layers for Arabic and English just to control alignment.
A conditional Text Align based on locale or layout direction, similar to conditional visibility, would greatly improve RTL support in Framer.
Log In
Autopilot
Merged in a post:
Responsive Alignment for Reversed Layouts (RTL)-
E
Elon !
When using both LTR and RTL Locales in the same website, a lot of little bugs start popping up since the website was set up for LTR and when the layout is reversed, there are a few things that weren't taken into consideration.
First and most important, you cannot change the text alignment based on the Locale or document Layout Direction, meaning if I set up my Document in English and my texts\styles and set to Align LEFT, they will start aligned to the left even when the layout reverses to RTL, and there is currently no way to change it..
You end up with RTL text aligned like LTR, which just looks broken - at the moment framer suggest creating variables for every text layer.. that's not feasible it would mean creating a component for each text layer in the file which is thousands of components are it hurts the editing process immensely.
The easy fix will be to just change how Localization works, currently if you try to edit a localized layer, you have 0 control over properties, the only thing you can do is change the text itself... without the ability to change Fonts, Sizes, Alignment.. or any other text related properties which are needed greatly when working with different languages.
In general it would be better to have full control in the canvas to make greater changes between locales, treat them as an overwritten version of the main locale, it will fix 99% of the bugs that emerge from the loss of control when working with both RTL\LTR.