PROJECT 04 · 2026 Saudi Arabia
ONE PASS
Events / Event Execution · onepassevent.com · 2026
Bilingual (EN/AR) website for a Saudi event execution company, presenting services, projects, and careers with a cinematic dark identity and smooth scroll motion.
Project Context
ONE PASS is a Saudi event execution company. Its website has to work as a credibility document for two very different audiences at once: clients evaluating whether the company can deliver an event, and candidates considering applying to work there, in Arabic and English.
Target Users
- Clients in Saudi Arabia evaluating an event execution partner
- Arabic-first readers who expect the Arabic version to feel native, not translated
- English-reading stakeholders and international partners
- Candidates browsing the careers section
Main User Journey
- Land in the correct language and stay in it
- Understand what the company actually executes
- Review previous projects as proof of capability
- Move to careers or contact depending on intent
- Submit an enquiry through the contact form
Constraints
- Full bilingual EN/AR parity with real RTL, not a mirrored layout
- A single-page architecture, so every section had to work in both directions
- A cinematic dark brand identity that had to survive being made readable and accessible
- Scroll motion had to support the story without slowing the page down
My Role
- UI/UX Design, Frontend Development, Bilingual EN/AR Structure (RTL), Motion Design with GSAP, Single-Page Architecture
Exactly What I Delivered
- UI/UX design and bilingual EN/AR structure: designed by Moayad Aldalati
- Front-end development, RTL implementation and GSAP scroll motion: built by Moayad Aldalati
- Contact form integration: implemented by Moayad Aldalati
- Company content, project photography and brand assets: provided by the client
- Live status: verified reachable at onepassevent.com
Key Work
- Bilingual EN/AR experience with RTL support
- Cinematic dark brand identity
- GSAP scroll animations & transitions
- Services, projects & careers showcase
- Contact form integration
UX & Design Decisions
- One page, two audiences: the section order answers a client's questions first (what the company executes, who it has executed for) and then hands candidates a careers section, instead of splitting the site into two competing navigations
- Services are presented as a list of operational capabilities — planning, operations, guest management, access and flow control — so a client can match their own event to a capability rather than read marketing copy
- The client logo strip sits directly under the positioning statement, because for an event execution company the strongest credibility signal is who has already trusted it
- Arabic is a language toggle on the same single-page structure, not a separate stripped-down site: every section a client reads in English exists in Arabic at the same depth
- RTL was designed rather than mirrored: reading direction, sequence indicators and the direction motion travels in were re-decided for Arabic instead of flipping the English layout
- Motion is tied to scroll position, so it reveals content the visitor is already moving towards and never gates a section behind an animation that has to finish first
Technical Setup
- Hand-written HTML, CSS and JavaScript, with no CMS or page-builder layer between the design and the markup
- GSAP drives the scroll motion; animation state is derived from scroll position rather than from timers, so it stays in sync when a visitor scrolls fast or jumps between anchors
- A single document with anchor navigation, which is why every section had to work in both reading directions without a separate Arabic template
- Language direction is set on the document, so RTL is applied by the browser's own layout engine instead of per-component overrides
Verified Outcome
Delivered and launched at onepassevent.com: a bilingual EN/AR single-page site with full RTL support, GSAP scroll motion, services, projects, and careers sections, and contact form integration.
Technologies & Tools
Have a similar product or journey?
Send the product or website URL and the problem you are trying to solve, and you get an honest read on scope and engagement type.