A bilingual (Arabic / English) marketing website for Arbiter, a Saudi law and legal-consulting firm. The site presents the firm's services, vision, mission and contact information with full right-to-left (Arabic) and left-to-right (English) support, light/dark themes, and a refined, modern visual identity (navy & gold).
This repository contains the public-facing website only — the presentation layer (page templates, layouts, translations and static assets).
The author (Azzam Al-Mutairi) also designed and built the complete backend for this project — the application router, controllers, data models, database and third-party integrations. That backend is proprietary and cannot be publicly disclosed, so it is intentionally excluded here. What you see is the public-facing website layer, published for reference and portfolio purposes.
For that reason, some template helper calls (for example CSRF-token and form-state helpers, and site-setting lookups) refer to functions provided by the private backend and are not resolvable from this repository alone.
- Templating: PHP view templates (MVC presentation layer)
- Styling: Tailwind CSS (CDN) with a custom navy/gold theme, light & dark modes
- Interactivity: Alpine.js, GSAP + ScrollTrigger, AOS (animate on scroll)
- Icons: Lucide
- Fonts: Tajawal (Arabic), Inter (English), Playfair Display (headings)
- i18n: Simple key-based Arabic/English translation layer with RTL/LTR switching
app/
config/
app.sample.php # Sanitized sample of public config constants (placeholders)
helpers/
i18n.php # Arabic/English translations + language/RTL helpers
views/
layouts/
header.php # Site header, navigation, theme + <head>
footer.php # Site footer
pages/
home.php # Home page
about.php # About page
services.php # Services page
contact.php # Contact page (contact form markup)
404.php # Not-found page
public/
.htaccess # Static-asset caching, security headers, URL rewriting
logo.svg # Vector brand logo
assets/images/ # Brand logos (PNG/JPEG)
Copy the sample config and fill in your own values:
cp app/config/app.sample.php app/config/app.phpThe sample contains placeholders only — no real credentials, contact details, tokens or endpoints. Never commit real secrets.
Released under the MIT License. Copyright (c) 2026 Azzam Al-Mutairi.
آربيتر موقع تعريفي ثنائي اللغة (عربي / إنجليزي) لشركة سعودية للمحاماة والاستشارات القانونية. يعرض الموقع خدمات الشركة ورؤيتها ورسالتها ووسائل التواصل معها، مع دعم كامل للاتجاهين (RTL للعربية وLTR للإنجليزية)، ووضعين فاتح وداكن، وهوية بصرية أنيقة (كحلي وذهبي).
يحتوي هذا المستودع على واجهة الموقع العامة فقط — طبقة العرض (قوالب الصفحات والتخطيطات والترجمات والأصول الثابتة).
قام المؤلف (عزام المطيري) أيضاً بتصميم وبناء الواجهة الخلفية (Backend) كاملةً لهذا المشروع، من موجّه التطبيق والمتحكمات ونماذج البيانات وقاعدة البيانات والتكاملات الخارجية. هذه الواجهة الخلفية خاصة ولا يمكن الإفصاح عنها علناً، ولذلك جرى استبعادها هنا عمداً. ما تراه هو طبقة الموقع العامة فقط، منشورة لأغراض العرض والتوثيق.
لهذا السبب، تعتمد بعض دوال القوالب (مثل دوال حماية النماذج CSRF وحالة الإدخال، وقراءة إعدادات الموقع) على وظائف توفّرها الواجهة الخلفية الخاصة، وقد لا تعمل اعتماداً على هذا المستودع وحده.
انسخ ملف الإعداد النموذجي واملأ القيم الخاصة بك:
cp app/config/app.sample.php app/config/app.phpيحتوي الملف النموذجي على قيم افتراضية فقط — بلا أي بيانات اعتماد أو تواصل أو مفاتيح حقيقية. لا ترفع أي أسرار حقيقية إطلاقاً.
منشور تحت رخصة MIT. جميع الحقوق © 2026 عزام المطيري.