# Demo Restaurant - Módulos Integrados

## Módulos con Adaptación a demo-restaurant

Los siguientes módulos incluyen `$isRestaurant = ($activeDemo === 'demo-restaurant')` y adaptan su page header / layout al estilo Muma:

| Módulo | Vista Principal | Dynamic Header | Notas |
|--------|-----------------|----------------|-------|
| blog | index, show, post | modules.blog.frontend.partials.dynamic-header | Breadcrumbs y título en inglés para restaurant |
| menu | index | modules.menu.frontend.partials.dynamic-header | Animaciones matching demo-restaurant |
| services | services, service-detail, service-page | modules.services.frontend.partials.dynamic-header | - |
| projects | index, show | modules.projects.frontend.partials.dynamic-header | - |
| gallery | index | modules.gallery.frontend.partials.dynamic-header | - |
| faqs | index | modules.cd-base.faqs.frontend.partials.dynamic-header | - |
| team-members | team | modules.team-members.frontend.partials.dynamic-header | - |
| products | index, show, categories | modules.products.frontend.partials.dynamic-header | - |
| references | index | modules.references.frontend.partials.dynamic-header | - |

## Page Header Type

Para demo-restaurant, `config/page-headers.php` no define overrides explícitos; se usa el `default_type` del sistema. El estilo "modern" se aplica mediante los partials `dynamic-header` que detectan `$isRestaurant` y renderizan la variante correspondiente.

## Navegación (Header)

En `demo-restaurant.blade.php` (header), la navegación está actualmente **hardcodeada**:

- Home
- Menu
- Our Story (about)
- Blog
- Contact

**Nota**: `get_dynamic_navigation('header')` existe pero está comentado. Para que la navegación sea dinámica según módulos activos, descomentar y usar ese helper.

## Navegación (Footer)

El footer usa `config('site.footer.links')` e `is_module_active()` para mostrar:

- Contact Us
- Our Menu (si configurado)
- Blog (si módulo activo)
- FAQs (si módulo activo)

## cd-base (Vistas Base)

Las vistas base del demo-restaurant se cargan automáticamente:

- **welcome**: Hero (carousel o imagen única), Our Story, testimonials, menú preview, galería, quote chef, blog reciente.
- **about**: Nuestra historia.
- **contact**: Formulario de contacto.
- **menu**: Vista estática si existe; si no, la ruta /menu apunta al módulo menu.

## Integración Blog

El blog aplica estilos adicionales cuando `get_active_demo() === 'demo-restaurant'`:

```css
/* En index.blade.php / show.blade.php - sección @push('css') */
/* Asegurar tipografía Helvetica para el blog en demo-restaurant */
```
