BlogNotes from the work
Blog
Long-form notes on design systems, booking and commerce UX, RTL and multilingual interfaces, and frontend architecture — from shipping real products, not tutorials.
How I Built Flexible Airline Seat Maps Without Creating a CSS Museum
I share how I moved from layout-specific CSS exceptions to a reusable, data-driven approach for airline seat maps supporting configurations such as 3-3, 2-4-2, and 3-4-3.
3 min readHow I Stopped My Tooltip From Floating Away When Its Content Changed
I share how I fixed a tooltip positioning issue where dynamic content kept making the UI behave unpredictably - and how bottom: 100% removed the need for height calculations and negative-margin tricks.
2 min readHow I Reduced RTL CSS Code Using Logical Properties
I share how I simplified Arabic RTL support at Travelwings by replacing duplicated left/right CSS overrides with logical properties such as margin-inline-start, making one layout work naturally in both LTR and RTL.
3 min read
ExperienceCapabilitiesZA\B AZHAR