|
@@ -24,7 +24,7 @@
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|
|
|
</head>
|
|
</head>
|
|
|
-<body class="min-h-screen flex flex-col">
|
|
|
|
|
|
|
+<body class="min-h-screen bg-gray-50">
|
|
|
|
|
|
|
|
<div class="fixed top-0 left-0 right-0 z-50" id="site-header">
|
|
<div class="fixed top-0 left-0 right-0 z-50" id="site-header">
|
|
|
<nav class="bg-gray-900 text-white shadow-lg">
|
|
<nav class="bg-gray-900 text-white shadow-lg">
|
|
@@ -61,11 +61,13 @@
|
|
|
<span class="inline-block w-2 h-2 rounded-full bg-blue-400 animate-pulse shrink-0"></span>
|
|
<span class="inline-block w-2 h-2 rounded-full bg-blue-400 animate-pulse shrink-0"></span>
|
|
|
<span class="text-blue-300 font-medium shrink-0">En cours</span>
|
|
<span class="text-blue-300 font-medium shrink-0">En cours</span>
|
|
|
<div id="activity-list" class="flex gap-4 flex-wrap text-gray-200"></div>
|
|
<div id="activity-list" class="flex gap-4 flex-wrap text-gray-200"></div>
|
|
|
- </div><!-- fin fixed header -->
|
|
|
|
|
|
|
+ </div><!-- fin #activity-bar -->
|
|
|
|
|
+ </div><!-- fin #site-header -->
|
|
|
|
|
+
|
|
|
<!-- Spacer : hauteur calculée dynamiquement par JS pour compenser le header fixed -->
|
|
<!-- Spacer : hauteur calculée dynamiquement par JS pour compenser le header fixed -->
|
|
|
<div id="header-spacer"></div>
|
|
<div id="header-spacer"></div>
|
|
|
|
|
|
|
|
- <main class="flex-1 max-w-7xl mx-auto w-full px-6 py-8">
|
|
|
|
|
|
|
+ <main class="max-w-7xl mx-auto w-full px-6 py-8">
|
|
|
{% with messages = get_flashed_messages(with_categories=true) %}
|
|
{% with messages = get_flashed_messages(with_categories=true) %}
|
|
|
{% if messages %}
|
|
{% if messages %}
|
|
|
<div class="mb-6 space-y-2">
|
|
<div class="mb-6 space-y-2">
|