Boss777 commited on
Commit
4e65b0c
·
verified ·
1 Parent(s): 49aedfb

Add 2 files

Browse files
Files changed (2) hide show
  1. README.md +6 -4
  2. index.html +948 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Examples
3
- emoji: 👀
4
  colorFrom: purple
5
- colorTo: blue
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: examples
3
+ emoji: 🐳
4
  colorFrom: purple
5
+ colorTo: green
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,948 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="fr">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>EduConnect Pro - Plateforme Professionnelle pour Lycées</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ .gradient-bg {
11
+ background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
12
+ }
13
+ .card-hover:hover {
14
+ transform: translateY(-5px);
15
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
16
+ }
17
+ .pulse-animation {
18
+ animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
19
+ }
20
+ @keyframes pulse {
21
+ 0%, 100% { transform: scale(1); }
22
+ 50% { transform: scale(1.05); }
23
+ }
24
+ .feature-icon {
25
+ background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
26
+ }
27
+ .sidebar {
28
+ transition: all 0.3s ease;
29
+ }
30
+ .notification-badge {
31
+ position: absolute;
32
+ top: -5px;
33
+ right: -5px;
34
+ }
35
+ .dropdown-menu {
36
+ opacity: 0;
37
+ visibility: hidden;
38
+ transition: all 0.3s ease;
39
+ }
40
+ .dropdown:hover .dropdown-menu {
41
+ opacity: 1;
42
+ visibility: visible;
43
+ }
44
+ </style>
45
+ </head>
46
+ <body class="bg-gray-50 font-sans antialiased">
47
+ <!-- Top Navigation -->
48
+ <nav class="bg-white shadow-sm">
49
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
50
+ <div class="flex justify-between h-16">
51
+ <div class="flex items-center">
52
+ <!-- Logo -->
53
+ <div class="flex-shrink-0 flex items-center">
54
+ <i class="fas fa-graduation-cap text-blue-600 text-2xl mr-2"></i>
55
+ <span class="text-xl font-bold text-gray-900">EduConnect Pro</span>
56
+ </div>
57
+
58
+ <!-- Primary Nav -->
59
+ <div class="hidden sm:ml-6 sm:flex sm:space-x-8">
60
+ <a href="#" class="border-blue-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">
61
+ <i class="fas fa-home mr-2"></i> Tableau de bord
62
+ </a>
63
+ <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">
64
+ <i class="fas fa-calendar-alt mr-2"></i> Emploi du temps
65
+ </a>
66
+ <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">
67
+ <i class="fas fa-book mr-2"></i> Cours
68
+ </a>
69
+ <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">
70
+ <i class="fas fa-tasks mr-2"></i> Devoirs
71
+ </a>
72
+ <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">
73
+ <i class="fas fa-chart-line mr-2"></i> Résultats
74
+ </a>
75
+ </div>
76
+ </div>
77
+
78
+ <!-- Right Section -->
79
+ <div class="hidden sm:ml-6 sm:flex sm:items-center">
80
+ <!-- Notification dropdown -->
81
+ <div class="ml-3 relative dropdown">
82
+ <div class="relative">
83
+ <button class="bg-white rounded-full flex text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500">
84
+ <i class="fas fa-bell text-gray-500 text-xl relative">
85
+ <span class="notification-badge bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">3</span>
86
+ </i>
87
+ </button>
88
+ </div>
89
+
90
+ <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">
91
+ <div class="px-4 py-3 border-b">
92
+ <p class="text-sm font-medium text-gray-900">Notifications</p>
93
+ </div>
94
+ <div class="max-h-60 overflow-y-auto">
95
+ <a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100 border-b">
96
+ <div class="flex items-center">
97
+ <div class="bg-blue-100 rounded-full p-2 mr-3">
98
+ <i class="fas fa-book text-blue-600"></i>
99
+ </div>
100
+ <div>
101
+ <p>Nouveau devoir de Mathématiques</p>
102
+ <p class="text-xs text-gray-500">Il y a 2 heures</p>
103
+ </div>
104
+ </div>
105
+ </a>
106
+ <a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100 border-b">
107
+ <div class="flex items-center">
108
+ <div class="bg-green-100 rounded-full p-2 mr-3">
109
+ <i class="fas fa-calendar-alt text-green-600"></i>
110
+ </div>
111
+ <div>
112
+ <p>Réunion parents-professeurs demain</p>
113
+ <p class="text-xs text-gray-500">Il y a 5 heures</p>
114
+ </div>
115
+ </div>
116
+ </a>
117
+ <a href="#" class="block px-4 py-3 text-sm text-gray-700 hover:bg-gray-100">
118
+ <div class="flex items-center">
119
+ <div class="bg-yellow-100 rounded-full p-2 mr-3">
120
+ <i class="fas fa-exclamation-triangle text-yellow-600"></i>
121
+ </div>
122
+ <div>
123
+ <p>Absence non justifiée</p>
124
+ <p class="text-xs text-gray-500">Hier</p>
125
+ </div>
126
+ </div>
127
+ </a>
128
+ </div>
129
+ <div class="px-4 py-2 text-center bg-gray-50">
130
+ <a href="#" class="text-sm font-medium text-blue-600 hover:text-blue-500">Voir toutes les notifications</a>
131
+ </div>
132
+ </div>
133
+ </div>
134
+
135
+ <!-- Profile dropdown -->
136
+ <div class="ml-3 relative dropdown">
137
+ <div>
138
+ <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">
139
+ <span class="sr-only">Open user menu</span>
140
+ <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="">
141
+ </button>
142
+ </div>
143
+
144
+ <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">
145
+ <div class="px-4 py-3 border-b">
146
+ <p class="text-sm">Connecté en tant que</p>
147
+ <p class="text-sm font-medium text-gray-900 truncate">Jean Dupont</p>
148
+ </div>
149
+ <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Mon profil</a>
150
+ <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Paramètres</a>
151
+ <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 border-t">Déconnexion</a>
152
+ </div>
153
+ </div>
154
+ </div>
155
+
156
+ <!-- Mobile menu button -->
157
+ <div class="-mr-2 flex items-center sm:hidden">
158
+ <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">
159
+ <span class="sr-only">Open main menu</span>
160
+ <i class="fas fa-bars"></i>
161
+ </button>
162
+ </div>
163
+ </div>
164
+ </div>
165
+
166
+ <!-- Mobile menu -->
167
+ <div class="sm:hidden hidden" id="mobile-menu">
168
+ <div class="pt-2 pb-3 space-y-1">
169
+ <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>
170
+ <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>
171
+ <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>
172
+ <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>
173
+ <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>
174
+ </div>
175
+ <div class="pt-4 pb-3 border-t border-gray-200">
176
+ <div class="flex items-center px-4">
177
+ <div class="flex-shrink-0">
178
+ <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="">
179
+ </div>
180
+ <div class="ml-3">
181
+ <p class="text-base font-medium text-gray-800">Jean Dupont</p>
182
+ <p class="text-sm font-medium text-gray-500">Élève - Terminale S</p>
183
+ </div>
184
+ <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">
185
+ <i class="fas fa-bell">
186
+ <span class="notification-badge bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">3</span>
187
+ </i>
188
+ </button>
189
+ </div>
190
+ <div class="mt-3 space-y-1">
191
+ <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>
192
+ <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>
193
+ <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>
194
+ </div>
195
+ </div>
196
+ </div>
197
+ </nav>
198
+
199
+ <!-- Main Content -->
200
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6">
201
+ <div class="flex flex-col lg:flex-row gap-6">
202
+ <!-- Sidebar -->
203
+ <div class="w-full lg:w-1/4">
204
+ <div class="bg-white rounded-lg shadow overflow-hidden">
205
+ <!-- Profile Card -->
206
+ <div class="bg-white p-6 text-center">
207
+ <div class="relative mx-auto h-24 w-24 rounded-full overflow-hidden border-4 border-blue-100">
208
+ <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">
209
+ </div>
210
+ <h3 class="mt-4 text-lg font-medium text-gray-900">Jean Dupont</h3>
211
+ <p class="text-sm text-gray-500">Élève - Terminale S</p>
212
+ <p class="mt-1 text-sm text-gray-500">Lycée Louis-le-Grand</p>
213
+
214
+ <div class="mt-4 flex justify-center space-x-4">
215
+ <div>
216
+ <p class="text-sm font-medium text-gray-500">Moyenne</p>
217
+ <p class="text-lg font-semibold text-blue-600">14.2</p>
218
+ </div>
219
+ <div>
220
+ <p class="text-sm font-medium text-gray-500">Rang</p>
221
+ <p class="text-lg font-semibold text-blue-600">12/120</p>
222
+ </div>
223
+ </div>
224
+ </div>
225
+
226
+ <!-- Quick Links -->
227
+ <div class="border-t border-gray-200 px-4 py-5 sm:p-0">
228
+ <dl class="sm:divide-y sm:divide-gray-200">
229
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
230
+ <dt class="text-sm font-medium text-gray-500 flex items-center">
231
+ <i class="fas fa-id-card mr-2"></i> Identifiant
232
+ </dt>
233
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">DUPJ123456</dd>
234
+ </div>
235
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
236
+ <dt class="text-sm font-medium text-gray-500 flex items-center">
237
+ <i class="fas fa-envelope mr-2"></i> Email
238
+ </dt>
239
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">jean.dupont@lycee.fr</dd>
240
+ </div>
241
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
242
+ <dt class="text-sm font-medium text-gray-500 flex items-center">
243
+ <i class="fas fa-phone mr-2"></i> Téléphone
244
+ </dt>
245
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">06 12 34 56 78</dd>
246
+ </div>
247
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
248
+ <dt class="text-sm font-medium text-gray-500 flex items-center">
249
+ <i class="fas fa-map-marker-alt mr-2"></i> Adresse
250
+ </dt>
251
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">123 rue de l'École, 75005 Paris</dd>
252
+ </div>
253
+ </dl>
254
+ </div>
255
+
256
+ <!-- Emergency Contacts -->
257
+ <div class="bg-gray-50 px-4 py-5 sm:px-6">
258
+ <h3 class="text-lg font-medium text-gray-900 mb-3 flex items-center">
259
+ <i class="fas fa-exclamation-triangle text-red-500 mr-2"></i> Contacts d'urgence
260
+ </h3>
261
+ <ul class="space-y-3">
262
+ <li class="flex items-start">
263
+ <div class="flex-shrink-0 h-10 w-10 rounded-full bg-red-100 flex items-center justify-center">
264
+ <i class="fas fa-user text-red-600"></i>
265
+ </div>
266
+ <div class="ml-3">
267
+ <p class="text-sm font-medium text-gray-900">Marie Dupont</p>
268
+ <p class="text-sm text-gray-500">Mère - 06 98 76 54 32</p>
269
+ </div>
270
+ </li>
271
+ <li class="flex items-start">
272
+ <div class="flex-shrink-0 h-10 w-10 rounded-full bg-red-100 flex items-center justify-center">
273
+ <i class="fas fa-user text-red-600"></i>
274
+ </div>
275
+ <div class="ml-3">
276
+ <p class="text-sm font-medium text-gray-900">Pierre Dupont</p>
277
+ <p class="text-sm text-gray-500">Père - 06 87 65 43 21</p>
278
+ </div>
279
+ </li>
280
+ </ul>
281
+ </div>
282
+ </div>
283
+
284
+ <!-- Calendar Widget -->
285
+ <div class="mt-6 bg-white rounded-lg shadow overflow-hidden">
286
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
287
+ <h3 class="text-lg font-medium text-gray-900 flex items-center">
288
+ <i class="fas fa-calendar-alt text-blue-500 mr-2"></i> Calendrier
289
+ </h3>
290
+ </div>
291
+ <div class="p-4">
292
+ <div class="flex items-center justify-between mb-4">
293
+ <button class="p-1 rounded-full hover:bg-gray-100">
294
+ <i class="fas fa-chevron-left text-gray-500"></i>
295
+ </button>
296
+ <span class="font-medium">Mai 2023</span>
297
+ <button class="p-1 rounded-full hover:bg-gray-100">
298
+ <i class="fas fa-chevron-right text-gray-500"></i>
299
+ </button>
300
+ </div>
301
+ <div class="grid grid-cols-7 gap-1 mb-2">
302
+ <div class="text-xs font-medium text-center text-gray-500">L</div>
303
+ <div class="text-xs font-medium text-center text-gray-500">M</div>
304
+ <div class="text-xs font-medium text-center text-gray-500">M</div>
305
+ <div class="text-xs font-medium text-center text-gray-500">J</div>
306
+ <div class="text-xs font-medium text-center text-gray-500">V</div>
307
+ <div class="text-xs font-medium text-center text-gray-500">S</div>
308
+ <div class="text-xs font-medium text-center text-gray-500">D</div>
309
+ </div>
310
+ <div class="grid grid-cols-7 gap-1">
311
+ <div class="h-8"></div>
312
+ <div class="h-8"></div>
313
+ <div class="h-8"></div>
314
+ <div class="h-8"></div>
315
+ <div class="h-8 flex items-center justify-center">
316
+ <span class="w-6 h-6 flex items-center justify-center rounded-full bg-blue-100 text-blue-600 text-sm">1</span>
317
+ </div>
318
+ <div class="h-8 flex items-center justify-center">
319
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">2</span>
320
+ </div>
321
+ <div class="h-8 flex items-center justify-center">
322
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">3</span>
323
+ </div>
324
+ <div class="h-8 flex items-center justify-center">
325
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">4</span>
326
+ </div>
327
+ <div class="h-8 flex items-center justify-center">
328
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">5</span>
329
+ </div>
330
+ <div class="h-8 flex items-center justify-center">
331
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">6</span>
332
+ </div>
333
+ <div class="h-8 flex items-center justify-center">
334
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">7</span>
335
+ </div>
336
+ <div class="h-8 flex items-center justify-center">
337
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">8</span>
338
+ </div>
339
+ <div class="h-8 flex items-center justify-center">
340
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">9</span>
341
+ </div>
342
+ <div class="h-8 flex items-center justify-center">
343
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">10</span>
344
+ </div>
345
+ <div class="h-8 flex items-center justify-center">
346
+ <span class="w-6 h-6 flex items-center justify-center rounded-full bg-blue-100 text-blue-600 text-sm">11</span>
347
+ </div>
348
+ <div class="h-8 flex items-center justify-center">
349
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">12</span>
350
+ </div>
351
+ <div class="h-8 flex items-center justify-center">
352
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">13</span>
353
+ </div>
354
+ <div class="h-8 flex items-center justify-center">
355
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">14</span>
356
+ </div>
357
+ <div class="h-8 flex items-center justify-center">
358
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">15</span>
359
+ </div>
360
+ <div class="h-8 flex items-center justify-center">
361
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">16</span>
362
+ </div>
363
+ <div class="h-8 flex items-center justify-center">
364
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">17</span>
365
+ </div>
366
+ <div class="h-8 flex items-center justify-center">
367
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">18</span>
368
+ </div>
369
+ <div class="h-8 flex items-center justify-center">
370
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">19</span>
371
+ </div>
372
+ <div class="h-8 flex items-center justify-center">
373
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">20</span>
374
+ </div>
375
+ <div class="h-8 flex items-center justify-center">
376
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">21</span>
377
+ </div>
378
+ <div class="h-8 flex items-center justify-center">
379
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">22</span>
380
+ </div>
381
+ <div class="h-8 flex items-center justify-center">
382
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">23</span>
383
+ </div>
384
+ <div class="h-8 flex items-center justify-center">
385
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">24</span>
386
+ </div>
387
+ <div class="h-8 flex items-center justify-center">
388
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">25</span>
389
+ </div>
390
+ <div class="h-8 flex items-center justify-center">
391
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">26</span>
392
+ </div>
393
+ <div class="h-8 flex items-center justify-center">
394
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">27</span>
395
+ </div>
396
+ <div class="h-8 flex items-center justify-center">
397
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">28</span>
398
+ </div>
399
+ <div class="h-8 flex items-center justify-center">
400
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">29</span>
401
+ </div>
402
+ <div class="h-8 flex items-center justify-center">
403
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">30</span>
404
+ </div>
405
+ <div class="h-8 flex items-center justify-center">
406
+ <span class="w-6 h-6 flex items-center justify-center rounded-full text-sm">31</span>
407
+ </div>
408
+ </div>
409
+ </div>
410
+ <div class="px-4 py-4 bg-gray-50 border-t border-gray-200">
411
+ <h4 class="text-sm font-medium text-gray-900 mb-2">Événements aujourd'hui</h4>
412
+ <ul class="space-y-2">
413
+ <li class="flex items-start">
414
+ <div class="flex-shrink-0 h-6 w-6 rounded-full bg-blue-100 flex items-center justify-center mt-1">
415
+ <i class="fas fa-book text-blue-600 text-xs"></i>
416
+ </div>
417
+ <div class="ml-2">
418
+ <p class="text-sm font-medium text-gray-900">Devoir de Maths</p>
419
+ <p class="text-xs text-gray-500">À rendre avant 16h</p>
420
+ </div>
421
+ </li>
422
+ <li class="flex items-start">
423
+ <div class="flex-shrink-0 h-6 w-6 rounded-full bg-green-100 flex items-center justify-center mt-1">
424
+ <i class="fas fa-users text-green-600 text-xs"></i>
425
+ </div>
426
+ <div class="ml-2">
427
+ <p class="text-sm font-medium text-gray-900">Réunion parents</p>
428
+ <p class="text-xs text-gray-500">18h - Salle B12</p>
429
+ </div>
430
+ </li>
431
+ </ul>
432
+ </div>
433
+ </div>
434
+ </div>
435
+
436
+ <!-- Main Content Area -->
437
+ <div class="w-full lg:w-3/4">
438
+ <!-- Welcome Banner -->
439
+ <div class="bg-gradient-to-r from-blue-600 to-blue-800 rounded-lg shadow overflow-hidden mb-6">
440
+ <div class="p-6">
441
+ <div class="flex items-center">
442
+ <div class="flex-shrink-0">
443
+ <i class="fas fa-graduation-cap text-white text-4xl"></i>
444
+ </div>
445
+ <div class="ml-4">
446
+ <h3 class="text-2xl font-bold text-white">Bonjour, Jean Dupont</h3>
447
+ <p class="mt-1 text-blue-100">Bienvenue sur votre espace personnel EduConnect Pro</p>
448
+ </div>
449
+ </div>
450
+ </div>
451
+ </div>
452
+
453
+ <!-- Stats Cards -->
454
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-6">
455
+ <div class="bg-white rounded-lg shadow overflow-hidden card-hover">
456
+ <div class="p-5">
457
+ <div class="flex items-center">
458
+ <div class="flex-shrink-0 bg-blue-100 rounded-full p-3">
459
+ <i class="fas fa-book text-blue-600"></i>
460
+ </div>
461
+ <div class="ml-5 w-0 flex-1">
462
+ <dl>
463
+ <dt class="text-sm font-medium text-gray-500 truncate">Devoirs en cours</dt>
464
+ <dd>
465
+ <div class="text-lg font-medium text-gray-900">5</div>
466
+ </dd>
467
+ </dl>
468
+ </div>
469
+ </div>
470
+ </div>
471
+ <div class="bg-gray-50 px-5 py-3">
472
+ <div class="text-sm">
473
+ <a href="#" class="font-medium text-blue-700 hover:text-blue-900">Voir la liste</a>
474
+ </div>
475
+ </div>
476
+ </div>
477
+
478
+ <div class="bg-white rounded-lg shadow overflow-hidden card-hover">
479
+ <div class="p-5">
480
+ <div class="flex items-center">
481
+ <div class="flex-shrink-0 bg-green-100 rounded-full p-3">
482
+ <i class="fas fa-calendar-check text-green-600"></i>
483
+ </div>
484
+ <div class="ml-5 w-0 flex-1">
485
+ <dl>
486
+ <dt class="text-sm font-medium text-gray-500 truncate">Prochains cours</dt>
487
+ <dd>
488
+ <div class="text-lg font-medium text-gray-900">Maths (10h)</div>
489
+ </dd>
490
+ </dl>
491
+ </div>
492
+ </div>
493
+ </div>
494
+ <div class="bg-gray-50 px-5 py-3">
495
+ <div class="text-sm">
496
+ <a href="#" class="font-medium text-blue-700 hover:text-blue-900">Emploi du temps</a>
497
+ </div>
498
+ </div>
499
+ </div>
500
+
501
+ <div class="bg-white rounded-lg shadow overflow-hidden card-hover">
502
+ <div class="p-5">
503
+ <div class="flex items-center">
504
+ <div class="flex-shrink-0 bg-yellow-100 rounded-full p-3">
505
+ <i class="fas fa-exclamation-triangle text-yellow-600"></i>
506
+ </div>
507
+ <div class="ml-5 w-0 flex-1">
508
+ <dl>
509
+ <dt class="text-sm font-medium text-gray-500 truncate">Absences</dt>
510
+ <dd>
511
+ <div class="text-lg font-medium text-gray-900">2</div>
512
+ </dd>
513
+ </dl>
514
+ </div>
515
+ </div>
516
+ </div>
517
+ <div class="bg-gray-50 px-5 py-3">
518
+ <div class="text-sm">
519
+ <a href="#" class="font-medium text-blue-700 hover:text-blue-900">Justifier</a>
520
+ </div>
521
+ </div>
522
+ </div>
523
+
524
+ <div class="bg-white rounded-lg shadow overflow-hidden card-hover">
525
+ <div class="p-5">
526
+ <div class="flex items-center">
527
+ <div class="flex-shrink-0 bg-purple-100 rounded-full p-3">
528
+ <i class="fas fa-chart-line text-purple-600"></i>
529
+ </div>
530
+ <div class="ml-5 w-0 flex-1">
531
+ <dl>
532
+ <dt class="text-sm font-medium text-gray-500 truncate">Moyenne générale</dt>
533
+ <dd>
534
+ <div class="text-lg font-medium text-gray-900">14.2</div>
535
+ </dd>
536
+ </dl>
537
+ </div>
538
+ </div>
539
+ </div>
540
+ <div class="bg-gray-50 px-5 py-3">
541
+ <div class="text-sm">
542
+ <a href="#" class="font-medium text-blue-700 hover:text-blue-900">Détails</a>
543
+ </div>
544
+ </div>
545
+ </div>
546
+ </div>
547
+
548
+ <!-- Upcoming Assignments -->
549
+ <div class="bg-white shadow rounded-lg mb-6">
550
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
551
+ <h3 class="text-lg font-medium text-gray-900 flex items-center">
552
+ <i class="fas fa-tasks text-blue-500 mr-2"></i> Devoirs à rendre
553
+ </h3>
554
+ </div>
555
+ <div class="bg-white overflow-hidden">
556
+ <ul class="divide-y divide-gray-200">
557
+ <li>
558
+ <a href="#" class="block hover:bg-gray-50">
559
+ <div class="px-4 py-4 sm:px-6">
560
+ <div class="flex items-center justify-between">
561
+ <p class="text-sm font-medium text-blue-600 truncate">Mathématiques - Chapitre 4</p>
562
+ <div class="ml-2 flex-shrink-0 flex">
563
+ <p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-100 text-red-800">Urgent</p>
564
+ </div>
565
+ </div>
566
+ <div class="mt-2 sm:flex sm:justify-between">
567
+ <div class="sm:flex">
568
+ <p class="flex items-center text-sm text-gray-500">
569
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
570
+ À rendre avant le 12 mai à 16h
571
+ </p>
572
+ </div>
573
+ <div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0">
574
+ <i class="fas fa-percentage mr-1.5 text-gray-400"></i>
575
+ Coefficient 4
576
+ </div>
577
+ </div>
578
+ </div>
579
+ </a>
580
+ </li>
581
+ <li>
582
+ <a href="#" class="block hover:bg-gray-50">
583
+ <div class="px-4 py-4 sm:px-6">
584
+ <div class="flex items-center justify-between">
585
+ <p class="text-sm font-medium text-blue-600 truncate">Physique - TP n°3</p>
586
+ <div class="ml-2 flex-shrink-0 flex">
587
+ <p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-yellow-100 text-yellow-800">À commencer</p>
588
+ </div>
589
+ </div>
590
+ <div class="mt-2 sm:flex sm:justify-between">
591
+ <div class="sm:flex">
592
+ <p class="flex items-center text-sm text-gray-500">
593
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
594
+ À rendre avant le 15 mai à 10h
595
+ </p>
596
+ </div>
597
+ <div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0">
598
+ <i class="fas fa-percentage mr-1.5 text-gray-400"></i>
599
+ Coefficient 3
600
+ </div>
601
+ </div>
602
+ </div>
603
+ </a>
604
+ </li>
605
+ <li>
606
+ <a href="#" class="block hover:bg-gray-50">
607
+ <div class="px-4 py-4 sm:px-6">
608
+ <div class="flex items-center justify-between">
609
+ <p class="text-sm font-medium text-blue-600 truncate">Philosophie - Dissertation</p>
610
+ <div class="ml-2 flex-shrink-0 flex">
611
+ <p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800">En cours</p>
612
+ </div>
613
+ </div>
614
+ <div class="mt-2 sm:flex sm:justify-between">
615
+ <div class="sm:flex">
616
+ <p class="flex items-center text-sm text-gray-500">
617
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
618
+ À rendre avant le 18 mai à 14h
619
+ </p>
620
+ </div>
621
+ <div class="mt-2 flex items-center text-sm text-gray-500 sm:mt-0">
622
+ <i class="fas fa-percentage mr-1.5 text-gray-400"></i>
623
+ Coefficient 2
624
+ </div>
625
+ </div>
626
+ </div>
627
+ </a>
628
+ </li>
629
+ </ul>
630
+ </div>
631
+ <div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200">
632
+ <div class="text-sm">
633
+ <a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir tous les devoirs <span aria-hidden="true">&rarr;</span></a>
634
+ </div>
635
+ </div>
636
+ </div>
637
+
638
+ <!-- Schedule and Grades -->
639
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6">
640
+ <!-- Today's Schedule -->
641
+ <div class="bg-white shadow rounded-lg">
642
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
643
+ <h3 class="text-lg font-medium text-gray-900 flex items-center">
644
+ <i class="fas fa-calendar-day text-blue-500 mr-2"></i> Emploi du temps - Aujourd'hui
645
+ </h3>
646
+ </div>
647
+ <div class="px-4 py-5 sm:p-6">
648
+ <div class="overflow-hidden">
649
+ <div class="space-y-4">
650
+ <div class="flex items-start">
651
+ <div class="flex-shrink-0 bg-blue-100 rounded-md p-2">
652
+ <i class="fas fa-square-root-alt text-blue-600"></i>
653
+ </div>
654
+ <div class="ml-3">
655
+ <p class="text-sm font-medium text-gray-900">Mathématiques</p>
656
+ <p class="text-sm text-gray-500">08h00 - 10h00 | Salle B12</p>
657
+ <p class="mt-1 text-sm text-gray-500">M. Durand - Chapitre 4: Les dérivées</p>
658
+ </div>
659
+ </div>
660
+ <div class="flex items-start">
661
+ <div class="flex-shrink-0 bg-green-100 rounded-md p-2">
662
+ <i class="fas fa-flask text-green-600"></i>
663
+ </div>
664
+ <div class="ml-3">
665
+ <p class="text-sm font-medium text-gray-900">Physique-Chimie</p>
666
+ <p class="text-sm text-gray-500">10h15 - 12h15 | Labo 3</p>
667
+ <p class="mt-1 text-sm text-gray-500">Mme. Martin - TP: Mouvement parabolique</p>
668
+ </div>
669
+ </div>
670
+ <div class="flex items-start">
671
+ <div class="flex-shrink-0 bg-yellow-100 rounded-md p-2">
672
+ <i class="fas fa-utensils text-yellow-600"></i>
673
+ </div>
674
+ <div class="ml-3">
675
+ <p class="text-sm font-medium text-gray-900">Pause déjeuner</p>
676
+ <p class="text-sm text-gray-500">12h15 - 13h45 | Cafétéria</p>
677
+ </div>
678
+ </div>
679
+ <div class="flex items-start">
680
+ <div class="flex-shrink-0 bg-purple-100 rounded-md p-2">
681
+ <i class="fas fa-language text-purple-600"></i>
682
+ </div>
683
+ <div class="ml-3">
684
+ <p class="text-sm font-medium text-gray-900">Anglais</p>
685
+ <p class="text-sm text-gray-500">14h00 - 16h00 | Salle A7</p>
686
+ <p class="mt-1 text-sm text-gray-500">M. Johnson - Compréhension orale</p>
687
+ </div>
688
+ </div>
689
+ </div>
690
+ </div>
691
+ </div>
692
+ <div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200">
693
+ <div class="text-sm">
694
+ <a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir l'emploi du temps complet <span aria-hidden="true">&rarr;</span></a>
695
+ </div>
696
+ </div>
697
+ </div>
698
+
699
+ <!-- Recent Grades -->
700
+ <div class="bg-white shadow rounded-lg">
701
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
702
+ <h3 class="text-lg font-medium text-gray-900 flex items-center">
703
+ <i class="fas fa-chart-line text-blue-500 mr-2"></i> Dernières notes
704
+ </h3>
705
+ </div>
706
+ <div class="px-4 py-5 sm:p-6">
707
+ <div class="overflow-hidden">
708
+ <div class="space-y-4">
709
+ <div>
710
+ <div class="flex justify-between">
711
+ <p class="text-sm font-medium text-gray-900">Mathématiques - Devoir n°3</p>
712
+ <p class="text-sm font-bold text-blue-600">16/20</p>
713
+ </div>
714
+ <div class="mt-1">
715
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
716
+ <div class="bg-blue-600 h-2.5 rounded-full" style="width: 80%"></div>
717
+ </div>
718
+ <p class="mt-1 text-xs text-gray-500">Moyenne classe: 12.5/20 | Rang: 5/32</p>
719
+ </div>
720
+ </div>
721
+ <div>
722
+ <div class="flex justify-between">
723
+ <p class="text-sm font-medium text-gray-900">Physique - Interrogation</p>
724
+ <p class="text-sm font-bold text-blue-600">14.5/20</p>
725
+ </div>
726
+ <div class="mt-1">
727
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
728
+ <div class="bg-blue-600 h-2.5 rounded-full" style="width: 72.5%"></div>
729
+ </div>
730
+ <p class="mt-1 text-xs text-gray-500">Moyenne classe: 11.2/20 | Rang: 8/32</p>
731
+ </div>
732
+ </div>
733
+ <div>
734
+ <div class="flex justify-between">
735
+ <p class="text-sm font-medium text-gray-900">Philosophie - Dissertation</p>
736
+ <p class="text-sm font-bold text-blue-600">15/20</p>
737
+ </div>
738
+ <div class="mt-1">
739
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
740
+ <div class="bg-blue-600 h-2.5 rounded-full" style="width: 75%"></div>
741
+ </div>
742
+ <p class="mt-1 text-xs text-gray-500">Moyenne classe: 13.1/20 | Rang: 10/32</p>
743
+ </div>
744
+ </div>
745
+ <div>
746
+ <div class="flex justify-between">
747
+ <p class="text-sm font-medium text-gray-900">Anglais - Expression écrite</p>
748
+ <p class="text-sm font-bold text-blue-600">17/20</p>
749
+ </div>
750
+ <div class="mt-1">
751
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
752
+ <div class="bg-blue-600 h-2.5 rounded-full" style="width: 85%"></div>
753
+ </div>
754
+ <p class="mt-1 text-xs text-gray-500">Moyenne classe: 14.3/20 | Rang: 4/32</p>
755
+ </div>
756
+ </div>
757
+ </div>
758
+ </div>
759
+ </div>
760
+ <div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200">
761
+ <div class="text-sm">
762
+ <a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir toutes les notes <span aria-hidden="true">&rarr;</span></a>
763
+ </div>
764
+ </div>
765
+ </div>
766
+ </div>
767
+
768
+ <!-- School News -->
769
+ <div class="bg-white shadow rounded-lg">
770
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
771
+ <h3 class="text-lg font-medium text-gray-900 flex items-center">
772
+ <i class="fas fa-newspaper text-blue-500 mr-2"></i> Actualités du lycée
773
+ </h3>
774
+ </div>
775
+ <div class="bg-white overflow-hidden">
776
+ <ul class="divide-y divide-gray-200">
777
+ <li>
778
+ <a href="#" class="block hover:bg-gray-50">
779
+ <div class="px-4 py-4 sm:px-6">
780
+ <div class="flex items-center justify-between">
781
+ <p class="text-sm font-medium text-blue-600 truncate">Journée portes ouvertes</p>
782
+ <div class="ml-2 flex-shrink-0 flex">
783
+ <p class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-blue-100 text-blue-800">Nouveau</p>
784
+ </div>
785
+ </div>
786
+ <div class="mt-2">
787
+ <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>
788
+ </div>
789
+ <div class="mt-2 flex items-center text-sm text-gray-500">
790
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
791
+ Publié le 10 mai 2023
792
+ </div>
793
+ </div>
794
+ </a>
795
+ </li>
796
+ <li>
797
+ <a href="#" class="block hover:bg-gray-50">
798
+ <div class="px-4 py-4 sm:px-6">
799
+ <div class="flex items-center justify-between">
800
+ <p class="text-sm font-medium text-blue-600 truncate">Réforme du baccalauréat 2023</p>
801
+ </div>
802
+ <div class="mt-2">
803
+ <p class="text-sm text-gray-500">Informations importantes concernant les modifications des épreuves finales.</p>
804
+ </div>
805
+ <div class="mt-2 flex items-center text-sm text-gray-500">
806
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
807
+ Publié le 5 mai 2023
808
+ </div>
809
+ </div>
810
+ </a>
811
+ </li>
812
+ <li>
813
+ <a href="#" class="block hover:bg-gray-50">
814
+ <div class="px-4 py-4 sm:px-6">
815
+ <div class="flex items-center justify-between">
816
+ <p class="text-sm font-medium text-blue-600 truncate">Stage en entreprise</p>
817
+ </div>
818
+ <div class="mt-2">
819
+ <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>
820
+ </div>
821
+ <div class="mt-2 flex items-center text-sm text-gray-500">
822
+ <i class="fas fa-calendar-day mr-1.5 text-gray-400"></i>
823
+ Publié le 3 mai 2023
824
+ </div>
825
+ </div>
826
+ </a>
827
+ </li>
828
+ </ul>
829
+ </div>
830
+ <div class="bg-gray-50 px-4 py-4 sm:px-6 border-t border-gray-200">
831
+ <div class="text-sm">
832
+ <a href="#" class="font-medium text-blue-600 hover:text-blue-500"> Voir toutes les actualités <span aria-hidden="true">&rarr;</span></a>
833
+ </div>
834
+ </div>
835
+ </div>
836
+ </div>
837
+ </div>
838
+ </div>
839
+
840
+ <!-- Footer -->
841
+ <footer class="bg-gray-800">
842
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
843
+ <div class="grid grid-cols-2 md:grid-cols-4 gap-8">
844
+ <div>
845
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Établissement</h3>
846
+ <ul class="mt-4 space-y-4">
847
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Présentation</a></li>
848
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Projet pédagogique</a></li>
849
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Règlement intérieur</a></li>
850
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Contact</a></li>
851
+ </ul>
852
+ </div>
853
+ <div>
854
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Ressources</h3>
855
+ <ul class="mt-4 space-y-4">
856
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Manuels scolaires</a></li>
857
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Bibliothèque</a></li>
858
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Fiches de révision</a></li>
859
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Annales</a></li>
860
+ </ul>
861
+ </div>
862
+ <div>
863
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Orientation</h3>
864
+ <ul class="mt-4 space-y-4">
865
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Métiers</a></li>
866
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Formations</a></li>
867
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Salons étudiants</a></li>
868
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Conseillère d'orientation</a></li>
869
+ </ul>
870
+ </div>
871
+ <div>
872
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Assistance</h3>
873
+ <ul class="mt-4 space-y-4">
874
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">FAQ</a></li>
875
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Support technique</a></li>
876
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Mentions légales</a></li>
877
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Confidentialité</a></li>
878
+ </ul>
879
+ </div>
880
+ </div>
881
+ <div class="mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between">
882
+ <div class="flex space-x-6 md:order-2">
883
+ <a href="#" class="text-gray-400 hover:text-white">
884
+ <i class="fab fa-facebook-f"></i>
885
+ </a>
886
+ <a href="#" class="text-gray-400 hover:text-white">
887
+ <i class="fab fa-twitter"></i>
888
+ </a>
889
+ <a href="#" class="text-gray-400 hover:text-white">
890
+ <i class="fab fa-instagram"></i>
891
+ </a>
892
+ <a href="#" class="text-gray-400 hover:text-white">
893
+ <i class="fab fa-linkedin-in"></i>
894
+ </a>
895
+ </div>
896
+ <p class="mt-8 text-base text-gray-400 md:mt-0 md:order-1">
897
+ &copy; 2023 EduConnect Pro - Tous droits réservés.
898
+ </p>
899
+ </div>
900
+ </div>
901
+ </footer>
902
+
903
+ <script>
904
+ // Mobile menu toggle
905
+ document.querySelector('[aria-label="Open main menu"]').addEventListener('click', function() {
906
+ const menu = document.getElementById('mobile-menu');
907
+ if (menu.classList.contains('hidden')) {
908
+ menu.classList.remove('hidden');
909
+ } else {
910
+ menu.classList.add('hidden');
911
+ }
912
+ });
913
+
914
+ // Dropdown menus
915
+ const dropdowns = document.querySelectorAll('.dropdown');
916
+ dropdowns.forEach(dropdown => {
917
+ const button = dropdown.querySelector('button');
918
+ const menu = dropdown.querySelector('.dropdown-menu');
919
+
920
+ button.addEventListener('click', () => {
921
+ const isExpanded = button.getAttribute('aria-expanded') === 'true';
922
+ button.setAttribute('aria-expanded', !isExpanded);
923
+ menu.classList.toggle('opacity-0');
924
+ menu.classList.toggle('invisible');
925
+ });
926
+
927
+ // Close when clicking outside
928
+ document.addEventListener('click', (e) => {
929
+ if (!dropdown.contains(e.target)) {
930
+ button.setAttribute('aria-expanded', 'false');
931
+ menu.classList.add('opacity-0');
932
+ menu.classList.add('invisible');
933
+ }
934
+ });
935
+ });
936
+
937
+ // Smooth scroll for anchor links
938
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
939
+ anchor.addEventListener('click', function (e) {
940
+ e.preventDefault();
941
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
942
+ behavior: 'smooth'
943
+ });
944
+ });
945
+ });
946
+ </script>
947
+ <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>
948
+ </html>