# Partner Logo Assets Status

**Last Updated:** 2026-01-20

This document tracks partner logo assets for the partner pages system.

## Status: ✅ All Assets Complete

All partner logos have been added and verified. The partner pages system is fully operational.

## Previously Missing Logos (Now Added)

The following partners previously required logo assets but have now been added:

### 1. LUUC Academy

**Partner Slug:** `luuc-academy`  
**Display Name:** LUUC Academy  
**Expected Path:** `/v2/img/partner/luuc-academy.webp`  
**Logo Class:** `w-40` (medium size)

**Status:** ✅ Logo asset added (2026-01-20)

**Specifications:**
- Format: WebP (preferred) or PNG
- Size: Optimize to < 100KB
- Dimensions: 200px-400px width recommended
- Background: Transparent preferred
- File naming: `luuc-academy.webp` (lowercase, hyphens)

**Current Configuration:**
```php
'luuc-academy' => [
    'slug' => 'luuc-academy',
    'name' => 'LUUC Academy',
    'logo_path' => '/v2/img/partner/luuc-academy.webp', // TODO: Asset needed
    'logo_class' => 'w-40',
    'special_pricing' => null,
],
```

---

### 2. Madame Croissant

**Partner Slug:** `madame-croissant`  
**Display Name:** Madame Croissant  
**Expected Path:** `/v2/img/partner/madame-croissant.webp`  
**Logo Class:** `w-40` (medium size)

**Status:** ✅ Logo asset added (2026-01-20)

**Specifications:**
- Format: WebP (preferred) or PNG
- Size: Optimize to < 100KB
- Dimensions: 200px-400px width recommended
- Background: Transparent preferred
- File naming: `madame-croissant.webp` (lowercase, hyphens)

**Note:** Madame Croissant is referenced in customer data (`ordio-customers.json`) and appears as a testimonial on `paid_nonbrand.php`, but does not have a partner logo asset.

**Current Configuration:**
```php
'madame-croissant' => [
    'slug' => 'madame-croissant',
    'name' => 'Madame Croissant',
    'logo_path' => '/v2/img/partner/madame-croissant.webp', // TODO: Asset needed
    'logo_class' => 'w-40',
    'special_pricing' => null,
],
```

---

### 3. UYMI Coaching

**Partner Slug:** `uymi-coaching`  
**Display Name:** UYMI Coaching  
**Expected Path:** `/v2/img/partner/uymi-coaching.webp`  
**Logo Class:** `w-40` (medium size)

**Status:** ✅ Logo asset added (2026-01-20)

**Specifications:**
- Format: WebP (preferred) or PNG
- Size: Optimize to < 100KB
- Dimensions: 200px-400px width recommended
- Background: Transparent preferred
- File naming: `uymi-coaching.webp` (lowercase, hyphens)

**Current Configuration:**
```php
'uymi-coaching' => [
    'slug' => 'uymi-coaching',
    'name' => 'UYMI Coaching',
    'logo_path' => '/v2/img/partner/uymi-coaching.webp', // TODO: Asset needed
    'logo_class' => 'w-40',
    'special_pricing' => null,
],
```

---

## Logo Asset Requirements

### File Format

**Preferred:** WebP format
- Better compression (smaller file sizes)
- Modern browser support
- Maintains quality at lower file sizes

**Alternative:** PNG format
- Widely supported
- Good for logos with transparency
- Use if WebP not available

### File Size

- **Target:** < 100KB per logo
- **Maximum:** 200KB (if necessary)
- Optimize images before adding to repository

### Dimensions

- **Recommended width:** 200px-400px
- **Aspect ratio:** Maintain original logo proportions
- **Resolution:** 72-96 DPI (web resolution)

### Background

- **Preferred:** Transparent background (PNG/WebP with alpha channel)
- **Alternative:** White or light background if transparency not available
- Avoid colored backgrounds that clash with page design

### File Naming Convention

- Use partner slug exactly as configured
- Lowercase letters only
- Hyphens for word separation
- File extension: `.webp` or `.png`

**Examples:**
- `luuc-academy.webp` ✅
- `LUUC_Academy.png` ❌ (wrong case, wrong separator)
- `luuc academy.webp` ❌ (space instead of hyphen)

### File Location

**New logos:** `/v2/img/partner/`  
**Legacy logos:** `/html/images/partner/` (for existing PNG files)

All new partner logos should be added to `/v2/img/partner/` directory.

## Adding Logo Assets

### Step-by-Step Process

1. **Obtain Logo**
   - Request logo from partner
   - Ensure you have permission to use logo
   - Verify logo is high-quality source file

2. **Prepare Logo**
   - Resize to appropriate dimensions (200px-400px width)
   - Optimize file size (< 100KB)
   - Convert to WebP format if possible
   - Ensure transparent background if needed

3. **Save Logo**
   - Save to `/v2/img/partner/partner-slug.webp`
   - Use exact slug from configuration
   - Verify file permissions (readable by web server)

4. **Update Configuration** (if needed)
   - Verify logo path in `v2/config/partner-config.php` matches file location
   - Remove TODO comment if logo is added

5. **Test**
   - Run validation script: `php v2/scripts/dev-helpers/test-partner-pages.php`
   - Test partner URL: `https://www.ordio.com/v2/?partner=partner-slug`
   - Verify logo displays correctly on all landing page versions
   - Check responsive display (mobile/desktop)

## Validation

After adding logo assets, run the validation script to verify:

```bash
php v2/scripts/dev-helpers/test-partner-pages.php
```

The script will:
- Check if logo files exist
- Verify file sizes
- Validate configuration matches files
- Report any missing assets

## Current Asset Status

### All Partner Logos (10 partners) ✅

✅ **3POS** - `/html/images/partner/3POS.png` (66KB)  
✅ **Der Paritätische Gesamtverband** - `/html/images/partner/der-paritaetische-gesamtverband.png` (32KB)  
✅ **Gastro Beratung** - `/html/images/partner/gastro-beratung.png` (112KB)  
✅ **Hitzel IT Solutions** - `/v2/img/partner/hitzel-it-solutions.png` (59KB)  
✅ **Kassenprofis** - `/html/images/partner/kassenprofis.png` (3.2KB)  
✅ **LUUC Academy** - `/v2/img/partner/luuc-academy.webp` (37KB) - Added 2026-01-20  
✅ **Madame Croissant** - `/v2/img/partner/madame-croissant.webp` (20KB) - Added 2026-01-20  
✅ **MConsultings** - `/html/images/partner/mconsultings.png` (51KB)  
✅ **Top Magazin** - `/v2/img/partner/top-magazin.png` (19KB)  
✅ **UYMI Coaching** - `/v2/img/partner/uymi-coaching.webp` (103KB) - Added 2026-01-20

### Validation Status

✅ **All logos verified** - Validation script reports 100% pass rate  
✅ **All partners operational** - Partner pages system fully functional

## Next Steps

✅ **All logos added** - No action required  
✅ **Validation complete** - All tests passing  
✅ **System operational** - Partner pages ready for use

### Maintenance

When adding new partners in the future:
1. **Obtain logos** from partners
2. **Prepare assets** according to specifications above
3. **Add logos** to `/v2/img/partner/` directory
4. **Run validation** script: `php v2/scripts/dev-helpers/test-partner-pages.php`
5. **Test** partner URLs on all landing page versions
6. **Update configuration** in `v2/config/partner-config.php`

## Contact

For questions about logo assets or partner configuration:
- Review `docs/systems/partner-pages/PARTNER_PAGES_GUIDE.md`
- Run validation script for system status
- Contact development team for assistance
