GuideDesign and UX projects

Arabic RTL Product Design Checklist

By Alpha Expansion9 minute readReviewed October 2026
The short answer

Designing a product for Arabic means designing for right-to-left reading throughout the interface, not translating labels. The layout mirrors, directional icons flip, forms and tables change their order, and Arabic text mixed with English words and numbers must display in the correct sequence. Typography needs its own settings. The dependable approach is to build direction into the components from the start and test every screen with native readers.

Key points
  • 01Build direction into components once, instead of fixing screens one by one
  • 02Mixed Arabic, English and numbers is where most visible bugs appear
  • 03Only native readers can tell you whether the product feels right
01

Why products are harder than pages

A marketing page in Arabic is mostly text and images flowing down a screen. A product is dense with interface: navigation rails, toolbars, forms with dozens of fields, data tables, charts, dialogs, steppers, sliders and notifications. Each has a direction built into it, often without anyone having thought about it, because the designers read left to right.

When Arabic is added late, the usual method is to flip the whole interface with one setting and then repair what broke. Much breaks, and some of it only shows with real data: a phone number displayed backwards, a table whose columns reversed but whose numbers did not align, a chart running the wrong way. This checklist is ordered so that those cases are designed for, not discovered. If your project is a website, our guide to planning an Arabic and English website is the better starting point.

02

Layout and navigation

ElementIn a right-to-left interfaceWatch for
Side navigationMoves to the right edgeCollapse and expand arrows pointing the wrong way
Top barsLogo to the right, account and actions to the leftSearch fields and notification panels opening off screen
Breadcrumbs and steppersRun from right to leftSeparators and connecting arrows left unflipped
TabsFirst tab at the rightThe active indicator animating in the old direction
DialogsPrimary action placement mirrors your left-to-right ruleClose buttons left where they were
Drawers and panelsSlide in from the opposite sideSwipe gestures that still expect the old side
Back navigation on phonesBack points and swipes the other way, following the operating systemCustom gestures that fight the system's own
Progress bars and slidersFill from right to leftSliders whose minimum is still on the left

Ask developers to use direction-neutral properties, start and end in place of left and right, in every component. Then one attribute on the page reverses the layout correctly, and new screens are right by default.

03

Icons: which to mirror and which to leave

Mirror these

  • Arrows for back, forward, next and previous
  • Chevrons that open menus or expand rows sideways
  • Icons showing text direction, lists or indentation
  • Send, reply, undo and redo arrows
  • Progress and direction-of-travel icons

Leave these

  • Logos and brand marks
  • Play, pause and media timeline controls
  • Clocks and anything showing clockwise rotation
  • Check marks, plus signs and search magnifiers
  • Icons of real objects, such as a camera or a phone

Mark each icon in your library as mirrored or fixed, once, so that the decision is not remade on every screen. Icons that contain text or a question mark need a separate look, since the Arabic question mark faces the other way.

04

Forms and input

  1. 01

    Align labels and fields to the right

    With required marks, help text and error messages on the reading side.

  2. 02

    Let each field follow its content

    A name typed in Arabic flows from the right. An email address, a web address, a password or a product code typed in the same form flows from the left. Set these fields to left-to-right explicitly.

  3. 03

    Handle numbers deliberately

    Phone numbers, amounts and identity numbers read left to right even inside Arabic. Decide whether Western or Eastern Arabic digits are accepted and shown, and accept both on input.

  4. 04

    Open the right keyboard

    Numeric keypad for numbers, Latin keyboard for emails, Arabic for names, where the platform allows it.

  5. 05

    Mirror compound controls

    Fields with an icon or unit at one end, steppers, date ranges with from and to, and toggles.

  6. 06

    Review calendars

    Week start day and weekend differ by country, and some users expect the Hijri calendar alongside the Gregorian. Ask your audience.

  7. 07

    Validate in Arabic

    Names with Arabic characters, spaces and particles must pass validation, and error messages must be translated and specific.

05

Tables, numbers and charts

  1. 01

    Column order

    What to decideThe first column, usually the identifying one, sits at the right. Check that frozen columns, row actions and selection boxes moved with it.

  2. 02

    Number alignment

    What to decideNumbers in a column should still line up by their digits so that they can be compared, whichever side that puts them on. Test with real figures.

  3. 03

    Currency and units

    What to decideWhere the symbol or code sits relative to the number, and whether a space separates them, in Arabic text.

  4. 04

    Dates and times

    What to decideFormat, digits, month names and order, consistent across the product.

  5. 05

    Charts with time

    What to decideMany Arabic-language dashboards keep time running left to right, as international charts do, and others mirror it. Choose one convention with your users and apply it everywhere.

  6. 06

    Sorting and search

    What to decideArabic alphabetical order, and search that ignores diacritics and treats variant letter forms as the same.

  7. 07

    Exports

    What to decideSpreadsheets, PDFs and printed reports generated by the product need the same direction, type and number handling as the screen.

06

Mixed-direction text

Real Arabic content is full of left-to-right fragments: brand names, product codes, email addresses, measurements, English technical terms. Software follows a standard set of rules to order these within a line, and the rules give surprising results at the boundaries. A sentence ending in an English word followed by a full stop can show the stop on the wrong side. A code containing a dash can appear with its halves swapped.

  • Isolate inserted values. When a user's name, an order number or a file name is placed into a sentence, mark it as a separate run so that it cannot disturb the text around it. Platforms provide a standard way to do this.
  • Set direction per item in lists. In a list of user-generated content, each item should take its direction from its own first strong character.
  • Check punctuation and brackets. Parentheses, colons and slashes around mixed text are the usual casualties.
  • Test truncation. Shortened text with an ellipsis must cut at the reading end, and the tooltip must show the full value correctly.
  • Never build sentences from fragments. Joining translated pieces in code produces wrong word order. Use complete translatable sentences with placeholders.
07

A worked example

Illustrative example

Adding Arabic to a delivery dispatch dashboard

This example is invented to show the kinds of fault that only real data reveals. A delivery company adds Arabic to the dashboard its dispatchers use all day.

  • ApproachComponents are converted to direction-neutral spacing, and the icon library is marked: 38 icons mirror, 112 stay fixed.
  • First testWith sample Arabic text the screens look correct. With a copy of real data, dispatchers find driver phone numbers displayed in reversed groups and order references such as AB-1042 shown as 1042-AB.
  • FixPhone numbers, references and plate numbers are set to left-to-right and isolated wherever they are inserted into Arabic text.
  • TablesThe orders table reverses its columns, but the amount column loses its digit alignment. It is realigned, and the row action menu is moved to the new trailing edge.
  • ChartDispatchers are asked about the hourly volume chart. They prefer time running left to right, matching the reports they receive from partners, so it is left unmirrored and the decision is recorded.

The second test, run by two native-speaking dispatchers over a full shift, finds only wording changes. The reversed references would have caused real mistakes on the road had the product shipped after the first test.

08

Typography, and testing with native readers

Arabic needs its own typographic settings in a product, just as on a page. Choose a typeface drawn for interface use, with clear forms at small sizes. Give it slightly more size and line height than the Latin equivalent, since dense tables and labels suffer most. Remove letter spacing, avoid italics and do not rely on uppercase for emphasis, because Arabic has none. Check bold weights at small sizes, where counters can fill in.

Then test with people who read Arabic daily and do the job the product supports. Give them real tasks and real data, on the devices they use. They will notice a stiff translation, an icon pointing the wrong way or a form that fights their keyboard, none of which a team that cannot read the language will see. Repeat the test after each significant release, since new screens are where regressions appear.

09

The RTL product design checklist

Arabic RTL product design checklist

0 of 11 checked
10

What to do next

Switch one busy screen of your product to right-to-left and fill it with real records, including names, phone numbers and reference codes. The faults you see in ten minutes will tell you how much work lies ahead and where the components need to change.

Our UI/UX design services page describes how we design products, and a design system is the right place to make direction a property of every component. Show us the product you want in Arabic.

11

Common questions

Can we add Arabic by flipping the interface automatically?

Flipping the layout with a single direction setting is the correct mechanism, and it works well when components were built with direction-neutral spacing. It is not sufficient alone. Icons, mixed text, numbers, tables, charts and gestures each need decisions, and typography needs its own settings. Expect a review of every screen with real data after the flip.

Do numbers read right to left in Arabic?

No. Numbers are read left to right even within right-to-left text, whether written in Western or Eastern Arabic digits. That is why phone numbers, amounts, codes and dates need care: the surrounding text flows one way and the digits the other. Software handles this by rule, and inserted values should be isolated to keep them intact.

Should charts be mirrored for Arabic users?

Conventions vary. Some audiences expect a time axis to run right to left, while many are used to international charts that run left to right, especially in finance and analytics. Ask your users, choose one convention and apply it to every chart in the product. Mixed conventions within one product are the outcome to avoid.

Which Arabic font should we use in an app?

Choose a typeface designed for screens, with open shapes that stay legible at small sizes and a range of weights. Pair it with a Latin typeface of similar weight and proportion, or use a family that includes both scripts. Test it in your densest screens, at the smallest size you use, on ordinary phones.

How do we test an Arabic interface if our team does not read Arabic?

You need native readers, ideally people who do the work your product supports. Have them perform real tasks with real data and describe what feels wrong. Automated checks can catch untranslated text and layout overflow. They cannot judge wording, tone or whether a mixed-direction value reads correctly, and those are where trust is lost.

Next

Where to go from here

Next step

Send us your project brief

A page of notes is enough. We read it, tell you what we would ask, change or cut, and suggest a sensible first step. The scoping conversation is free.

Response within 24 hoursFree consultation and scopingNDA available on request

Premium digital product and engineering studio. We build high-performance web platforms, SaaS applications, mobile apps, and 3D experiences for high-growth companies.

Alpha Expansion is a premium digital product and engineering studio specializing in React development, Next.js development, full-stack development, mobile app development, UI/UX design, and 3D interactive experiences.

We serve industries including SaaS, FinTech, Healthcare, E-commerce, Logistics, and Real Estate.