-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
395 lines (375 loc) · 13.1 KB
/
index.html
File metadata and controls
395 lines (375 loc) · 13.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
name="viewport"
/>
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Jefe the Pug</title>
<!-- PyScript Stylesheet-->
<link
href="https://pyscript.net/releases/2024.1.1/core.css"
rel="stylesheet"
/>
<!-- Custom Stylesheets-->
<link href="static/css/style.css" rel="stylesheet" />
<link href="static/css/nav_style.css" rel="stylesheet" />
<link href="static/css/icons.css" rel="stylesheet" />
<!-- GitHub Icon -->
<link
rel="stylesheet"
type="text/css"
href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css"
/>
<!-- Nav Icons -->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"
rel="stylesheet"
/>
<!-- PyScript -->
<script
type="module"
src="https://pyscript.net/releases/2024.10.1/core.js"
></script>
</head>
<script type="module">
document.addEventListener("DOMContentLoaded", function () {
const labels = document.querySelectorAll("label.buffer");
labels.forEach((label) => {
const h1 = label.querySelector("h1.expand");
const gameDiv = label.querySelector(".skills");
function getAfterPosition() {
const rect = gameDiv.getBoundingClientRect();
return { x: rect.right - 150, y: rect.bottom - 50 };
}
label.addEventListener("click", function (event) {
if (event.target === h1) return;
const afterPosition = getAfterPosition();
const isAfterArea =
event.clientY >= afterPosition.y &&
event.clientX >= afterPosition.x;
if (!isAfterArea) event.preventDefault();
});
});
});
</script>
<body>
<header>
<svg style="height: 200px; width: 200px" id="pug">
<use href="static/img/logo.svg#jefe"></use>
</svg>
<img alt="Jefe the Pug" id="jefe-pug" src="static/img/jefe_name.png" />
<div id="nav-box">
<nav class="nav">
<input id="menu" type="checkbox" />
<label for="menu" onclick="colors()">Menu</label>
<ul class="menu">
<li>
<a href="index.html">
<span>Home</span>
<i
class="fas fa-house fa-beat"
style="--fa-animation-duration: 2s"
aria-hidden="true"
></i>
</a>
</li>
<li>
<a href="games.html">
<span>Games</span>
<i
class="fas fa-gamepad fa-beat"
style="--fa-animation-duration: 2s"
aria-hidden="true"
></i>
</a>
</li>
<li>
<a href="projects.html">
<span>Projects</span>
<i
class="fas fa-code fa-beat"
style="--fa-animation-duration: 2s"
aria-hidden="true"
></i>
</a>
</li>
<li>
<a href="certs.html">
<span>Certificates</span>
<i
class="fas fa-list-check fa-beat"
style="--fa-animation-duration: 2s"
aria-hidden="true"
></i>
</a>
</li>
<li>
<a href="contact.html">
<span>Contact</span>
<i
class="fas fa-envelope fa-beat"
style="--fa-animation-duration: 2s"
aria-hidden="true"
></i>
</a>
</li>
</ul>
</nav>
</div>
</header>
<div class="glass">
<h1>About</h1>
<div class="description">
<p class="bold">
Check out my portfolio to see some of my work, and feel free to get in
touch if you’d like to chat about tech, new projects, or just swap pug
pictures!
</p>
<h3>Dedicated</h3>
<p>
I've been into programming since I was 18, but over the past 3 years,
I’ve really thrown myself into it. From building web apps to exploring
new frameworks and diving into backend, I’m always pushing myself to
solve interesting problems and learn new technologies to
<span class="bold">continuously build up my skill set</span>.
</p>
<h3>Well-Rounded</h3>
<p>
Outside of coding, I have a unique and varied background.<br />
<span class="bold"
>・Educator ・Curriculum Writer・Performance Artist ・Operations
Manager ・Presenter</span
>
<br />All these contribute to how I approach problems and collaborate
with others. These varied experiences make me
<span class="bold">personable, creative, and thorough</span> in every
task I take on.
</p>
<h3>Multilingual</h3>
<p>
I speak <span class="bold">English</span> fluently,
<span class="bold">Japanese</span> at a business level, and
<span class="bold">Spanish</span> conversationally.
</p>
<h3>Passionate</h3>
<p>
When I’m not writing code, I’m usually hanging out with
<span class="bold">my pug</span>, immersing myself in a
<span class="bold"> good book</span> or
<span class="bold">movie</span>, or
<span class="bold">cooking</span> for friends and family. I love
finding ways to blend creativity and logic in whatever I do. I believe
every project and experience in life is an opportunity to learn and
grow.
</p>
<h3>Social</h3>
<div class="socials">
<div class="social">
<a href="https://github.com/JefeThePug" target="_blank">
<img
src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/github/github-original.svg"
alt="Github Logo"
/>
</a>
</div>
<div class="social">
<a
href="https://discord.com/users/609283782897303554"
target="_blank"
>
<img
src="https://www.svgrepo.com/show/330307/discord.svg"
alt="Discord Logo"
/>
</a>
</div>
<div class="social">
<a
href="https://discord.gg/practical-python-900302240559018015"
target="_blank"
>
<img
src="static/img/icons/practical-python.png"
alt="Discord Practical Python Logo"
/>
</a>
</div>
<div class="social">
<a href="https://buymeacoffee.com/jefethepug" target="_blank">
<img
src="https://www.svgrepo.com/show/330105/buymeacoffee.svg"
alt="Buymeacoffee Logo"
/>
</a>
</div>
</div>
</div>
</div>
<div class="glass">
<input type="checkbox" id="skills" />
<label class="buffer" for="skills">
<h1 class="expand">Skills</h1>
<div class="skills">
<div class="block">
<div><h2>Programming Languages</h2></div>
<div class="list">
<div class="tool python"></div>
<div class="tool sql"></div>
<div class="tool visualbasic"></div>
<div class="tool javascript"></div>
<div class="tool java"></div>
<div class="tool html"></div>
<div class="tool css"></div>
<div class="tool c"></div>
<div class="tool kotlin"></div>
<div class="tool regex"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>Frameworks & Libraries</h2></div>
<div class="list">
<div class="tool flask"></div>
<div class="tool numpy"></div>
<div class="tool pandas"></div>
<div class="tool discordpy"></div>
<div class="tool p5js"></div>
<div class="tool openpy"></div>
<div class="tool nltk"></div>
<div class="tool tkinter"></div>
<div class="tool pyqt"></div>
<div class="tool pygame"></div>
<div class="tool pyscript"></div>
<!--<div class="tool pygbag"></div>-->
<div class="tool jinja"></div>
<div class="tool spring"></div>
<div class="tool thyme"></div>
<div class="tool gradle"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>Databases</h2></div>
<div class="list">
<div class="tool sqlite"></div>
<div class="tool postgresql"></div>
<div class="tool nosql"></div>
<div class="tool mongodb"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>API, Protocol & Data Tools</h2></div>
<div class="list">
<div class="tool postman"></div>
<div class="tool graphql"></div>
<div class="tool restapi"></div>
<div class="tool requests"></div>
<div class="tool beautifulsoup"></div>
<div class="tool sqlalchemy"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>Development Tools</h2></div>
<div class="list">
<div class="tool anaconda"></div>
<div class="tool git"></div>
<div class="tool github"></div>
<div class="tool docker"></div>
<div class="tool aws"></div>
<div class="tool latex"></div>
<div class="tool markdown"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>IDEs & Code Editors</h2></div>
<div class="list">
<div class="tool jupyter"></div>
<div class="tool vscode"></div>
<div class="tool jetbrains"></div>
<div class="tool pycharm"></div>
<div class="tool webstorm"></div>
<div class="tool intellij"></div>
<div class="tool sublime"></div>
<div class="tool eclipse"></div>
<div class="field"></div>
</div>
</div>
<div class="block">
<div><h2>Design & Presentation</h2></div>
<div class="list">
<div class="tool gimp"></div>
<div class="tool inkscape"></div>
<div class="tool photoshop"></div>
<div class="tool keynote"></div>
<div class="tool powerpoint"></div>
<div class="field"></div>
</div>
</div>
</div>
</label>
</div>
<div class="glass">
<h1>Navigate</h1>
<div class="nav-container">
<a href="games.html" class="navigational-button">Games</a>
<a href="projects.html" class="navigational-button">Projects</a>
<a href="certs.html" class="navigational-button">Certificates</a>
<a href="contact.html" class="navigational-button">Contact</a>
</div>
</div>
<footer>
© JefeThePug 2024
<svg
id="pawprint"
style="height: 70px; width: 70px; transform: rotate(36deg)"
>
<use href="static/img/logo.svg#paw"></use>
</svg>
</footer>
<script>
function colors() {
const colors = [
"#FFC15A",
"#FFD9E7",
"#FFDD02",
"#C8B6E8",
"#F5B3FF",
"#D8FDFB",
"#FAF9A4",
"#EAC6C4",
"#FFA7E4",
"#BDE0FE",
"#C3FDB8",
"#FFDFBA",
];
document.querySelectorAll(".menu li a").forEach((item) => {
const randomIndex = Math.floor(Math.random() * colors.length);
const selectedColor = colors[randomIndex];
item.style.backgroundColor = selectedColor;
colors.splice(randomIndex, 1);
item.addEventListener("mouseover", () => {
const icon = item.querySelector("i");
if (icon) {
icon.style.color = selectedColor;
console.log(icon.parentElement);
item.classList.add("hover");
}
});
item.addEventListener("mouseout", () => {
const icon = item.querySelector("i");
if (icon) {
icon.style.color = "";
item.classList.remove("hover");
}
});
});
}
</script>
</body>
</html>