gallabs commited on
Commit
0a2bd22
·
verified ·
1 Parent(s): eb0d8e1

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +6 -4
  2. index.html +585 -19
  3. prompts.txt +0 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Msidentity Profile
3
- emoji: 📊
4
- colorFrom: purple
5
  colorTo: yellow
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: msidentity-profile
3
+ emoji: 🐳
4
+ colorFrom: green
5
  colorTo: yellow
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,585 @@
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="pt-BR">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>MS Identity - User Management</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
+ <script>
10
+ tailwind.config = {
11
+ darkMode: 'class',
12
+ theme: {
13
+ extend: {
14
+ colors: {
15
+ primary: {
16
+ 50: '#f0f9ff',
17
+ 100: '#e0f2fe',
18
+ 200: '#bae6fd',
19
+ 300: '#7dd3fc',
20
+ 400: '#38bdf8',
21
+ 500: '#0ea5e9',
22
+ 600: '#0284c7',
23
+ 700: '#0369a1',
24
+ 800: '#075985',
25
+ 900: '#0c4a6e',
26
+ },
27
+ dark: {
28
+ 800: '#1e293b',
29
+ 900: '#0f172a',
30
+ }
31
+ }
32
+ }
33
+ }
34
+ }
35
+ </script>
36
+ <style>
37
+ .gradient-bg {
38
+ background: linear-gradient(135deg, #0ea5e9 0%, #0c4a6e 100%);
39
+ }
40
+ .card-shadow {
41
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
42
+ }
43
+ .tab-active {
44
+ border-bottom: 3px solid #0ea5e9;
45
+ color: #0ea5e9;
46
+ }
47
+ .avatar-upload {
48
+ position: relative;
49
+ overflow: hidden;
50
+ display: inline-block;
51
+ }
52
+ .avatar-upload input[type="file"] {
53
+ position: absolute;
54
+ left: 0;
55
+ top: 0;
56
+ opacity: 0;
57
+ width: 100%;
58
+ height: 100%;
59
+ cursor: pointer;
60
+ }
61
+ .toggle-checkbox:checked {
62
+ right: 0;
63
+ border-color: #0ea5e9;
64
+ }
65
+ .toggle-checkbox:checked + .toggle-label {
66
+ background-color: #0ea5e9;
67
+ }
68
+ </style>
69
+ </head>
70
+ <body class="bg-gray-100 dark:bg-dark-900 text-gray-800 dark:text-gray-200 min-h-screen">
71
+ <div class="container mx-auto px-4 py-8">
72
+ <!-- Header -->
73
+ <div class="flex justify-between items-center mb-8">
74
+ <div>
75
+ <h1 class="text-3xl font-bold">MS Identity</h1>
76
+ <p class="text-gray-500 dark:text-gray-400">User Management Portal</p>
77
+ </div>
78
+ <div class="flex items-center space-x-4">
79
+ <button class="p-2 rounded-full bg-gray-200 dark:bg-dark-800 hover:bg-gray-300 dark:hover:bg-gray-700">
80
+ <i class="fas fa-bell text-gray-600 dark:text-gray-300"></i>
81
+ </button>
82
+ <div class="flex items-center space-x-2">
83
+ <img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Profile" class="w-10 h-10 rounded-full">
84
+ <span class="font-medium">Admin User</span>
85
+ </div>
86
+ </div>
87
+ </div>
88
+
89
+ <!-- User Profile Card -->
90
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow mb-8 overflow-hidden">
91
+ <div class="gradient-bg h-32"></div>
92
+ <div class="px-6 pb-6 relative">
93
+ <div class="avatar-upload absolute -top-16 left-6">
94
+ <img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Profile" class="w-32 h-32 rounded-full border-4 border-white dark:border-dark-800">
95
+ <input type="file" id="avatar" class="hidden">
96
+ <label for="avatar" class="absolute bottom-2 right-2 bg-primary-500 text-white p-2 rounded-full cursor-pointer hover:bg-primary-600">
97
+ <i class="fas fa-camera"></i>
98
+ </label>
99
+ </div>
100
+
101
+ <div class="flex justify-end mt-4">
102
+ <button class="px-4 py-2 bg-primary-500 hover:bg-primary-600 text-white rounded-lg flex items-center space-x-2">
103
+ <i class="fas fa-edit"></i>
104
+ <span>Edit Profile</span>
105
+ </button>
106
+ </div>
107
+
108
+ <div class="mt-8">
109
+ <h2 class="text-2xl font-bold">John Doe</h2>
110
+ <p class="text-gray-500 dark:text-gray-400">[email protected]</p>
111
+ <div class="flex items-center mt-2">
112
+ <span class="bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 px-2 py-1 rounded text-xs">Active</span>
113
+ <span class="ml-2 text-gray-500 dark:text-gray-400 text-sm">Last login: 2 hours ago</span>
114
+ </div>
115
+ </div>
116
+ </div>
117
+ </div>
118
+
119
+ <!-- Tabs -->
120
+ <div class="mb-8 border-b border-gray-200 dark:border-gray-700">
121
+ <ul class="flex flex-wrap -mb-px" id="profileTabs">
122
+ <li class="mr-2">
123
+ <button class="inline-block p-4 font-medium tab-active" id="personal-tab" data-tab="personal">
124
+ <i class="fas fa-user mr-2"></i>Personal Information
125
+ </button>
126
+ </li>
127
+ <li class="mr-2">
128
+ <button class="inline-block p-4 font-medium text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300" id="security-tab" data-tab="security">
129
+ <i class="fas fa-shield-alt mr-2"></i>Security
130
+ </button>
131
+ </li>
132
+ </ul>
133
+ </div>
134
+
135
+ <!-- Tab Content -->
136
+ <div id="personal-content" class="tab-content active">
137
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
138
+ <!-- Personal Info -->
139
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
140
+ <h3 class="text-xl font-bold mb-4 flex items-center">
141
+ <i class="fas fa-info-circle mr-2 text-primary-500"></i> Basic Information
142
+ </h3>
143
+
144
+ <div class="space-y-4">
145
+ <div>
146
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Full Name</label>
147
+ <p class="font-medium">John Doe</p>
148
+ </div>
149
+ <div>
150
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Email</label>
151
+ <p class="font-medium">[email protected]</p>
152
+ <span class="text-xs text-green-500 dark:text-green-400 flex items-center mt-1">
153
+ <i class="fas fa-check-circle mr-1"></i> Verified
154
+ </span>
155
+ </div>
156
+ <div>
157
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Phone Number</label>
158
+ <div class="flex items-center justify-between">
159
+ <p class="font-medium">+1 (555) 123-4567</p>
160
+ <button class="text-primary-500 hover:text-primary-600 text-sm font-medium">
161
+ Change
162
+ </button>
163
+ </div>
164
+ </div>
165
+ <div>
166
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Birth Date</label>
167
+ <p class="font-medium">January 15, 1985</p>
168
+ </div>
169
+ </div>
170
+
171
+ <button class="mt-6 px-4 py-2 bg-primary-500 hover:bg-primary-600 text-white rounded-lg flex items-center space-x-2">
172
+ <i class="fas fa-save mr-2"></i>
173
+ <span>Save Changes</span>
174
+ </button>
175
+ </div>
176
+
177
+ <!-- Address -->
178
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
179
+ <h3 class="text-xl font-bold mb-4 flex items-center">
180
+ <i class="fas fa-map-marker-alt mr-2 text-primary-500"></i> Address
181
+ </h3>
182
+
183
+ <div class="space-y-4">
184
+ <div>
185
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Street</label>
186
+ <p class="font-medium">123 Main St</p>
187
+ </div>
188
+ <div>
189
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">City</label>
190
+ <p class="font-medium">New York</p>
191
+ </div>
192
+ <div>
193
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">State/Province</label>
194
+ <p class="font-medium">NY</p>
195
+ </div>
196
+ <div>
197
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">ZIP/Postal Code</label>
198
+ <p class="font-medium">10001</p>
199
+ </div>
200
+ <div>
201
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Country</label>
202
+ <p class="font-medium">United States</p>
203
+ </div>
204
+ </div>
205
+
206
+ <button class="mt-6 px-4 py-2 bg-primary-500 hover:bg-primary-600 text-white rounded-lg flex items-center space-x-2">
207
+ <i class="fas fa-save mr-2"></i>
208
+ <span>Save Changes</span>
209
+ </button>
210
+ </div>
211
+
212
+ <!-- Social Accounts -->
213
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
214
+ <h3 class="text-xl font-bold mb-4 flex items-center">
215
+ <i class="fas fa-share-alt mr-2 text-primary-500"></i> Social Accounts
216
+ </h3>
217
+
218
+ <div class="space-y-4">
219
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
220
+ <div class="flex items-center">
221
+ <div class="w-10 h-10 rounded-full bg-blue-500 text-white flex items-center justify-center">
222
+ <i class="fab fa-facebook-f"></i>
223
+ </div>
224
+ <div class="ml-3">
225
+ <p class="font-medium">Facebook</p>
226
+ <p class="text-sm text-gray-500 dark:text-gray-400">Connected</p>
227
+ </div>
228
+ </div>
229
+ <button class="text-red-500 hover:text-red-600 text-sm font-medium">
230
+ Disconnect
231
+ </button>
232
+ </div>
233
+
234
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
235
+ <div class="flex items-center">
236
+ <div class="w-10 h-10 rounded-full bg-red-500 text-white flex items-center justify-center">
237
+ <i class="fab fa-google"></i>
238
+ </div>
239
+ <div class="ml-3">
240
+ <p class="font-medium">Google</p>
241
+ <p class="text-sm text-gray-500 dark:text-gray-400">Connected</p>
242
+ </div>
243
+ </div>
244
+ <button class="text-red-500 hover:text-red-600 text-sm font-medium">
245
+ Disconnect
246
+ </button>
247
+ </div>
248
+
249
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
250
+ <div class="flex items-center">
251
+ <div class="w-10 h-10 rounded-full bg-blue-400 text-white flex items-center justify-center">
252
+ <i class="fab fa-twitter"></i>
253
+ </div>
254
+ <div class="ml-3">
255
+ <p class="font-medium">Twitter</p>
256
+ <p class="text-sm text-gray-500 dark:text-gray-400">Not connected</p>
257
+ </div>
258
+ </div>
259
+ <button class="text-primary-500 hover:text-primary-600 text-sm font-medium">
260
+ Connect
261
+ </button>
262
+ </div>
263
+
264
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
265
+ <div class="flex items-center">
266
+ <div class="w-10 h-10 rounded-full bg-gray-800 text-white flex items-center justify-center">
267
+ <i class="fab fa-github"></i>
268
+ </div>
269
+ <div class="ml-3">
270
+ <p class="font-medium">GitHub</p>
271
+ <p class="text-sm text-gray-500 dark:text-gray-400">Not connected</p>
272
+ </div>
273
+ </div>
274
+ <button class="text-primary-500 hover:text-primary-600 text-sm font-medium">
275
+ Connect
276
+ </button>
277
+ </div>
278
+ </div>
279
+ </div>
280
+
281
+ <!-- Preferences -->
282
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
283
+ <h3 class="text-xl font-bold mb-4 flex items-center">
284
+ <i class="fas fa-cog mr-2 text-primary-500"></i> Preferences
285
+ </h3>
286
+
287
+ <div class="space-y-4">
288
+ <div class="flex items-center justify-between">
289
+ <div>
290
+ <p class="font-medium">Dark Mode</p>
291
+ <p class="text-sm text-gray-500 dark:text-gray-400">Switch between light and dark theme</p>
292
+ </div>
293
+ <label class="relative inline-flex items-center cursor-pointer">
294
+ <input type="checkbox" class="sr-only peer" checked>
295
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-500"></div>
296
+ </label>
297
+ </div>
298
+
299
+ <div class="flex items-center justify-between">
300
+ <div>
301
+ <p class="font-medium">Email Notifications</p>
302
+ <p class="text-sm text-gray-500 dark:text-gray-400">Receive email notifications</p>
303
+ </div>
304
+ <label class="relative inline-flex items-center cursor-pointer">
305
+ <input type="checkbox" class="sr-only peer" checked>
306
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-500"></div>
307
+ </label>
308
+ </div>
309
+
310
+ <div class="flex items-center justify-between">
311
+ <div>
312
+ <p class="font-medium">SMS Notifications</p>
313
+ <p class="text-sm text-gray-500 dark:text-gray-400">Receive SMS notifications</p>
314
+ </div>
315
+ <label class="relative inline-flex items-center cursor-pointer">
316
+ <input type="checkbox" class="sr-only peer">
317
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-500"></div>
318
+ </label>
319
+ </div>
320
+
321
+ <div class="flex items-center justify-between">
322
+ <div>
323
+ <p class="font-medium">Language</p>
324
+ <p class="text-sm text-gray-500 dark:text-gray-400">Interface language</p>
325
+ </div>
326
+ <select class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-32 p-2">
327
+ <option selected>English</option>
328
+ <option>Portuguese</option>
329
+ <option>Spanish</option>
330
+ <option>French</option>
331
+ </select>
332
+ </div>
333
+ </div>
334
+ </div>
335
+ </div>
336
+ </div>
337
+
338
+ <div id="security-content" class="tab-content hidden">
339
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
340
+ <!-- Password -->
341
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
342
+ <h3 class="text-xl font-bold mb-4 flex items-center">
343
+ <i class="fas fa-key mr-2 text-primary-500"></i> Password
344
+ </h3>
345
+
346
+ <div class="space-y-4">
347
+ <div>
348
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Current Password</label>
349
+ <div class="relative">
350
+ <input type="password" class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5" placeholder="••••••••">
351
+ <button class="absolute inset-y-0 right-0 pr-3 flex items-center text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300">
352
+ <i class="fas fa-eye"></i>
353
+ </button>
354
+ </div>
355
+ </div>
356
+
357
+ <div>
358
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">New Password</label>
359
+ <div class="relative">
360
+ <input type="password" class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5" placeholder="••••••••">
361
+ <button class="absolute inset-y-0 right-0 pr-3 flex items-center text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300">
362
+ <i class="fas fa-eye"></i>
363
+ </button>
364
+ </div>
365
+ <p class="mt-1 text-xs text-gray-500 dark:text-gray-400">Must be at least 8 characters</p>
366
+ </div>
367
+
368
+ <div>
369
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Confirm New Password</label>
370
+ <div class="relative">
371
+ <input type="password" class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5" placeholder="••••••••">
372
+ <button class="absolute inset-y-0 right-0 pr-3 flex items-center text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300">
373
+ <i class="fas fa-eye"></i>
374
+ </button>
375
+ </div>
376
+ </div>
377
+ </div>
378
+
379
+ <button class="mt-6 px-4 py-2 bg-primary-500 hover:bg-primary-600 text-white rounded-lg flex items-center space-x-2">
380
+ <i class="fas fa-save mr-2"></i>
381
+ <span>Change Password</span>
382
+ </button>
383
+ </div>
384
+
385
+ <!-- Two-Factor Authentication -->
386
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
387
+ <h3 class="text-xl font-bold mb-4 flex items-center">
388
+ <i class="fas fa-lock mr-2 text-primary-500"></i> Two-Factor Authentication
389
+ </h3>
390
+
391
+ <div class="space-y-6">
392
+ <div class="flex items-start">
393
+ <div class="flex items-center h-5">
394
+ <input id="2fa-toggle" type="checkbox" class="w-4 h-4 border border-gray-300 rounded bg-gray-50 focus:ring-3 focus:ring-primary-300 dark:bg-gray-700 dark:border-gray-600 dark:focus:ring-primary-600 dark:ring-offset-gray-800">
395
+ </div>
396
+ <label for="2fa-toggle" class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">
397
+ <span class="block font-semibold">Enable Two-Factor Authentication</span>
398
+ <span class="block text-gray-500 dark:text-gray-400 mt-1">Add an extra layer of security to your account by requiring more than just a password to log in.</span>
399
+ </label>
400
+ </div>
401
+
402
+ <div class="border-t border-gray-200 dark:border-gray-700 pt-4">
403
+ <h4 class="font-semibold mb-3">Authentication Methods</h4>
404
+
405
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg mb-3">
406
+ <div class="flex items-center">
407
+ <div class="w-10 h-10 rounded-full bg-blue-500 text-white flex items-center justify-center">
408
+ <i class="fas fa-mobile-alt"></i>
409
+ </div>
410
+ <div class="ml-3">
411
+ <p class="font-medium">Authenticator App</p>
412
+ <p class="text-sm text-gray-500 dark:text-gray-400">Set up using an app like Google Authenticator or Microsoft Authenticator</p>
413
+ </div>
414
+ </div>
415
+ <button class="text-primary-500 hover:text-primary-600 text-sm font-medium">
416
+ Set up
417
+ </button>
418
+ </div>
419
+
420
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
421
+ <div class="flex items-center">
422
+ <div class="w-10 h-10 rounded-full bg-green-500 text-white flex items-center justify-center">
423
+ <i class="fas fa-sms"></i>
424
+ </div>
425
+ <div class="ml-3">
426
+ <p class="font-medium">SMS Text Message</p>
427
+ <p class="text-sm text-gray-500 dark:text-gray-400">Use your mobile phone to receive verification codes</p>
428
+ </div>
429
+ </div>
430
+ <button class="text-primary-500 hover:text-primary-600 text-sm font-medium">
431
+ Set up
432
+ </button>
433
+ </div>
434
+ </div>
435
+ </div>
436
+ </div>
437
+
438
+ <!-- Login Activity -->
439
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
440
+ <h3 class="text-xl font-bold mb-4 flex items-center">
441
+ <i class="fas fa-history mr-2 text-primary-500"></i> Login Activity
442
+ </h3>
443
+
444
+ <div class="space-y-4">
445
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
446
+ <div>
447
+ <p class="font-medium">New York, US</p>
448
+ <p class="text-sm text-gray-500 dark:text-gray-400">Chrome on Windows • 2 hours ago</p>
449
+ </div>
450
+ <span class="bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200 px-2 py-1 rounded text-xs">Current</span>
451
+ </div>
452
+
453
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
454
+ <div>
455
+ <p class="font-medium">San Francisco, US</p>
456
+ <p class="text-sm text-gray-500 dark:text-gray-400">Safari on Mac • 1 day ago</p>
457
+ </div>
458
+ </div>
459
+
460
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
461
+ <div>
462
+ <p class="font-medium">London, UK</p>
463
+ <p class="text-sm text-gray-500 dark:text-gray-400">Firefox on Linux • 1 week ago</p>
464
+ </div>
465
+ <button class="text-red-500 hover:text-red-600 text-sm font-medium">
466
+ Revoke
467
+ </button>
468
+ </div>
469
+
470
+ <div class="flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-700 rounded-lg">
471
+ <div>
472
+ <p class="font-medium">Tokyo, Japan</p>
473
+ <p class="text-sm text-gray-500 dark:text-gray-400">Chrome on Android • 2 weeks ago</p>
474
+ </div>
475
+ <button class="text-red-500 hover:text-red-600 text-sm font-medium">
476
+ Revoke
477
+ </button>
478
+ </div>
479
+ </div>
480
+
481
+ <button class="mt-4 text-primary-500 hover:text-primary-600 text-sm font-medium">
482
+ View all activity
483
+ </button>
484
+ </div>
485
+
486
+ <!-- Security Questions -->
487
+ <div class="bg-white dark:bg-dark-800 rounded-xl card-shadow p-6">
488
+ <h3 class="text-xl font-bold mb-4 flex items-center">
489
+ <i class="fas fa-question-circle mr-2 text-primary-500"></i> Security Questions
490
+ </h3>
491
+
492
+ <div class="space-y-4">
493
+ <div>
494
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Question 1</label>
495
+ <select class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 mb-2">
496
+ <option selected>What was your first pet's name?</option>
497
+ <option>What was your mother's maiden name?</option>
498
+ <option>What city were you born in?</option>
499
+ </select>
500
+ <input type="text" class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5" placeholder="Your answer">
501
+ </div>
502
+
503
+ <div>
504
+ <label class="block text-sm font-medium text-gray-500 dark:text-gray-400 mb-1">Question 2</label>
505
+ <select class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 mb-2">
506
+ <option>What was your first pet's name?</option>
507
+ <option selected>What was your mother's maiden name?</option>
508
+ <option>What city were you born in?</option>
509
+ </select>
510
+ <input type="text" class="bg-gray-50 dark:bg-dark-700 border border-gray-300 dark:border-gray-600 text-gray-900 dark:text-white text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5" placeholder="Your answer">
511
+ </div>
512
+ </div>
513
+
514
+ <button class="mt-6 px-4 py-2 bg-primary-500 hover:bg-primary-600 text-white rounded-lg flex items-center space-x-2">
515
+ <i class="fas fa-save mr-2"></i>
516
+ <span>Save Questions</span>
517
+ </button>
518
+ </div>
519
+ </div>
520
+ </div>
521
+ </div>
522
+
523
+ <script>
524
+ // Tab switching functionality
525
+ document.addEventListener('DOMContentLoaded', function() {
526
+ const tabs = document.querySelectorAll('[data-tab]');
527
+
528
+ tabs.forEach(tab => {
529
+ tab.addEventListener('click', function() {
530
+ const tabId = this.getAttribute('data-tab');
531
+
532
+ // Update active tab
533
+ document.querySelectorAll('[data-tab]').forEach(t => {
534
+ t.classList.remove('tab-active');
535
+ t.classList.add('text-gray-500', 'dark:text-gray-400', 'hover:text-gray-600', 'dark:hover:text-gray-300');
536
+ });
537
+
538
+ this.classList.add('tab-active');
539
+ this.classList.remove('text-gray-500', 'dark:text-gray-400', 'hover:text-gray-600', 'dark:hover:text-gray-300');
540
+
541
+ // Update active content
542
+ document.querySelectorAll('.tab-content').forEach(content => {
543
+ content.classList.add('hidden');
544
+ content.classList.remove('active');
545
+ });
546
+
547
+ document.getElementById(`${tabId}-content`).classList.remove('hidden');
548
+ document.getElementById(`${tabId}-content`).classList.add('active');
549
+ });
550
+ });
551
+
552
+ // Toggle dark mode
553
+ const darkModeToggle = document.getElementById('dark-mode-toggle');
554
+ if (darkModeToggle) {
555
+ darkModeToggle.addEventListener('change', function() {
556
+ if (this.checked) {
557
+ document.documentElement.classList.add('dark');
558
+ } else {
559
+ document.documentElement.classList.remove('dark');
560
+ }
561
+ });
562
+ }
563
+
564
+ // Password visibility toggle
565
+ document.querySelectorAll('[type="password"]').forEach(passwordInput => {
566
+ const eyeButton = passwordInput.nextElementSibling;
567
+ if (eyeButton && eyeButton.classList.contains('fa-eye')) {
568
+ eyeButton.addEventListener('click', function() {
569
+ const input = this.parentNode.querySelector('input');
570
+ if (input.type === 'password') {
571
+ input.type = 'text';
572
+ this.classList.remove('fa-eye');
573
+ this.classList.add('fa-eye-slash');
574
+ } else {
575
+ input.type = 'password';
576
+ this.classList.remove('fa-eye-slash');
577
+ this.classList.add('fa-eye');
578
+ }
579
+ });
580
+ }
581
+ });
582
+ });
583
+ </script>
584
+ <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=gallabs/msidentity-profile" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
585
+ </html>
prompts.txt ADDED
File without changes