Designing Calm Bilingual UI/UX Systems: Arabic RTL & English LTR Rules
How we craft Swiss-inspired design systems that feel native in both Arabic and English—balancing typographic scale, logical spacing tokens, and 18.5:1 WCAG AAA contrast.

True bilingual design goes far beyond flipping dir='rtl'. Arabic script has distinct vertical metrics, cursive connections, and reading cadence that must be honored alongside geometric Latin typography.
1. Typographic Pairing & Zero Letter-Spacing in RTL
While Latin display headings benefit from tight negative tracking (-0.03em), negative or positive letter-spacing breaks connected Arabic glyphs. Our CSS architecture enforces zero letter-spacing across all RTL contexts and pairs Plus Jakarta Sans with Readex Pro.
html[dir="rtl"],
html[dir="rtl"] * {
font-family: var(--font-readex-pro), sans-serif !important;
letter-spacing: 0 !important;
}2. Calm Competence & 18.5:1 Contrast
By reserving #0d0d0d on pure #ffffff canvas (18.5:1 WCAG AAA contrast) and using #f3f3f3 surfaces for secondary containers, long-form reading and high-intent commercial flows remain effortless across devices.
Specialized engineering team crafting calm UI/UX systems, high-speed web platforms, and headless workflows for ambitious brands in Kuwait and the GCC.
Continue Reading
More articles from Arssan Engineering

Why We Engineer Kuwait Corporate Platforms with Next.js 16 & Sanity CMS
An architectural breakdown of how sub-0.4s edge rendering and an embedded Sanity Studio give teams in Kuwait full control over bilingual content, KWD pricing, and search visibility.