Files
cesizen/WEB/resources/views/layouts/app.blade.php
T
sam df8af066fc
CI - Intégration continue / quality-and-tests (pull_request) Successful in 3m29s
fix(front): heberge Alpine.js via Vite au lieu du CDN (bloque par la CSP)
La Content-Security-Policy stricte bloquait le CDN jsdelivr, donc Alpine ne
se chargeait pas : menu profil toujours ouvert et app de respiration KO.
Alpine est desormais bundle par Vite (servi depuis 'self') → compatible CSP,
sans dependance externe.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 19:19:54 +02:00

40 lines
1.4 KiB
PHP

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>@yield('title', 'CESIZen') | Ministère de la Santé et de la Prévention</title>
@vite(['resources/css/app.css', 'resources/js/app.js'])
<link rel="icon" href="./img/CesiZen_logo.png" type="image/x-icon">
<style>
:root {
--fr-blue: #000091;
--cz-navy: #000074;
--cz-mustard: #715200;
--cz-mustard-bg: #F8B803;
--cz-jade: #00635B;
}
</style>
</head>
@include('layouts.header')
<body class="bg-[#F6F6F6] text-[#161616] min-h-screen font-sans">
<div class="flex min-h-screen">
<!-- Sidebar Simplifiée pour les sous-pages -->
@include('layouts.sidebar')
<main class="flex-1">
<!-- <header class="bg-white border-b border-slate-200 px-8 py-4 flex items-center justify-between">
<h1 class="text-xl font-bold">@yield('header_title')</h1>
@auth
<span class="text-sm font-bold text-slate-600">{{ Auth::user()->name }}</span>
@endauth
</header> -->
<div class="p-8">
@yield('content')
</div>
</main>
</div>
</body>
@include('layouts.footer')
</html>