generated epic 14 with stories to fix the home page also added a pic of the lawyer to the files with a pdf from the client to understand their vision and about them
This commit is contained in:
@@ -0,0 +1,225 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user