# Epic 14: Home Page Redesign

## Epic Goal

Transform the minimal home page into a comprehensive, professional landing page that showcases Libra's mission, services, values, and the lawyer (Huda Armouche), while providing clear pathways to booking consultations and reading legal posts.

## Epic Description

### Existing System Context

- **Current state:** Minimal home page with heading, tagline, and 3 basic feature cards
- **Technology stack:** Laravel 12, Livewire 3/Volt, Flux UI, Tailwind CSS 4
- **Current file:** `resources/views/pages/home.blade.php`
- **Public layout:** `resources/views/components/layouts/public.blade.php`
- **Posts system:** Existing post model and public posts page at `/posts`
- **Booking system:** Guest booking available at `/booking`

### Content Assets Available

**Lawyer Information:**
- **Name:** Huda Armouche (هدى عرموش)
- **Photo:** Professional headshot available
- **Title:** Attorney / محامية

**Contact Information:**
- **Phone:** +970599353502
- **Address:** العمارة الأمريكية - بجانب الشني - الطابق الرابع

**Brand Content:**
- **Tagline:** "Committed to Justice – Grounded in Dignity – Driven to Advocate"
- **Arabic Tagline:** "ملتزمون بالعدالة – متجذرون بالكرامة – مدفوعون للدفاع"
- **Vision:** Woven from the fabric of society, investigating problems, documenting them, uncovering their roots, and offering solutions
- **Values:** Integrity, Justice, Knowledge, Women's Empowerment, Professionalism, Social Innovation

### Enhancement Details

**What's being added:**

1. **Hero Section**
   - Bold tagline with brand colors
   - Brief introduction to Libra
   - Primary CTA: "Book a Consultation" linking to `/booking`
   - Secondary CTA: "Learn More" (scrolls to about section)

2. **About Section**
   - Huda Armouche's professional photo
   - Name and title
   - Brief bio based on vision/mission content
   - Professional, elegant layout

3. **Services Section (Generalized)**
   - Legal Consultations
   - Court Representation
   - Litigation Management
   - Contract Services
   - Presented as cards/icons without listing specific practice areas

4. **Values Section**
   - 6 values displayed as cards/icons:
     - Integrity (النزاهة)
     - Justice (العدالة)
     - Knowledge (المعرفة)
     - Women's Empowerment (تمكين المرأة)
     - Professionalism (الاحترافية)
     - Social Innovation (الابتكار الاجتماعي)

5. **Latest Posts Section**
   - Display 3 most recent published posts
   - Post title, excerpt, date
   - "View All" link to `/posts`

6. **Footer Contact Update**
   - Update phone number to +970599353502
   - Update address to العمارة الأمريكية - بجانب الشني - الطابق الرابع

**Success criteria:**
- Home page displays all sections in correct order
- Professional appearance consistent with brand guidelines
- Responsive design (mobile, tablet, desktop)
- Bilingual support (Arabic RTL / English LTR)
- CTA buttons link correctly to booking page
- Latest posts pull from database dynamically
- Footer displays updated contact information

---

## Stories

### Story 14.1: Hero Section Implementation
**File:** `story-14.1-hero-section.md`

Create the hero section with tagline, introductory text, and CTA buttons. Should be visually impactful and set the professional tone for the page.

### Story 14.2: About Section with Lawyer Profile
**File:** `story-14.2-about-section.md`

Implement the about section featuring Huda Armouche's photo, name, title, and a brief professional bio derived from the vision/mission content.

### Story 14.3: Services Section
**File:** `story-14.3-services-section.md`

Create the generalized services section with 4 service cards (Consultations, Representation, Litigation, Contracts) using icons and brief descriptions.

### Story 14.4: Values Section
**File:** `story-14.4-values-section.md`

Implement the 6 values as visually appealing cards/icons with both Arabic and English labels.

### Story 14.5: Latest Posts Section
**File:** `story-14.5-latest-posts-section.md`

Create a dynamic section that pulls the 3 most recent published posts from the database and displays them with a "View All" link.

### Story 14.6: Footer Contact Information Update
**File:** `story-14.6-footer-update.md`

Update the public layout footer with the correct phone number and address.

---

## Compatibility Requirements

- [x] Existing navigation and footer structure preserved
- [x] RTL (Arabic) and LTR (English) support required
- [x] Mobile responsiveness required
- [x] Brand color scheme (Dark Forest Green, Warm Gold, Warm Cream)
- [x] No changes to routing or authentication
- [x] Posts integration uses existing Post model

## Technical Considerations

### Layout Structure

```
+------------------------------------------+
|              NAVIGATION                   |
+------------------------------------------+
|                                          |
|              HERO SECTION                |
|    Tagline + Intro + CTA Buttons         |
|                                          |
+------------------------------------------+
|                                          |
|             ABOUT SECTION                |
|    Photo | Name + Bio                    |
|                                          |
+------------------------------------------+
|                                          |
|            SERVICES SECTION              |
|    [Card] [Card] [Card] [Card]           |
|                                          |
+------------------------------------------+
|                                          |
|             VALUES SECTION               |
|    [Icon] [Icon] [Icon]                  |
|    [Icon] [Icon] [Icon]                  |
|                                          |
+------------------------------------------+
|                                          |
|          LATEST POSTS SECTION            |
|    [Post] [Post] [Post] [View All]       |
|                                          |
+------------------------------------------+
|              FOOTER                       |
|    Phone | Address | Links               |
+------------------------------------------+
```

### Color Usage

```css
/* Hero background */
--color-background: #F4F1EA;      /* Warm Cream */

/* Section alternating backgrounds */
--color-card: #FFFFFF;            /* White for some sections */
--color-background: #F4F1EA;      /* Warm Cream for others */

/* CTA buttons */
--color-cta: #A68966;             /* Warm Gold */

/* Text */
--color-text: #2D322A;            /* Forest Green for headings */
--color-body: #2D322A;            /* Forest Green for body */
```

### Image Assets Required

- Huda Armouche's photo (to be placed in `public/images/`)
- Service icons (can use existing icon library or SVGs)
- Value icons (can use existing icon library or SVGs)

### Data Requirements

- Latest 3 posts query: `Post::where('status', 'published')->latest()->take(3)->get()`

---

## Risk Mitigation

- **Primary Risk:** Content may need adjustment based on client feedback
- **Mitigation:** Use translation files for all text content, allowing easy updates
- **Rollback Plan:** Previous home page can be restored from git history

## Definition of Done

- [ ] All 6 stories completed with acceptance criteria met
- [ ] Hero section displays tagline and CTAs correctly
- [ ] About section shows lawyer photo and bio
- [ ] Services section displays 4 generalized services
- [ ] Values section displays 6 values with icons
- [ ] Latest posts section pulls real data from database
- [ ] Footer shows updated phone and address
- [ ] Responsive design works on mobile, tablet, desktop
- [ ] RTL (Arabic) layout displays correctly
- [ ] LTR (English) layout displays correctly
- [ ] All text in translation files (ar/en)
- [ ] Visual consistency with brand guidelines
- [ ] Accessibility standards maintained

## Dependencies

- Epic 12 (Branding Refresh) completed - for consistent colors
- Existing Post model and data
- Lawyer photo asset to be provided
