|
|
<!DOCTYPE html> |
|
|
<html lang="fr"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>EduConnect Pro - Plateforme Professionnelle pour Lycées</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<style> |
|
|
.gradient-bg { |
|
|
background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%); |
|
|
} |
|
|
.card-hover:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); |
|
|
} |
|
|
.pulse-animation { |
|
|
animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; |
|
|
} |
|
|
@keyframes pulse { |
|
|
0%, 100% { transform: scale(1); } |
|
|
50% { transform: scale(1.05); } |
|
|
} |
|
|
.feature-icon { |
|
|
background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%); |
|
|
} |
|
|
.sidebar { |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
.notification-badge { |
|
|
position: absolute; |
|
|
top: -5px; |
|
|
right: -5px; |
|
|
} |
|
|
.dropdown-menu { |
|
|
opacity: 0; |
|
|
visibility: hidden; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
.dropdown:hover .dropdown-menu { |
|
|
opacity: 1; |
|
|
visibility: visible; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="bg-gray-50 font-sans antialiased"> |
|
|
|
|
|
<nav class="bg-white shadow-sm"> |
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
|
|
<div class="flex justify-between h-16"> |
|
|
<div class="flex items-center"> |
|
|
|
|
|
<div class="flex-shrink-0 flex items-center"> |
|
|
<i class="fas fa-graduation-cap text-blue-600 text-2xl mr-2"></i> |
|
|
<span class="text-xl font-bold text-gray-900">EduConnect Pro</span> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="hidden sm:ml-6 sm:flex sm:space-x-8"> |
|
|
<a href="#" class="border-blue-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"> |
|
|
<i class="fas fa-home mr-2"></i> Tableau de bord |
|
|
</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"> |
|
|
<i class="fas fa-calendar-alt mr-2"></i> Emploi du temps |
|
|
</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"> |
|
|
<i class="fas fa-book mr-2"></i> Cours |
|
|
</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"> |
|
|
<i class="fas fa-tasks mr-2"></i> Devoirs |
|
|
</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium"> |
|
|
<i class="fas fa-chart-line mr-2"></i> Résultats |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="hidden sm:ml-6 sm:flex sm:items-center"> |
|
|
|
|
|
<div class="ml-3 relative dropdown"> |
|
|
<div class="relative"> |
|
|
<button class="bg-white rounded-full flex text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"> |
|
|
<i class="fas fa-bell text-gray-500 text-xl relative"> |
|
|
<span class="notification-badge bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">3</span> |
|
|
</i> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
<div class="dropdown-menu origin-top-right absolute right-0 mt-2 w-80 rounded-md shadow-lg py-1 bg-white ring-1 ring-black ring-opacity-5 focus:outline-none z-50"> |
|
|
<div class="px-4 py-3 border-b"> |
|
|
<p class="text-sm font-medium text-gray-900">Notifications</p> |
|
|
</div> |
|
|
<div class="max-h-60 overflow-y-auto"> |
|
|
<a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100 border-b"> |
|
|
<div class="flex items-center"> |
|
|
<div class="bg-blue-100 rounded-full p-2 mr-3"> |
|
|
<i class="fas fa-book text-blue-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p>Nouveau devoir de Mathématiques</p> |
|
|
<p class="text-xs text-gray-500">Il y a 2 heures</p> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
<a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100 border-b"> |
|
|
<div class="flex items-center"> |
|
|
<div class="bg-green-100 rounded-full p-2 mr-3"> |
|
|
<i class="fas fa-calendar-alt text-green-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p>Réunion parents-professeurs demain</p> |
|
|
<p class="text-xs text-gray-500">Il y a 5 heures</p> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
<a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100"> |
|
|
<div class="flex items-center"> |
|
|
<div class="bg-yellow-100 rounded-full p-2 mr-3"> |
|
|
<i class="fas fa-exclamation-triangle text-yellow-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<p>Absence non justifiée</p> |
|
|
<p class="text-xs text-gray-500">Hier</p> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</div> |
|
|
<div class="px-4 py-2 text-center bg-gray-50"> |
|
|
<a href="#" class="text-sm font-medium text-blue-600 hover:text-blue-500">Voir toutes les notifications</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="ml-3 relative dropdown"> |
|
|
<div> |
|
|
<button type="button" class="bg-white rounded-full flex text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" id="user-menu-button" aria-expanded="false" aria-haspopup="true"> |
|
|
<span class="sr-only">Open user menu</span> |
|
|
<img class="h-8 w-8 rounded-full" src="https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=facearea&facepad=2&w=256&h=256&q=80" alt=""> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
<div class="dropdown-menu origin-top-right absolute right-0 mt-2 w-48 rounded-md shadow-lg py-1 bg-white ring-1 ring-black ring-opacity-5 focus:outline-none z-50"> |
|
|
<div class="px-4 py-3 border-b"> |
|
|
<p class="text-sm">Connecté en tant que</p> |
|
|
<p class="text-sm font-medium text-gray-900 truncate">Jean Dupont</p> |
|
|
</div> |
|
|
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Mon profil</a> |
|
|
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Paramètres</a> |
|
|
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 border-t">Déconnexion</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="-mr-2 flex items-center sm:hidden"> |
|
|
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue-500"> |
|
|
<span class="sr-only">Open main menu</span> |
|
|
<i class="fas fa-bars"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="sm:hidden hidden" id="mobile-menu"> |
|
|
<div class="pt-2 pb-3 space-y-1"> |
|
|
<a href="#" class="bg-blue-50 border-blue-500 text-blue-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Tableau de bord</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Emploi du temps</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Cours</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Devoirs</a> |
|
|
<a href="#" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Résultats</a> |
|
|
</div> |
|
|
<div class="pt-4 pb-3 border-t border-gray-200"> |
|
|
<div class="flex items-center px-4"> |
|
|
<div class="flex-shrink-0"> |
|
|
<img class="h-10 w-10 rounded-full" src="https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=facearea&facepad=2&w=256&h=256&q=80" alt=""> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-base font-medium text-gray-800">Jean Dupont</p> |
|
|
<p class="text-sm font-medium text-gray-500">Élève - Terminale S</p> |
|
|
</div> |
|
|
<button class="ml-auto bg-white flex-shrink-0 p-1 rounded-full text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"> |
|
|
<i class="fas fa-bell"> |
|
|
<span class="notification-badge bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">3</span> |
|
|
</i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="mt-3 space-y-1"> |
|
|
<a href="#" class="block px-4 py-2 text-base font-medium text-gray-500 hover:text-gray-800 hover:bg-gray-100">Mon profil</a> |
|
|
<a href="#" class="block px-4 py-2 text-base font-medium text-gray-500 hover:text-gray-800 hover:bg-gray-100">Paramètres</a> |
|
|
<a href="#" class="block px-4 py-2 text-base font-medium text-gray-500 hover:text-gray-800 hover:bg-gray-100">Déconnexion</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</nav> |
|
|
|
|
|
|
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6"> |
|
|
<div class="flex flex-col lg:flex-row gap-6"> |
|
|
|
|
|
<div class="w-full lg:w-1/4"> |
|
|
<div class="bg-white rounded-lg shadow overflow-hidden"> |
|
|
|
|
|
<div class="bg-white p-6 text-center"> |
|
|
<div class="relative mx-auto h-24 w-24 rounded-full overflow-hidden border-4 border-blue-100"> |
|
|
<img class="h-full w-full object-cover" src="https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=facearea&facepad=2&w=256&h=256&q=80" alt="Profile photo"> |
|
|
</div> |
|
|
<h3 class="mt-4 text-lg font-medium text-gray-900">Jean Dupont</h3> |
|
|
<p class="text-sm text-gray-500">Élève - Terminale S</p> |
|
|
<p class="mt-1 text-sm text-gray-500">Lycée Louis-le-Grand</p> |
|
|
|
|
|
<div class="mt-4 flex justify-center space-x-4"> |
|
|
<div> |
|
|
<p class="text-sm font-medium text-gray-500">Moyenne</p> |
|
|
<p class="text-lg font-semibold text-blue-600">14.2</p> |
|
|
</div> |
|
|
<div> |
|
|
<p class="text-sm font-medium text-gray-500">Rang</p> |
|
|
<p class="text-lg font-semibold text-blue-600">12/120</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="border-t border-gray-200 px-4 py-5 sm:p-0"> |
|
|
<dl class="sm:divide-y sm:divide-gray-200"> |
|
|
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> |
|
|
<dt class="text-sm font-medium text-gray-500 flex items-center"> |
|
|
<i class="fas fa-id-card mr-2"></i> Identifiant |
|
|
</dt> |
|
|
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">DUPJ123456</dd> |
|
|
</div> |
|
|
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> |
|
|
<dt class="text-sm font-medium text-gray-500 flex items-center"> |
|
|
<i class="fas fa-envelope mr-2"></i> Email |
|
|
</dt> |
|
|
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">jean.dupont@lycee.fr</dd> |
|
|
</div> |
|
|
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> |
|
|
<dt class="text-sm font-medium text-gray-500 flex items-center"> |
|
|
<i class="fas fa-phone mr-2"></i> Téléphone |
|
|
</dt> |
|
|
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">06 12 34 56 78</dd> |
|
|
</div> |
|
|
<div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"> |
|
|
<dt class="text-sm font-medium text-gray-500 flex items-center"> |
|
|
<i class="fas fa-map-marker-alt mr-2"></i> Adresse |
|
|
</dt> |
|
|
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">123 rue de l'École, 75005 Paris</dd> |
|
|
</div> |
|
|
</dl> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-50 px-4 py-5 sm:px-6"> |
|
|
<h3 class="text-lg font-medium text-gray-900 mb-3 flex items-center"> |
|
|
<i class="fas fa-exclamation-triangle text-red-500 mr-2"></i> Contacts d'urgence |
|
|
</h3> |
|
|
<ul class="space-y-3"> |
|
|
<li class="flex items-start"> |
|
|
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-red-100 flex items-center justify-center"> |
|
|
<i class="fas fa-user text-red-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Marie Dupont</p> |
|
|
<p class="text-sm text-gray-500">Mère - 06 98 76 54 32</p> |
|
|
</div> |
|
|
</li> |
|
|
<li class="flex items-start"> |
|
|
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-red-100 flex items-center justify-center"> |
|
|
<i class="fas fa-user text-red-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Pierre Dupont</p> |
|
|
<p class="text-sm text-gray-500">Père - 06 87 65 43 21</p> |
|
|
</div> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-6 bg-white rounded-lg shadow overflow-hidden"> |
|
|
<div class="px-4 py-5 sm:px-6 border-b border-gray-200"> |
|
|
<h3 class="text-lg font-medium text-gray-900 flex items-center"> |
|
|
<i class="fas fa-calendar-alt text-blue-500 mr-2"></i> Calendrier |
|
|
</h3> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<div class="flex items-center justify-between mb-4"> |
|
|
<button class="p-1 rounded-full hover:bg-gray-100"> |
|
|
<i class="fas fa-chevron-left text-gray-500"></i> |
|
|
</button> |
|
|
<span class="font-medium">Mai 2023</span> |
|
|
<button class="p-1 rounded-full hover:bg-gray-100"> |
|
|
<i class="fas fa-chevron-right text-gray-500"></i> |
|
|
</button> |
|
|
</div> |
|
|
<div class="grid grid-cols-7 gap-1 mb-2"> |
|
|
<div class="text-xs font-medium text-center text-gray-500">L</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">M</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">M</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">J</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">V</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">S</div> |
|
|
<div class="text-xs font-medium text-center text-gray-500">D</div> |
|
|
</div> |
|
|
<div class="grid grid-cols-7 gap-1"> |
|
|
<div class="h-8"></div> |
|
|
<div class="h-8"></div> |
|
|
<div class="h-8"></div> |
|
|
<div class="h-8"></div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full bg-blue-100 text-blue-600 text-sm">1</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">2</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">3</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">4</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">5</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">6</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">7</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">8</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">9</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">10</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full bg-blue-100 text-blue-600 text-sm">11</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">12</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">13</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">14</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">15</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">16</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">17</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">18</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">19</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">20</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">21</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">22</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">23</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">24</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">25</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">26</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">27</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">28</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">29</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">30</span> |
|
|
</div> |
|
|
<div class="h-8 flex items-center justify-center"> |
|
|
<span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">31</span> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="px-4 py-4 bg-gray-50 border-t border-gray-200"> |
|
|
<h4 class="text-sm font-medium text-gray-900 mb-2">Événements aujourd'hui</h4> |
|
|
<ul class="space-y-2"> |
|
|
<li class="flex items-start"> |
|
|
<div class="flex-shrink-0 h-6 w-6 rounded-full bg-blue-100 flex items-center justify-center mt-1"> |
|
|
<i class="fas fa-book text-blue-600 text-xs"></i> |
|
|
</div> |
|
|
<div class="ml-2"> |
|
|
<p class="text-sm font-medium text-gray-900">Devoir de Maths</p> |
|
|
<p class="text-xs text-gray-500">À rendre avant 16h</p> |
|
|
</div> |
|
|
</li> |
|
|
<li class="flex items-start"> |
|
|
<div class="flex-shrink-0 h-6 w-6 rounded-full bg-green-100 flex items-center justify-center mt-1"> |
|
|
<i class="fas fa-users text-green-600 text-xs"></i> |
|
|
</div> |
|
|
<div class="ml-2"> |
|
|
<p class="text-sm font-medium text-gray-900">Réunion parents</p> |
|
|
<p class="text-xs text-gray-500">18h - Salle B12</p> |
|
|
</div> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="w-full lg:w-3/4"> |
|
|
|
|
|
<div class="bg-gradient-to-r from-blue-600 to-blue-800 rounded-lg shadow overflow-hidden mb-6"> |
|
|
<div class="p-6"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex-shrink-0"> |
|
|
<i class="fas fa-graduation-cap text-white text-4xl"></i> |
|
|
</div> |
|
|
<div class="ml-4"> |
|
|
<h3 class="text-2xl font-bold text-white">Bonjour, Jean Dupont</h3> |
|
|
<p class="mt-1 text-blue-100">Bienvenue sur votre espace personnel EduConnect Pro</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-6"> |
|
|
<div class="bg-white rounded-lg shadow overflow-hidden card-hover"> |
|
|
<div class="p-5"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex-shrink-0 bg-blue-100 rounded-full p-3"> |
|
|
<i class="fas fa-book text-blue-600"></i> |
|
|
</div> |
|
|
<div class="ml-5 w-0 flex-1"> |
|
|
<dl> |
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Devoirs en cours</dt> |
|
|
<dd> |
|
|
<div class="text-lg font-medium text-gray-900">5</div> |
|
|
</dd> |
|
|
</dl> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-5 py-3"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-700 hover:text-blue-900">Voir la liste</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-white rounded-lg shadow overflow-hidden card-hover"> |
|
|
<div class="p-5"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex-shrink-0 bg-green-100 rounded-full p-3"> |
|
|
<i class="fas fa-calendar-check text-green-600"></i> |
|
|
</div> |
|
|
<div class="ml-5 w-0 flex-1"> |
|
|
<dl> |
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Prochains cours</dt> |
|
|
<dd> |
|
|
<div class="text-lg font-medium text-gray-900">Maths (10h)</div> |
|
|
</dd> |
|
|
</dl> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-5 py-3"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-700 hover:text-blue-900">Emploi du temps</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-white rounded-lg shadow overflow-hidden card-hover"> |
|
|
<div class="p-5"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex-shrink-0 bg-yellow-100 rounded-full p-3"> |
|
|
<i class="fas fa-exclamation-triangle text-yellow-600"></i> |
|
|
</div> |
|
|
<div class="ml-5 w-0 flex-1"> |
|
|
<dl> |
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Absences</dt> |
|
|
<dd> |
|
|
<div class="text-lg font-medium text-gray-900">2</div> |
|
|
</dd> |
|
|
</dl> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-5 py-3"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-700 hover:text-blue-900">Justifier</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-white rounded-lg shadow overflow-hidden card-hover"> |
|
|
<div class="p-5"> |
|
|
<div class="flex items-center"> |
|
|
<div class="flex-shrink-0 bg-purple-100 rounded-full p-3"> |
|
|
<i class="fas fa-chart-line text-purple-600"></i> |
|
|
</div> |
|
|
<div class="ml-5 w-0 flex-1"> |
|
|
<dl> |
|
|
<dt class="text-sm font-medium text-gray-500 truncate">Moyenne générale</dt> |
|
|
<dd> |
|
|
<div class="text-lg font-medium text-gray-900">14.2</div> |
|
|
</dd> |
|
|
</dl> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-5 py-3"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-700 hover:text-blue-900">Détails</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white shadow rounded-lg mb-6"> |
|
|
<div class="px-4 py-5 sm:px-6 border-b border-gray-200"> |
|
|
<h3 class="text-lg font-medium text-gray-900 flex items-center"> |
|
|
<i class="fas fa-tasks text-blue-500 mr-2"></i> Devoirs à rendre |
|
|
</h3> |
|
|
</div> |
|
|
<div class="bg-white overflow-hidden"> |
|
|
<ul class="divide-y divide-gray-200"> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Mathématiques - Chapitre 4</p> |
|
|
<div class="ml-2 flex-shrink-0 flex"> |
|
|
<p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-100 text-red-800">Urgent</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="mt-2 sm:flex sm:justify-between"> |
|
|
<div class="sm:flex"> |
|
|
<p class="flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
À rendre avant le 12 mai à 16h |
|
|
</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0"> |
|
|
<i class="fas fa-percentage mr-1.5 text-gray-400"></i> |
|
|
Coefficient 4 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Physique - TP n°3</p> |
|
|
<div class="ml-2 flex-shrink-0 flex"> |
|
|
<p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-yellow-100 text-yellow-800">À commencer</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="mt-2 sm:flex sm:justify-between"> |
|
|
<div class="sm:flex"> |
|
|
<p class="flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
À rendre avant le 15 mai à 10h |
|
|
</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0"> |
|
|
<i class="fas fa-percentage mr-1.5 text-gray-400"></i> |
|
|
Coefficient 3 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Philosophie - Dissertation</p> |
|
|
<div class="ml-2 flex-shrink-0 flex"> |
|
|
<p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800">En cours</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="mt-2 sm:flex sm:justify-between"> |
|
|
<div class="sm:flex"> |
|
|
<p class="flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
À rendre avant le 18 mai à 14h |
|
|
</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0"> |
|
|
<i class="fas fa-percentage mr-1.5 text-gray-400"></i> |
|
|
Coefficient 2 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir tous les devoirs <span aria-hidden="true">→</span></a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6"> |
|
|
|
|
|
<div class="bg-white shadow rounded-lg"> |
|
|
<div class="px-4 py-5 sm:px-6 border-b border-gray-200"> |
|
|
<h3 class="text-lg font-medium text-gray-900 flex items-center"> |
|
|
<i class="fas fa-calendar-day text-blue-500 mr-2"></i> Emploi du temps - Aujourd'hui |
|
|
</h3> |
|
|
</div> |
|
|
<div class="px-4 py-5 sm:p-6"> |
|
|
<div class="overflow-hidden"> |
|
|
<div class="space-y-4"> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex-shrink-0 bg-blue-100 rounded-md p-2"> |
|
|
<i class="fas fa-square-root-alt text-blue-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Mathématiques</p> |
|
|
<p class="text-sm text-gray-500">08h00 - 10h00 | Salle B12</p> |
|
|
<p class="mt-1 text-sm text-gray-500">M. Durand - Chapitre 4: Les dérivées</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex-shrink-0 bg-green-100 rounded-md p-2"> |
|
|
<i class="fas fa-flask text-green-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Physique-Chimie</p> |
|
|
<p class="text-sm text-gray-500">10h15 - 12h15 | Labo 3</p> |
|
|
<p class="mt-1 text-sm text-gray-500">Mme. Martin - TP: Mouvement parabolique</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex-shrink-0 bg-yellow-100 rounded-md p-2"> |
|
|
<i class="fas fa-utensils text-yellow-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Pause déjeuner</p> |
|
|
<p class="text-sm text-gray-500">12h15 - 13h45 | Cafétéria</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex items-start"> |
|
|
<div class="flex-shrink-0 bg-purple-100 rounded-md p-2"> |
|
|
<i class="fas fa-language text-purple-600"></i> |
|
|
</div> |
|
|
<div class="ml-3"> |
|
|
<p class="text-sm font-medium text-gray-900">Anglais</p> |
|
|
<p class="text-sm text-gray-500">14h00 - 16h00 | Salle A7</p> |
|
|
<p class="mt-1 text-sm text-gray-500">M. Johnson - Compréhension orale</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir l'emploi du temps complet <span aria-hidden="true">→</span></a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white shadow rounded-lg"> |
|
|
<div class="px-4 py-5 sm:px-6 border-b border-gray-200"> |
|
|
<h3 class="text-lg font-medium text-gray-900 flex items-center"> |
|
|
<i class="fas fa-chart-line text-blue-500 mr-2"></i> Dernières notes |
|
|
</h3> |
|
|
</div> |
|
|
<div class="px-4 py-5 sm:p-6"> |
|
|
<div class="overflow-hidden"> |
|
|
<div class="space-y-4"> |
|
|
<div> |
|
|
<div class="flex justify-between"> |
|
|
<p class="text-sm font-medium text-gray-900">Mathématiques - Devoir n°3</p> |
|
|
<p class="text-sm font-bold text-blue-600">16/20</p> |
|
|
</div> |
|
|
<div class="mt-1"> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2.5"> |
|
|
<div class="bg-blue-600 h-2.5 rounded-full" style="width: 80%"></div> |
|
|
</div> |
|
|
<p class="mt-1 text-xs text-gray-500">Moyenne classe: 12.5/20 | Rang: 5/32</p> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<div class="flex justify-between"> |
|
|
<p class="text-sm font-medium text-gray-900">Physique - Interrogation</p> |
|
|
<p class="text-sm font-bold text-blue-600">14.5/20</p> |
|
|
</div> |
|
|
<div class="mt-1"> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2.5"> |
|
|
<div class="bg-blue-600 h-2.5 rounded-full" style="width: 72.5%"></div> |
|
|
</div> |
|
|
<p class="mt-1 text-xs text-gray-500">Moyenne classe: 11.2/20 | Rang: 8/32</p> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<div class="flex justify-between"> |
|
|
<p class="text-sm font-medium text-gray-900">Philosophie - Dissertation</p> |
|
|
<p class="text-sm font-bold text-blue-600">15/20</p> |
|
|
</div> |
|
|
<div class="mt-1"> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2.5"> |
|
|
<div class="bg-blue-600 h-2.5 rounded-full" style="width: 75%"></div> |
|
|
</div> |
|
|
<p class="mt-1 text-xs text-gray-500">Moyenne classe: 13.1/20 | Rang: 10/32</p> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<div class="flex justify-between"> |
|
|
<p class="text-sm font-medium text-gray-900">Anglais - Expression écrite</p> |
|
|
<p class="text-sm font-bold text-blue-600">17/20</p> |
|
|
</div> |
|
|
<div class="mt-1"> |
|
|
<div class="w-full bg-gray-200 rounded-full h-2.5"> |
|
|
<div class="bg-blue-600 h-2.5 rounded-full" style="width: 85%"></div> |
|
|
</div> |
|
|
<p class="mt-1 text-xs text-gray-500">Moyenne classe: 14.3/20 | Rang: 4/32</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir toutes les notes <span aria-hidden="true">→</span></a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-white shadow rounded-lg"> |
|
|
<div class="px-4 py-5 sm:px-6 border-b border-gray-200"> |
|
|
<h3 class="text-lg font-medium text-gray-900 flex items-center"> |
|
|
<i class="fas fa-newspaper text-blue-500 mr-2"></i> Actualités du lycée |
|
|
</h3> |
|
|
</div> |
|
|
<div class="bg-white overflow-hidden"> |
|
|
<ul class="divide-y divide-gray-200"> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Journée portes ouvertes</p> |
|
|
<div class="ml-2 flex-shrink-0 flex"> |
|
|
<p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-blue-100 text-blue-800">Nouveau</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="mt-2"> |
|
|
<p class="text-sm text-gray-500">Samedi 20 mai de 9h à 17h - Venez découvrir les formations proposées pour l'année prochaine.</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
Publié le 10 mai 2023 |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Réforme du baccalauréat 2023</p> |
|
|
</div> |
|
|
<div class="mt-2"> |
|
|
<p class="text-sm text-gray-500">Informations importantes concernant les modifications des épreuves finales.</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
Publié le 5 mai 2023 |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
<li> |
|
|
<a href="#" class="block hover:bg-gray-50"> |
|
|
<div class="px-4 py-4 sm:px-6"> |
|
|
<div class="flex items-center justify-between"> |
|
|
<p class="text-sm font-medium text-blue-600 truncate">Stage en entreprise</p> |
|
|
</div> |
|
|
<div class="mt-2"> |
|
|
<p class="text-sm text-gray-500">Les conventions de stage pour la période du 12 au 16 juin doivent être rendues avant le 20 mai.</p> |
|
|
</div> |
|
|
<div class="mt-2 flex items-center text-sm text-gray-500"> |
|
|
<i class="fas fa-calendar-day mr-1.5 text-gray-400"></i> |
|
|
Publié le 3 mai 2023 |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
<div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200"> |
|
|
<div class="text-sm"> |
|
|
<a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir toutes les actualités <span aria-hidden="true">→</span></a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<footer class="bg-gray-800"> |
|
|
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8"> |
|
|
<div class="grid grid-cols-2 md:grid-cols-4 gap-8"> |
|
|
<div> |
|
|
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Établissement</h3> |
|
|
<ul class="mt-4 space-y-4"> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Présentation</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Projet pédagogique</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Règlement intérieur</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Contact</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Ressources</h3> |
|
|
<ul class="mt-4 space-y-4"> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Manuels scolaires</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Bibliothèque</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Fiches de révision</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Annales</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Orientation</h3> |
|
|
<ul class="mt-4 space-y-4"> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Métiers</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Formations</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Salons étudiants</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Conseillère d'orientation</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Assistance</h3> |
|
|
<ul class="mt-4 space-y-4"> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">FAQ</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Support technique</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Mentions légales</a></li> |
|
|
<li><a href="#" class="text-base text-gray-400 hover:text-white">Confidentialité</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
<div class="mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between"> |
|
|
<div class="flex space-x-6 md:order-2"> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i class="fab fa-facebook-f"></i> |
|
|
</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i class="fab fa-twitter"></i> |
|
|
</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i class="fab fa-instagram"></i> |
|
|
</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i class="fab fa-linkedin-in"></i> |
|
|
</a> |
|
|
</div> |
|
|
<p class="mt-8 text-base text-gray-400 md:mt-0 md:order-1"> |
|
|
© 2023 EduConnect Pro - Tous droits réservés. |
|
|
</p> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<script> |
|
|
|
|
|
document.querySelector('[aria-label="Open main menu"]').addEventListener('click', function() { |
|
|
const menu = document.getElementById('mobile-menu'); |
|
|
if (menu.classList.contains('hidden')) { |
|
|
menu.classList.remove('hidden'); |
|
|
} else { |
|
|
menu.classList.add('hidden'); |
|
|
} |
|
|
}); |
|
|
|
|
|
|
|
|
const dropdowns = document.querySelectorAll('.dropdown'); |
|
|
dropdowns.forEach(dropdown => { |
|
|
const button = dropdown.querySelector('button'); |
|
|
const menu = dropdown.querySelector('.dropdown-menu'); |
|
|
|
|
|
button.addEventListener('click', () => { |
|
|
const isExpanded = button.getAttribute('aria-expanded') === 'true'; |
|
|
button.setAttribute('aria-expanded', !isExpanded); |
|
|
menu.classList.toggle('opacity-0'); |
|
|
menu.classList.toggle('invisible'); |
|
|
}); |
|
|
|
|
|
|
|
|
document.addEventListener('click', (e) => { |
|
|
if (!dropdown.contains(e.target)) { |
|
|
button.setAttribute('aria-expanded', 'false'); |
|
|
menu.classList.add('opacity-0'); |
|
|
menu.classList.add('invisible'); |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
|
|
anchor.addEventListener('click', function (e) { |
|
|
e.preventDefault(); |
|
|
document.querySelector(this.getAttribute('href')).scrollIntoView({ |
|
|
behavior: 'smooth' |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Boss777/examples" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |