# Story 16.1: About Page Layout & Hero Section ## Story **As a** website visitor **I want to** access a dedicated About Us page **So that** I can learn about Libra for Rights' identity and purpose ## Acceptance Criteria ### AC1: Route & Navigation **Given** a visitor on any page **When** they look at the main navigation **Then** an "About Us" / "من نحن" link is visible **When** they click the About Us link **Then** they are navigated to `/about` ### AC2: Page Structure **Given** a visitor accesses `/about` **When** the page loads **Then** the page uses the public layout with: - Navigation header - Main content area - Footer ### AC3: Hero Section Container **Given** the About Us page loads **When** displayed **Then** show a hero section with: - Dark Forest Green (`#2D3624`) background - Full-width container - Adequate vertical padding (80px desktop, 60px tablet, 40px mobile) - Centered white text ### AC4: Page Title **Given** the hero section **When** viewed in English **Then** display title: "About Us" **When** viewed in Arabic **Then** display title: "من نحن" - Typography: H1, Bold, White - Responsive font size: 3rem desktop, 2.5rem tablet, 2rem mobile ### AC5: Tagline Display **Given** the hero section below the title **When** displayed **Then** show the tagline: - English: "Committed to Justice – Grounded in Dignity – Driven to Advocate" - Arabic: "ملتزمون بالعدالة – متجذرون بالكرامة – مدفوعون للدفاع" - Typography: H2, Regular, White with opacity - Max-width: 800px centered ### AC6: Identity Statement **Given** the hero section below the tagline **When** displayed **Then** show the identity statement: - English: "A legal institution woven from the fabric of society, using research as a tool of power to serve justice." - Arabic: "مؤسسة قانونية منسوجة من نسيج المجتمع، تستخدم البحث كأداة قوة لخدمة العدالة." - Typography: Body text, Regular, White - Max-width: 700px centered ### AC7: Responsive Layout **Given** different screen sizes **When** viewing the hero section: - **Desktop (≥992px):** Full layout with comfortable spacing - **Tablet (576-991px):** Reduced padding, slightly smaller text - **Mobile (<576px):** Compact spacing, stacked layout ### AC8: RTL Support **Given** Arabic language is selected **When** viewing the page **Then** all text and elements align right-to-left correctly ## Technical Notes ### Files to Create - `resources/views/pages/about.blade.php` - Main page - `lang/en/about.php` - English translations - `lang/ar/about.php` - Arabic translations ### Route to Add ```php // routes/web.php Route::get('/about', function () { return view('pages.about'); })->name('about'); ``` ### Navigation Update Update `resources/views/components/layouts/public.blade.php` to include About Us link: ```blade {{ __('nav.about') }} ``` ### HTML Structure ```blade {{-- Hero Section --}}

{{ __('about.title') }}

{{ __('about.tagline') }}

{{ __('about.identity') }}

{{-- Vision Section - Story 16.2 --}} {{-- Mission Section - Story 16.2 --}} {{-- Values Section - Story 16.3 --}} {{-- Goals Section - Story 16.4 --}} {{-- Services Section - Story 16.5 --}} {{-- Scholarship Section - Story 16.6 --}}
``` ### Translation Keys ```php // lang/en/about.php return [ 'title' => 'About Us', 'tagline' => 'Committed to Justice – Grounded in Dignity – Driven to Advocate', 'identity' => 'A legal institution woven from the fabric of society, using research as a tool of power to serve justice.', ]; // lang/ar/about.php return [ 'title' => 'من نحن', 'tagline' => 'ملتزمون بالعدالة – متجذرون بالكرامة – مدفوعون للدفاع', 'identity' => 'مؤسسة قانونية منسوجة من نسيج المجتمع، تستخدم البحث كأداة قوة لخدمة العدالة.', ]; ``` ### Navigation Translation Keys ```php // Add to lang/en/nav.php 'about' => 'About Us', // Add to lang/ar/nav.php 'about' => 'من نحن', ``` ## Dev Checklist - [ ] Add route for `/about` in `routes/web.php` - [ ] Create `resources/views/pages/about.blade.php` - [ ] Create `lang/en/about.php` with initial translations - [ ] Create `lang/ar/about.php` with initial translations - [ ] Add About Us link to navigation - [ ] Implement hero section with dark green background - [ ] Style page title with correct typography - [ ] Add tagline below title - [ ] Add identity statement - [ ] Test responsive layout (mobile, tablet, desktop) - [ ] Test RTL layout (Arabic) - [ ] Test LTR layout (English) - [ ] Verify navigation link works correctly ## Estimation **Complexity:** Low **Risk:** Low - Standard page creation ## Dependencies - Public layout exists - Navigation component exists - Brand colors defined in CSS