From 9b34838adbfe1875cc7a1d8fd63a9b0d55ceeb3b Mon Sep 17 00:00:00 2001 From: Joseph Adams <105917501+josephadamsdev@users.noreply.github.com> Date: Wed, 21 Jan 2026 07:48:49 +0100 Subject: [PATCH] fix: RTL direction for login form inputs (#35782) * fix: RTL direction for login form inputs * Fix RTL overlap for login password field * Fix login RTL alignment * fix: refine RTL login input layout --------- Co-authored-by: josephadamsdev --- frappe/public/scss/login.bundle.scss | 8 ++++++++ frappe/www/login.html | 12 +++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/frappe/public/scss/login.bundle.scss b/frappe/public/scss/login.bundle.scss index 6e11610175..12b2439df7 100644 --- a/frappe/public/scss/login.bundle.scss +++ b/frappe/public/scss/login.bundle.scss @@ -76,6 +76,7 @@ body { } .forgot-password-message { + /* rtl:ignore */ text-align: right; line-height: 1; @@ -112,6 +113,13 @@ body { } } + .password-field { + input[dir="rtl"] { + /* rtl:ignore */ + padding-left: 3.5rem; + } + } + .btn-login-option { @include get_textstyle("base", "medium"); color: var(--text-gray-700); diff --git a/frappe/www/login.html b/frappe/www/login.html index 0759169b65..3fe29e14d3 100644 --- a/frappe/www/login.html +++ b/frappe/www/login.html @@ -1,13 +1,15 @@ {% extends "templates/web.html" %} {% block navbar %}{% endblock %} +{% set input_dir = "rtl" if is_rtl() else "ltr" %} + {% macro email_login_body() -%} {% if not disable_user_pass_login or (ldap_settings and ldap_settings.enabled) %}