all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [yew-devel] [RFC PATCH yew-widget-toolkit-assets] flip font-awesome icons for rtl text direction
@ 2025-09-23 13:11 Dominik Csapak
  2025-09-23 14:58 ` Shannon Sterz
  0 siblings, 1 reply; 2+ messages in thread
From: Dominik Csapak @ 2025-09-23 13:11 UTC (permalink / raw)
  To: yew-devel

when using a language that sets the text direction to RTL, font-awesome
icons that have left or right in the name are pointing in the wrong
direction, so flip them.

This happens for example in menus, back button of the material app,
list tiles where icons like 'chevron-right' are used, etc.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
sending as rfc because i'm not sure this is the right approach.

alternatively we could create our own classes for every font-awesome
class that ends with -left/-right and call them -start/-end and
have only them flip in a rtl setting

Advantage would be that users could still use the 'left' and 'right'
variants if they need/want them.

 scss/_miscellaneous.scss | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/scss/_miscellaneous.scss b/scss/_miscellaneous.scss
index c0dfafe..05dfd61 100644
--- a/scss/_miscellaneous.scss
+++ b/scss/_miscellaneous.scss
@@ -156,3 +156,11 @@ a:focus-within, a:hover {
 .pwt-pointer {
     cursor: pointer;
 }
+
+/* rtl inversions of icons */
+.fa[class*="-left"],
+.fa[class*="-right"] {
+    &:dir(rtl) {
+      transform: scaleX(-1);
+    }
+}
-- 
2.47.3



_______________________________________________
yew-devel mailing list
yew-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/yew-devel


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-09-23 14:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-23 13:11 [yew-devel] [RFC PATCH yew-widget-toolkit-assets] flip font-awesome icons for rtl text direction Dominik Csapak
2025-09-23 14:58 ` Shannon Sterz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal