HomeCompanyPortfolioServicesSoftware & AIMobile AppsIndustriesLocationsPricingBlogContact
Englishالعربية
Home  /  Blog  /  Design
DesignJul 13, 2026·10 min read

Arabic Website Design: RTL Principles That Actually Work

L
Layla
Design Director
Arabic Website Design: RTL Principles That Actually Work

Most "Arabic versions" of Saudi websites are English sites with the stylesheet flipped. Here is what genuine Arabic design requires, from typography and mirroring rules to the details that quietly signal a site was built for Arabic readers rather than translated for them.

Flipping direction is the easy 20%

Setting dir="rtl" mirrors your layout in a browser. It takes minutes and it is genuinely necessary. It is also where most Arabic implementations stop, which is why so many Saudi websites have an Arabic version that native readers quietly avoid.

The remaining eighty percent is typography, rhythm, terminology, iconography and form behaviour. None of it is exotic. It just has to be decided deliberately rather than inherited from an English design.

Typography is the single biggest lever

Arabic needs more vertical space

Arabic script carries ascenders, descenders and diacritics that Latin text does not. English body copy at 1.5 line-height reads comfortably; the same Arabic at the same line-height reads cramped. Set Arabic body text at 1.7 to 1.9 line-height and increase paragraph spacing accordingly.

Arabic needs a larger optical size

At an identical pixel size, Arabic reads smaller than Latin because its letterforms are more intricate. If your English body copy is 16px, set Arabic at 17px or 18px. This is not a preference — it is a legibility requirement, particularly on the mid-range Android devices most Saudi users browse on.

Choose the typeface for the language, not the brand deck

Many Latin brand fonts ship with a nominal Arabic companion that was clearly an afterthought. Well-drawn Arabic families worth evaluating include IBM Plex Sans Arabic, Noto Sans Arabic, Cairo, Almarai, Tajawal and Neo Sans Arabic. Pair each with a Latin face that shares its weight and colour so bilingual pages do not visibly shift character between languages.

Avoid all-caps thinking

Arabic has no uppercase. Design systems that lean on all-caps for eyebrows, buttons and labels lose that entire hierarchy tool in Arabic. Replace it with weight, size, colour or letter-spacing before you discover the problem at handover.

What mirrors and what does not

Mirroring is not universal. Getting the exceptions wrong is the tell that a site was flipped rather than designed.

ElementMirror in RTL?Note
Page layout, navigation, sidebarsYesReading order flows right to left
Directional arrows (back, next, chevrons)Yes"Next" points left in Arabic
Progress bars and steppersYesProgress fills right to left
Numerals and digitsNoNumbers always read left to right
Phone numbers, dates, pricesNoKeep LTR internally, position on the right
Clock and time iconsNoClocks run clockwise in every language
Media player controlsNoPlay still points in the direction of travel
Logos and brand marksNoNever mirror a logo
Charts with a time axisUsually notTest with users; conventions vary by sector

Mixed-direction strings are the most common bug. An Arabic sentence containing a Latin product name, a phone number or a URL needs correct bidirectional isolation, or characters land in the wrong order. Wrap embedded LTR content in <bdi> or apply unicode-bidi: isolate and the browser handles it correctly.

If your Arabic page is your English page with the margins swapped, Saudi readers will notice within one screen — and most will switch back to English rather than tell you.

Numerals: Arabic-Indic or Western?

Saudi Arabia predominantly uses Western Arabic numerals (0–9) in commercial and digital contexts, while Arabic-Indic numerals (٠–٩) appear in more formal, religious and traditional settings. For most business websites, Western numerals are the safer default because they match what users see in banking apps, on Mada terminals and across government e-services.

Whichever you choose, be consistent. Mixing numeral systems between prices, dates and phone numbers on the same page looks careless and undermines trust on exactly the elements where trust matters most.

Forms, dates and input behaviour

Copy is written, not translated

Arabic marketing copy has its own rhythm. Direct translation of English marketing language produces sentences that are grammatically correct and tonally wrong — over-long, over-formal, or oddly casual. Brief an Arabic copywriter with the same creative brief you gave the English writer and let them write independently. The two versions will not be sentence-for-sentence equivalents, and that is the point.

This matters for search as well as for reading. Saudi users search in Arabic with vocabulary that translation tools do not surface. Arabic keyword research routinely turns up commercially valuable terms that no amount of translating English keywords would ever produce.

Technical implementation checklist

How to know it worked

Run a simple test. Give an Arabic-speaking colleague who has never seen the site a task — find pricing, book something, complete a form — and watch without helping. If they switch to English at any point, the Arabic version is decoration rather than a product. That single observation tells you more than any audit checklist.

[ Key Takeaways ]
Direction flipping is necessary but nowhere near sufficient
Arabic needs larger type and looser line-height than Latin
Numerals, clocks, logos and media controls must not be mirrored
Write Arabic copy natively — do not translate English marketing copy
Test with real Arabic-speaking users, not automated tools alone

Frequently asked questions

Should Saudi websites use Arabic-Indic or Western numerals?+

Western numerals (0–9) are the safer default for Saudi commercial websites, since they match banking apps, payment terminals and government e-services. Arabic-Indic numerals suit formal, religious and traditional contexts. Consistency across the site matters more than the choice itself.

What line-height should Arabic body text use?+

Between 1.7 and 1.9, compared with roughly 1.5 for Latin text. Arabic letterforms carry more vertical detail, so tighter line-height significantly reduces readability.

Do I need a separate URL for the Arabic version?+

Yes. Each language should have its own indexable URL with reciprocal hreflang annotations. Switching language purely in JavaScript prevents search engines from indexing the Arabic content at all.

Which Arabic web fonts work well for body text?+

IBM Plex Sans Arabic, Noto Sans Arabic, Cairo, Almarai and Tajawal are all well-drawn and render reliably at body sizes. Pair each with a Latin face of similar weight so bilingual pages stay visually consistent.

Should arrows and icons be mirrored in Arabic?+

Directional arrows, progress indicators and navigation chevrons should mirror. Clocks, media playback controls, logos and anything containing numerals should not.

Is machine translation acceptable for an Arabic website?+

Not for anything customer-facing. Machine output is usually grammatically passable and tonally wrong, and it misses the Arabic search vocabulary your customers actually use. Brief a native Arabic writer instead.

Arabic DesignRTLTypographyUXSaudi Arabia

Keep Reading

All Articles →

Ready to put these ideas to work?

Start a Project →