huathedev commited on
Commit
e90d814
Β·
verified Β·
1 Parent(s): c14d6e2

Add 2 files

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +506 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Test
3
- emoji: πŸš€
4
- colorFrom: purple
5
- colorTo: purple
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: test
3
+ emoji: 🐳
4
+ colorFrom: gray
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,506 @@
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="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>My Professional CV</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
+ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
11
+
12
+ body {
13
+ font-family: 'Poppins', sans-serif;
14
+ background-color: #f8fafc;
15
+ }
16
+
17
+ .timeline-item:not(:last-child)::after {
18
+ content: '';
19
+ position: absolute;
20
+ left: 16px;
21
+ top: 32px;
22
+ height: calc(100% - 32px);
23
+ width: 2px;
24
+ background-color: #e2e8f0;
25
+ }
26
+
27
+ .skill-bar {
28
+ height: 8px;
29
+ border-radius: 4px;
30
+ background-color: #e2e8f0;
31
+ }
32
+
33
+ .skill-progress {
34
+ height: 100%;
35
+ border-radius: 4px;
36
+ background-color: #3b82f6;
37
+ transition: width 1s ease-in-out;
38
+ }
39
+
40
+ .dark-mode {
41
+ background-color: #1e293b;
42
+ color: #f8fafc;
43
+ }
44
+
45
+ .dark-mode .card {
46
+ background-color: #334155;
47
+ border-color: #475569;
48
+ }
49
+
50
+ .dark-mode .timeline-item:not(:last-child)::after {
51
+ background-color: #475569;
52
+ }
53
+
54
+ .dark-mode .skill-bar {
55
+ background-color: #475569;
56
+ }
57
+
58
+ .print-only {
59
+ display: none;
60
+ }
61
+
62
+ @media print {
63
+ .no-print {
64
+ display: none;
65
+ }
66
+ .print-only {
67
+ display: block;
68
+ }
69
+ body {
70
+ background-color: white !important;
71
+ color: black !important;
72
+ font-size: 12pt;
73
+ }
74
+ .card {
75
+ box-shadow: none !important;
76
+ border: none !important;
77
+ page-break-inside: avoid;
78
+ }
79
+ .container {
80
+ max-width: 100% !important;
81
+ padding: 0 !important;
82
+ }
83
+ .section {
84
+ margin-bottom: 20px !important;
85
+ }
86
+ }
87
+ </style>
88
+ </head>
89
+ <body class="text-gray-800 transition-colors duration-300">
90
+ <div class="container mx-auto px-4 py-8 max-w-6xl">
91
+ <!-- Header with Theme Toggle -->
92
+ <header class="flex justify-between items-center mb-8 no-print">
93
+ <h1 class="text-3xl font-bold bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent">MY CV</h1>
94
+ <button id="themeToggle" class="p-2 rounded-full bg-gray-200 dark:bg-gray-700 text-gray-700 dark:text-gray-200">
95
+ <i class="fas fa-moon dark:hidden"></i>
96
+ <i class="fas fa-sun hidden dark:inline"></i>
97
+ </button>
98
+ </header>
99
+
100
+ <!-- Main Content -->
101
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
102
+ <!-- Left Column -->
103
+ <div class="lg:col-span-1 space-y-6">
104
+ <!-- Profile Card -->
105
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200 transition-all hover:shadow-lg">
106
+ <div class="flex flex-col items-center">
107
+ <div class="w-32 h-32 rounded-full overflow-hidden border-4 border-blue-100 mb-4">
108
+ <img src="https://images.unsplash.com/photo-1633332755192-727a05c4013d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1180&q=80"
109
+ alt="Profile Picture" class="w-full h-full object-cover">
110
+ </div>
111
+ <h2 class="text-2xl font-bold text-center">John Doe</h2>
112
+ <p class="text-blue-600 font-medium">Senior Web Developer</p>
113
+
114
+ <div class="flex space-x-4 mt-4">
115
+ <a href="#" class="text-gray-600 hover:text-blue-600 transition-colors">
116
+ <i class="fab fa-linkedin text-xl"></i>
117
+ </a>
118
+ <a href="#" class="text-gray-600 hover:text-blue-600 transition-colors">
119
+ <i class="fab fa-github text-xl"></i>
120
+ </a>
121
+ <a href="#" class="text-gray-600 hover:text-blue-600 transition-colors">
122
+ <i class="fab fa-twitter text-xl"></i>
123
+ </a>
124
+ </div>
125
+ </div>
126
+
127
+ <div class="mt-6 pt-6 border-t border-gray-200">
128
+ <div class="flex items-center mb-3">
129
+ <i class="fas fa-envelope text-blue-500 mr-3"></i>
130
+ <span>[email protected]</span>
131
+ </div>
132
+ <div class="flex items-center mb-3">
133
+ <i class="fas fa-phone text-blue-500 mr-3"></i>
134
+ <span>+1 (555) 123-4567</span>
135
+ </div>
136
+ <div class="flex items-center">
137
+ <i class="fas fa-map-marker-alt text-blue-500 mr-3"></i>
138
+ <span>San Francisco, CA</span>
139
+ </div>
140
+ </div>
141
+ </div>
142
+
143
+ <!-- Skills Card -->
144
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
145
+ <h3 class="text-xl font-bold mb-4 flex items-center">
146
+ <i class="fas fa-code text-blue-500 mr-2"></i>
147
+ Technical Skills
148
+ </h3>
149
+
150
+ <div class="space-y-4">
151
+ <div>
152
+ <div class="flex justify-between mb-1">
153
+ <span>JavaScript/TypeScript</span>
154
+ <span>90%</span>
155
+ </div>
156
+ <div class="skill-bar">
157
+ <div class="skill-progress" style="width: 90%"></div>
158
+ </div>
159
+ </div>
160
+
161
+ <div>
162
+ <div class="flex justify-between mb-1">
163
+ <span>React.js</span>
164
+ <span>85%</span>
165
+ </div>
166
+ <div class="skill-bar">
167
+ <div class="skill-progress" style="width: 85%"></div>
168
+ </div>
169
+ </div>
170
+
171
+ <div>
172
+ <div class="flex justify-between mb-1">
173
+ <span>Node.js</span>
174
+ <span>80%</span>
175
+ </div>
176
+ <div class="skill-bar">
177
+ <div class="skill-progress" style="width: 80%"></div>
178
+ </div>
179
+ </div>
180
+
181
+ <div>
182
+ <div class="flex justify-between mb-1">
183
+ <span>HTML/CSS</span>
184
+ <span>95%</span>
185
+ </div>
186
+ <div class="skill-bar">
187
+ <div class="skill-progress" style="width: 95%"></div>
188
+ </div>
189
+ </div>
190
+
191
+ <div>
192
+ <div class="flex justify-between mb-1">
193
+ <span>Python</span>
194
+ <span>75%</span>
195
+ </div>
196
+ <div class="skill-bar">
197
+ <div class="skill-progress" style="width: 75%"></div>
198
+ </div>
199
+ </div>
200
+ </div>
201
+ </div>
202
+
203
+ <!-- Languages Card -->
204
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
205
+ <h3 class="text-xl font-bold mb-4 flex items-center">
206
+ <i class="fas fa-language text-blue-500 mr-2"></i>
207
+ Languages
208
+ </h3>
209
+
210
+ <div class="space-y-3">
211
+ <div>
212
+ <div class="flex justify-between mb-1">
213
+ <span>English</span>
214
+ <span>Native</span>
215
+ </div>
216
+ <div class="skill-bar">
217
+ <div class="skill-progress" style="width: 100%"></div>
218
+ </div>
219
+ </div>
220
+
221
+ <div>
222
+ <div class="flex justify-between mb-1">
223
+ <span>Spanish</span>
224
+ <span>Professional</span>
225
+ </div>
226
+ <div class="skill-bar">
227
+ <div class="skill-progress" style="width: 70%"></div>
228
+ </div>
229
+ </div>
230
+
231
+ <div>
232
+ <div class="flex justify-between mb-1">
233
+ <span>French</span>
234
+ <span>Intermediate</span>
235
+ </div>
236
+ <div class="skill-bar">
237
+ <div class="skill-progress" style="width: 50%"></div>
238
+ </div>
239
+ </div>
240
+ </div>
241
+ </div>
242
+
243
+ <!-- Print Button -->
244
+ <button id="printButton" class="no-print w-full py-3 px-4 bg-blue-600 hover:bg-blue-700 text-white rounded-lg font-medium transition-colors flex items-center justify-center">
245
+ <i class="fas fa-print mr-2"></i>
246
+ Print CV
247
+ </button>
248
+ </div>
249
+
250
+ <!-- Right Column -->
251
+ <div class="lg:col-span-2 space-y-6">
252
+ <!-- About Me -->
253
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
254
+ <h3 class="text-xl font-bold mb-4 flex items-center">
255
+ <i class="fas fa-user text-blue-500 mr-2"></i>
256
+ About Me
257
+ </h3>
258
+ <p class="text-gray-700">
259
+ Passionate web developer with 8+ years of experience building responsive, user-friendly web applications.
260
+ Specialized in JavaScript frameworks with a strong focus on React.js and Node.js.
261
+ Proven track record of delivering high-quality software solutions that drive business growth and improve user experience.
262
+ </p>
263
+ </div>
264
+
265
+ <!-- Experience -->
266
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
267
+ <h3 class="text-xl font-bold mb-4 flex items-center">
268
+ <i class="fas fa-briefcase text-blue-500 mr-2"></i>
269
+ Work Experience
270
+ </h3>
271
+
272
+ <div class="space-y-6">
273
+ <!-- Timeline Item -->
274
+ <div class="timeline-item relative pl-8">
275
+ <div class="absolute left-0 top-0 w-4 h-4 rounded-full bg-blue-500 border-4 border-blue-100"></div>
276
+ <div class="flex flex-col sm:flex-row sm:justify-between sm:items-center mb-1">
277
+ <h4 class="font-bold text-lg">Senior Frontend Developer</h4>
278
+ <span class="text-sm text-gray-600 bg-blue-100 px-2 py-1 rounded">2020 - Present</span>
279
+ </div>
280
+ <div class="text-blue-600 font-medium mb-2">TechSolutions Inc.</div>
281
+ <p class="text-gray-700">
282
+ Lead a team of 5 developers to build a SaaS platform with React.js and Node.js.
283
+ Improved application performance by 40% through code optimization and implementing lazy loading.
284
+ Mentored junior developers and established coding standards.
285
+ </p>
286
+ </div>
287
+
288
+ <!-- Timeline Item -->
289
+ <div class="timeline-item relative pl-8">
290
+ <div class="absolute left-0 top-0 w-4 h-4 rounded-full bg-blue-500 border-4 border-blue-100"></div>
291
+ <div class="flex flex-col sm:flex-row sm:justify-between sm:items-center mb-1">
292
+ <h4 class="font-bold text-lg">Web Developer</h4>
293
+ <span class="text-sm text-gray-600 bg-blue-100 px-2 py-1 rounded">2017 - 2020</span>
294
+ </div>
295
+ <div class="text-blue-600 font-medium mb-2">Digital Creations LLC</div>
296
+ <p class="text-gray-700">
297
+ Developed and maintained 15+ client websites using WordPress and custom solutions.
298
+ Implemented responsive designs that increased mobile traffic by 35%.
299
+ Automated deployment processes reducing release time by 60%.
300
+ </p>
301
+ </div>
302
+
303
+ <!-- Timeline Item -->
304
+ <div class="timeline-item relative pl-8">
305
+ <div class="absolute left-0 top-0 w-4 h-4 rounded-full bg-blue-500 border-4 border-blue-100"></div>
306
+ <div class="flex flex-col sm:flex-row sm:justify-between sm:items-center mb-1">
307
+ <h4 class="font-bold text-lg">Junior Developer</h4>
308
+ <span class="text-sm text-gray-600 bg-blue-100 px-2 py-1 rounded">2015 - 2017</span>
309
+ </div>
310
+ <div class="text-blue-600 font-medium mb-2">StartUp Ventures</div>
311
+ <p class="text-gray-700">
312
+ Assisted in developing an e-commerce platform with AngularJS.
313
+ Fixed 200+ bugs and implemented new features that increased conversion rate by 15%.
314
+ Participated in agile development processes and code reviews.
315
+ </p>
316
+ </div>
317
+ </div>
318
+ </div>
319
+
320
+ <!-- Education -->
321
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
322
+ <h3 class="text-xl font-bold mb-4 flex items-center">
323
+ <i class="fas fa-graduation-cap text-blue-500 mr-2"></i>
324
+ Education
325
+ </h3>
326
+
327
+ <div class="space-y-6">
328
+ <!-- Timeline Item -->
329
+ <div class="timeline-item relative pl-8">
330
+ <div class="absolute left-0 top-0 w-4 h-4 rounded-full bg-blue-500 border-4 border-blue-100"></div>
331
+ <div class="flex flex-col sm:flex-row sm:justify-between sm:items-center mb-1">
332
+ <h4 class="font-bold text-lg">MSc in Computer Science</h4>
333
+ <span class="text-sm text-gray-600 bg-blue-100 px-2 py-1 rounded">2013 - 2015</span>
334
+ </div>
335
+ <div class="text-blue-600 font-medium mb-2">Stanford University</div>
336
+ <p class="text-gray-700">
337
+ Specialized in Artificial Intelligence and Web Technologies.
338
+ Thesis on "Optimizing Web Applications Using Machine Learning" awarded distinction.
339
+ </p>
340
+ </div>
341
+
342
+ <!-- Timeline Item -->
343
+ <div class="timeline-item relative pl-8">
344
+ <div class="absolute left-0 top-0 w-4 h-4 rounded-full bg-blue-500 border-4 border-blue-100"></div>
345
+ <div class="flex flex-col sm:flex-row sm:justify-between sm:items-center mb-1">
346
+ <h4 class="font-bold text-lg">BSc in Software Engineering</h4>
347
+ <span class="text-sm text-gray-600 bg-blue-100 px-2 py-1 rounded">2009 - 2013</span>
348
+ </div>
349
+ <div class="text-blue-600 font-medium mb-2">University of California</div>
350
+ <p class="text-gray-700">
351
+ Graduated with honors. President of Computer Science Club.
352
+ Developed campus event management system as capstone project.
353
+ </p>
354
+ </div>
355
+ </div>
356
+ </div>
357
+
358
+ <!-- Projects -->
359
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
360
+ <h3 class="text-xl font-bold mb-4 flex items-center">
361
+ <i class="fas fa-project-diagram text-blue-500 mr-2"></i>
362
+ Notable Projects
363
+ </h3>
364
+
365
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
366
+ <!-- Project Card -->
367
+ <div class="border border-gray-200 rounded-lg p-4 hover:shadow-md transition-shadow">
368
+ <h4 class="font-bold mb-2">E-commerce Platform</h4>
369
+ <p class="text-sm text-gray-600 mb-2">React, Node.js, MongoDB</p>
370
+ <p class="text-gray-700 text-sm">
371
+ Built a full-featured e-commerce platform with payment integration, product management, and analytics dashboard.
372
+ </p>
373
+ <a href="#" class="text-blue-500 text-sm mt-2 inline-block hover:underline">View Project β†’</a>
374
+ </div>
375
+
376
+ <!-- Project Card -->
377
+ <div class="border border-gray-200 rounded-lg p-4 hover:shadow-md transition-shadow">
378
+ <h4 class="font-bold mb-2">Task Management App</h4>
379
+ <p class="text-sm text-gray-600 mb-2">Vue.js, Firebase</p>
380
+ <p class="text-gray-700 text-sm">
381
+ Developed a collaborative task management application with real-time updates and team features.
382
+ </p>
383
+ <a href="#" class="text-blue-500 text-sm mt-2 inline-block hover:underline">View Project β†’</a>
384
+ </div>
385
+
386
+ <!-- Project Card -->
387
+ <div class="border border-gray-200 rounded-lg p-4 hover:shadow-md transition-shadow">
388
+ <h4 class="font-bold mb-2">Health Analytics Dashboard</h4>
389
+ <p class="text-sm text-gray-600 mb-2">D3.js, Python, Flask</p>
390
+ <p class="text-gray-700 text-sm">
391
+ Created interactive data visualizations for healthcare metrics with filtering and export capabilities.
392
+ </p>
393
+ <a href="#" class="text-blue-500 text-sm mt-2 inline-block hover:underline">View Project β†’</a>
394
+ </div>
395
+
396
+ <!-- Project Card -->
397
+ <div class="border border-gray-200 rounded-lg p-4 hover:shadow-md transition-shadow">
398
+ <h4 class="font-bold mb-2">Mobile Game</h4>
399
+ <p class="text-sm text-gray-600 mb-2">Unity, C#</p>
400
+ <p class="text-gray-700 text-sm">
401
+ Designed and developed a puzzle game with 50,000+ downloads on app stores.
402
+ </p>
403
+ <a href="#" class="text-blue-500 text-sm mt-2 inline-block hover:underline">View Project β†’</a>
404
+ </div>
405
+ </div>
406
+ </div>
407
+
408
+ <!-- Certifications -->
409
+ <div class="card bg-white rounded-xl shadow-md p-6 border border-gray-200">
410
+ <h3 class="text-xl font-bold mb-4 flex items-center">
411
+ <i class="fas fa-certificate text-blue-500 mr-2"></i>
412
+ Certifications
413
+ </h3>
414
+
415
+ <div class="space-y-4">
416
+ <div class="flex items-start">
417
+ <div class="bg-blue-100 p-2 rounded-lg mr-4">
418
+ <i class="fas fa-award text-blue-500 text-xl"></i>
419
+ </div>
420
+ <div>
421
+ <h4 class="font-bold">AWS Certified Developer</h4>
422
+ <p class="text-gray-600 text-sm">Amazon Web Services - 2022</p>
423
+ </div>
424
+ </div>
425
+
426
+ <div class="flex items-start">
427
+ <div class="bg-blue-100 p-2 rounded-lg mr-4">
428
+ <i class="fas fa-award text-blue-500 text-xl"></i>
429
+ </div>
430
+ <div>
431
+ <h4 class="font-bold">Google Professional Data Engineer</h4>
432
+ <p class="text-gray-600 text-sm">Google Cloud - 2021</p>
433
+ </div>
434
+ </div>
435
+
436
+ <div class="flex items-start">
437
+ <div class="bg-blue-100 p-2 rounded-lg mr-4">
438
+ <i class="fas fa-award text-blue-500 text-xl"></i>
439
+ </div>
440
+ <div>
441
+ <h4 class="font-bold">React.js Certification</h4>
442
+ <p class="text-gray-600 text-sm">Meta (Facebook) - 2020</p>
443
+ </div>
444
+ </div>
445
+ </div>
446
+ </div>
447
+ </div>
448
+ </div>
449
+
450
+ <!-- Print Header (hidden by default) -->
451
+ <div class="print-only text-center mb-8">
452
+ <h1 class="text-3xl font-bold mb-2">John Doe</h1>
453
+ <p class="text-xl text-blue-600 font-medium">Senior Web Developer</p>
454
+ <div class="flex justify-center space-x-4 mt-2">
455
+ <span>[email protected]</span>
456
+ <span>β€’</span>
457
+ <span>+1 (555) 123-4567</span>
458
+ <span>β€’</span>
459
+ <span>San Francisco, CA</span>
460
+ </div>
461
+ </div>
462
+ </div>
463
+
464
+ <script>
465
+ // Theme Toggle
466
+ const themeToggle = document.getElementById('themeToggle');
467
+ const html = document.documentElement;
468
+
469
+ // Check for saved theme preference or use system preference
470
+ const savedTheme = localStorage.getItem('theme') ||
471
+ (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
472
+
473
+ // Apply the saved theme
474
+ if (savedTheme === 'dark') {
475
+ html.classList.add('dark-mode');
476
+ }
477
+
478
+ // Toggle theme on button click
479
+ themeToggle.addEventListener('click', () => {
480
+ html.classList.toggle('dark-mode');
481
+
482
+ // Save the current theme to localStorage
483
+ const currentTheme = html.classList.contains('dark-mode') ? 'dark' : 'light';
484
+ localStorage.setItem('theme', currentTheme);
485
+ });
486
+
487
+ // Print Functionality
488
+ const printButton = document.getElementById('printButton');
489
+ printButton.addEventListener('click', () => {
490
+ window.print();
491
+ });
492
+
493
+ // Animate skill bars on page load
494
+ document.addEventListener('DOMContentLoaded', () => {
495
+ const skillBars = document.querySelectorAll('.skill-progress');
496
+ skillBars.forEach(bar => {
497
+ const width = bar.style.width;
498
+ bar.style.width = '0';
499
+ setTimeout(() => {
500
+ bar.style.width = width;
501
+ }, 100);
502
+ });
503
+ });
504
+ </script>
505
+ <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=huathedev/test" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
506
+ </html>