Kawa Legend
v0.2.5feature

RTL-First: Rebuilding the UI for Arabic

How we retooled the entire component library to make Arabic the primary reading direction, not an afterthought.

Most games treat Arabic as a translated afterthought. We flipped the priority: our component library was rebuilt so that RTL is the primary direction and LTR is the fallback.

Highlights

  • Every icon flips programmatically via dir context, never with a manual override.
  • Menus, tooltips, and modals anchor to the correct edge automatically.
  • The Arabic font stack (Cairo, Aref Ruqaa) is preloaded to prevent FOUT.
  • All CSS uses logical properties (margin-inline-start, border-inline-end).

This foundation is what let us add Kurdish (Kurmanji) as a first-class language in a single afternoon.

#i18n#rtl#accessibility
Efsaneya KawaEfsaneya Kawa

Lîstikek 2D ya serpêhatî û şer e ku ji mîtolojiyên Rojhilatê hatiye îlhamkirin. Kawa Legend rasterast di gerokên webê yên nûjen de bi JavaScript û HTML5 Canvas dixebite, bi navrûyek ku bi React hatiye çêkirin û karûbarên backendê yên li ser FastAPI ne. Lîstik zimanên Erebî, Îngilîzî û Kurdî piştgirî dike.

Taybetmendiyên Teknîkî

  • Motor: Kawa Legend lîstikek aksiyonê ya li ser geroka webê ye ku bi React, JavaScript û HTML5 Canvas hatiye çêkirin, û backend-a FastAPI ji bo karûbarên online û taybetmendiyên lîstikvanan kar dike.
  • Navrû: Sêwirana RTL ya dînamîk

Me Bişopîne

© 2026 The Legend of Kawa. Hemû maf parastî ne.Bi şewq ji dilê kargehê hatiye çêkirin 🔥