REIGNS-B commited on
Commit
1bdce14
·
1 Parent(s): cc3e87b

My Portfolio

Browse files
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ assets/profile-pic-2.png filter=lfs diff=lfs merge=lfs -text
37
+ assets/social[[:space:]]media[[:space:]]management.png filter=lfs diff=lfs merge=lfs -text
assets/BRADLEY CV.pdf ADDED
Binary file (603 kB). View file
 
assets/ME-PIC.jpg ADDED
assets/PROJECT 2.jpg ADDED
assets/PROJECT1.jpg ADDED
assets/PROJECT3.jpg ADDED
assets/WhatsApp.png ADDED
assets/about-pic.png ADDED
assets/about1 pic.jpg ADDED
assets/arrow.png ADDED
assets/checkmark.png ADDED
assets/education.png ADDED
assets/email.png ADDED
assets/experience.png ADDED
assets/github.png ADDED
assets/instagram.png ADDED
assets/linkedin.png ADDED
assets/myprofile.jpg ADDED
assets/profile-pic-2.png ADDED

Git LFS Details

  • SHA256: 3f35c7772c90711c64f54d2a67ca9d997d627db6eb724ac27e15d1f19c95aaba
  • Pointer size: 132 Bytes
  • Size of remote file: 1.28 MB
assets/social media management.png ADDED

Git LFS Details

  • SHA256: 4f36b67a16b8bf5b6abb8aa68a587b979ff9a8c4f2e0c9468908a451cec8cfb0
  • Pointer size: 132 Bytes
  • Size of remote file: 1.44 MB
index.html CHANGED
@@ -1,19 +1,451 @@
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 http-equiv="X-UA-Compatible" content="IE=edge" />
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+ <title>My Portfolio</title>
8
+ <link rel="stylesheet" href="style.css" />
9
+ <link rel="stylesheet" href="mediaqueries.css" />
10
+ </head>
11
+ <body>
12
+ <nav id="desktop-nav">
13
+ <div class="logo">BRADLEY DIGITALS</div>
14
+ <div>
15
+ <ul class="nav-links">
16
+ <li><a href="#about">About</a></li>
17
+ <li><a href="#experience">Experience</a></li>
18
+ <li><a href="#projects">Projects</a></li>
19
+ <li><a href="#contact">Contact</a></li>
20
+ </ul>
21
+ </div>
22
+ </nav>
23
+ <nav id="hamburger-nav">
24
+ <div class="logo">BRADLEY OCHIENG</div>
25
+ <div class="hamburger-menu">
26
+ <div class="hamburger-icon" onclick="toggleMenu()">
27
+ <span></span>
28
+ <span></span>
29
+ <span></span>
30
+ </div>
31
+ <div class="menu-links">
32
+ <li><a href="#about" onclick="toggleMenu()">About</a></li>
33
+ <li><a href="#experience" onclick="toggleMenu()">Experience</a></li>
34
+ <li><a href="#projects" onclick="toggleMenu()">Projects</a></li>
35
+ <li><a href="#contact" onclick="toggleMenu()">Contact</a></li>
36
+ </div>
37
+ </div>
38
+ </nav>
39
+ <section id="profile">
40
+ <div class="section__pic-container">
41
+ <img src="./assets/ME-PIC.jpg" alt="BRADLEY OCHIENG profile picture" />
42
+ </div>
43
+ <div class="section__text">
44
+ <p class="section__text__p1">Hello, I'm</p>
45
+ <h1 class="title">BRADLEY OCHIENG</h1>
46
+ <p class="section__text__p2">Website Developer<br> & <br> Social Media Manager</p>
47
+ <div class="btn-container">
48
+ <button
49
+ class="btn btn-color-2"
50
+ onclick="window.open('assets/BRADLEY CV.pdf')"
51
+ >
52
+ Download CV
53
+ </button>
54
+ <button class="btn btn-color-1" onclick="location.href='./#contact'">
55
+ Contact Info
56
+ </button>
57
+ </div>
58
+ <div id="socials-container">
59
+ <img
60
+ src="./assets/linkedin.png"
61
+ alt="My LinkedIn profile"
62
+ class="icon"
63
+ onclick="location.href='https://www.linkedin.com/in/bradley-ochieng-8352292a5?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app'"
64
+ />
65
+ <img
66
+ src="./assets/github.png"
67
+ alt="My Github profile"
68
+ class="icon"
69
+ onclick="location.href='https://github.com/Reigns-B'"
70
+ />
71
+ </div>
72
+ </div>
73
+ </section>
74
+ <section id="about">
75
+ <p class="section__text__p1">Get To Know More</p>
76
+ <h1 class="title">About Me</h1>
77
+ <div class="section-container">
78
+ <div class="section__pic-container">
79
+ <img
80
+ src="./assets/about1 pic.jpg"
81
+ alt="Profile picture"
82
+ class="about-pic"
83
+ />
84
+ </div>
85
+ <div class="about-details-container">
86
+ <div class="about-containers">
87
+ <div class="details-container">
88
+ <img
89
+ src="./assets/experience.png"
90
+ alt="Experience icon"
91
+ class="icon"
92
+ />
93
+ <h3>Experience</h3>
94
+ <p>1+ years <br />Website Development & Social Media Management</p>
95
+ </p>
96
+ </div>
97
+ <div class="details-container">
98
+ <img
99
+ src="./assets/education.png"
100
+ alt="Education icon"
101
+ class="icon"
102
+ />
103
+ <h3>Education</h3>
104
+ <p>B.IT. Bachelors Degree</p>
105
+ </div>
106
+ </div>
107
+ <div class="text-container">
108
+ <p>
109
+ Greetings! I'm Bradley Ochieng, a dedicated Website Developer and proficient Social Media Manager based on over a year of hands-on experience in the dynamic world of digital platforms.
110
+ I have a strong background in web development, and I am currently working as a freelance web developer.
111
+ My passion lies at the intersection of innovative web solutions and strategic social media engagement,
112
+ ensuring brands not only have a strong online presence but also resonate authentically with their target audiences.
113
+ As a forward-thinking professional, I am continually expanding my skill set, exploring emerging technologies,
114
+ and refining my strategies to deliver unparalleled results.
115
+ I invite you to explore my portfolio and witness firsthand the synergy of creativity, technology, and strategic thinking.
116
+ <br>
117
+ Let's transform your digital aspirations into reality!
118
+ <br>
119
+ <br>
120
+ </p>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ <img
125
+ src="./assets/arrow.png"
126
+ alt="Arrow icon"
127
+ class="icon arrow"
128
+ onclick="location.href='./#experience'"
129
+ />
130
+ </section>
131
+ <section id="experience">
132
+ <p class="section__text__p1"><b>Explore My</b></p>
133
+ <h1 class="title">Experience</h1>
134
+ <div class="experience-details-container">
135
+ <div class="about-containers">
136
+ <div class="details-container">
137
+ <h2 class="experience-sub-title">Website Development</h2>
138
+ <div class="article-container">
139
+ <article>
140
+ <img
141
+ src="./assets/checkmark.png"
142
+ alt="Experience icon"
143
+ class="icon"
144
+ />
145
+ <div>
146
+ <h3>HTML</h3>
147
+ <p>Experienced</p>
148
+ </div>
149
+ </article>
150
+ <article>
151
+ <img
152
+ src="./assets/checkmark.png"
153
+ alt="Experience icon"
154
+ class="icon"
155
+ />
156
+ <div>
157
+ <h3>CSS</h3>
158
+ <p>Experienced</p>
159
+ </div>
160
+ </article>
161
+ <article>
162
+ <img
163
+ src="./assets/checkmark.png"
164
+ alt="Experience icon"
165
+ class="icon"
166
+ />
167
+ <div>
168
+ <h3>SASS</h3>
169
+ <p>Intermediate</p>
170
+ </div>
171
+ </article>
172
+ <article>
173
+ <img
174
+ src="./assets/checkmark.png"
175
+ alt="Experience icon"
176
+ class="icon"
177
+ />
178
+ <div>
179
+ <h3>Python</h3>
180
+ <p>Intermediate</p>
181
+ </div>
182
+ </article>
183
+ <article>
184
+ <img
185
+ src="./assets/checkmark.png"
186
+ alt="Experience icon"
187
+ class="icon"
188
+ />
189
+ <div>
190
+ <h3>Java</h3>
191
+ <p>Experienced</p>
192
+ </div>
193
+ </article>
194
+ <article>
195
+ <img
196
+ src="./assets/checkmark.png"
197
+ alt="Experience icon"
198
+ class="icon"
199
+ />
200
+ <div>
201
+ <h3>JavaScript</h3>
202
+ <p>Basic</p>
203
+ </div>
204
+ </article>
205
+ <article>
206
+ <img
207
+ src="./assets/checkmark.png"
208
+ alt="Experience icon"
209
+ class="icon"
210
+ />
211
+ <div>
212
+ <h3>TypeScript</h3>
213
+ <p>Basic</p>
214
+ </div>
215
+ </article>
216
+ <article>
217
+ <img
218
+ src="./assets/checkmark.png"
219
+ alt="Experience icon"
220
+ class="icon"
221
+ />
222
+ <div>
223
+ <h3>Material UI</h3>
224
+ <p>Intermediate</p>
225
+ </div>
226
+ </article>
227
+ </div>
228
+ </div>
229
+ <div class="details-container">
230
+ <h2 class="experience-sub-title">Website Development</h2>
231
+ <div class="article-container">
232
+ <article>
233
+ <img
234
+ src="./assets/checkmark.png"
235
+ alt="Experience icon"
236
+ class="icon"
237
+ />
238
+ <div>
239
+ <h3>PostgreSQL</h3>
240
+ <p>Basic</p>
241
+ </div>
242
+ </article>
243
+ <article>
244
+ <img
245
+ src="./assets/checkmark.png"
246
+ alt="Experience icon"
247
+ class="icon"
248
+ />
249
+ <div>
250
+ <h3>Node JS</h3>
251
+ <p>Intermediate</p>
252
+ </div>
253
+ </article>
254
+ <article>
255
+ <img
256
+ src="./assets/checkmark.png"
257
+ alt="Experience icon"
258
+ class="icon"
259
+ />
260
+ <div>
261
+ <h3>Express JS</h3>
262
+ <p>Intermediate</p>
263
+ </div>
264
+ </article>
265
+ <article>
266
+ <img
267
+ src="./assets/checkmark.png"
268
+ alt="Experience icon"
269
+ class="icon"
270
+ />
271
+ <div>
272
+ <h3>Git</h3>
273
+ <p>Intermediate</p>
274
+ </div>
275
+ </article>
276
+ </div>
277
+ </div>
278
+ </div>
279
+ </div>
280
+ <img
281
+ src="./assets/arrow.png"
282
+ alt="Arrow icon"
283
+ class="icon arrow"
284
+ onclick="location.href='./#projects'"
285
+ />
286
+ </section>
287
+ <section id="projects">
288
+ <p class="section__text__p1">Browse My Recent</p>
289
+ <h1 class="title">Projects</h1>
290
+ <div class="experience-details-container">
291
+ <div class="about-containers">
292
+ <div class="details-container color-container">
293
+ <div class="article-container">
294
+ <img
295
+ src="./assets/PROJECT1.jpg"
296
+ alt="Project 1"
297
+ class="project-img"
298
+ />
299
+ </div>
300
+ <h2 class="experience-sub-title project-title">Project One</h2>
301
+ <div class="btn-container">
302
+ <button
303
+ class="btn btn-color-2 project-btn"
304
+ onclick="location.href='https://github.com/Reigns-B'"
305
+ >
306
+ Github
307
+ </button>
308
+ <button
309
+ class="btn btn-color-2 project-btn"
310
+ onclick="location.href='https://github.com/Reigns-B'"
311
+ >
312
+ Live Demo
313
+ </button>
314
+ </div>
315
+ </div>
316
+ <div class="details-container color-container">
317
+ <div class="article-container">
318
+ <img
319
+ src="./assets/PROJECT 2.jpg"
320
+ alt="Project 2"
321
+ class="project-img"
322
+ />
323
+ </div>
324
+ <h2 class="experience-sub-title project-title">Project Two</h2>
325
+ <div class="btn-container">
326
+ <button
327
+ class="btn btn-color-2 project-btn"
328
+ onclick="location.href='https://github.com/Reigns-B'"
329
+ >
330
+ Github
331
+ </button>
332
+ <button
333
+ class="btn btn-color-2 project-btn"
334
+ onclick="location.href='https://github.com/Reigns-B'"
335
+ >
336
+ Live Demo
337
+ </button>
338
+ </div>
339
+ </div>
340
+ <div class="details-container color-container">
341
+ <div class="article-container">
342
+ <img
343
+ src="./assets/PROJECT3.jpg"
344
+ alt="Project 3"
345
+ class="project-img"
346
+ />
347
+ </div>
348
+ <h2 class="experience-sub-title project-title">Project Three</h2>
349
+ <div class="btn-container">
350
+ <button
351
+ class="btn btn-color-2 project-btn"
352
+ onclick="location.href='https://github.com/Reigns-B'"
353
+ >
354
+ Github
355
+ </button>
356
+ <button
357
+ class="btn btn-color-2 project-btn"
358
+ onclick="location.href='https://github.com/Reigns-B'"
359
+ >
360
+ Live Demo
361
+ </button>
362
+ </div>
363
+ </div>
364
+
365
+ <div class="details-container color-container">
366
+ <div class="article-container">
367
+ <img
368
+ src="./assets/social media management.png"
369
+ alt="Project 3"
370
+ class="project-img"
371
+ />
372
+ </div>
373
+ <h2 class="experience-sub-title project-title">SOCIAL MEDIA MANAGEMENT</h2>
374
+ <div class="btn-container">
375
+ <button
376
+ class="btn btn-color-2 project-btn"
377
+ onclick="location.href='https://github.com/Reigns-B'"
378
+ >
379
+ Github
380
+ </button>
381
+ <button
382
+ class="btn btn-color-2 project-btn"
383
+ onclick="location.href='https://github.com/Reigns-B'"
384
+ >
385
+ Live Demo
386
+ </button>
387
+ </div>
388
+ </div>
389
+ </div>
390
+ </div>
391
+ <img
392
+ src="./assets/arrow.png"
393
+ alt="Arrow icon"
394
+ class="icon arrow"
395
+ onclick="location.href='./#contact'"
396
+ />
397
+ </section>
398
+ <section id="contact">
399
+ <p class="section__text__p1">Get in Touch</p>
400
+ <h1 class="title">Contact Me</h1>
401
+ <div class="contact-info-upper-container">
402
+ <div class="contact-info-container">
403
+ <img
404
+ src="./assets/email.png"
405
+ alt="Email icon"
406
+ class="icon contact-icon email-icon"
407
+ />
408
+ <p><a href="mailto:bradleyochieng123@gmail.com">bradleyochieng123@gmail.com</a></p>
409
+ </div>
410
+ <div class="contact-info-container">
411
+ <img
412
+ src="./assets/linkedin.png"
413
+ alt="LinkedIn icon"
414
+ class="icon contact-icon"
415
+ />
416
+ <p><a href="https://www.linkedin.com/in/bradley-ochieng-8352292a5?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app">LinkedIn</a></p>
417
+ </div>
418
+ <div class="contact-info-container">
419
+ <img
420
+ src="./assets/instagram.png"
421
+ alt="instagram icon"
422
+ class="icon contact-icon"
423
+ />
424
+ <p><a href="https://www.instagram.com/mrbradley__?igsh=NGVhN2U2NjQ0Yg==">Instagram</a></p>
425
+ </div>
426
+ <div class="contact-info-container">
427
+ <img
428
+ src="./assets/WhatsApp.png"
429
+ alt="WhatsApp icon"
430
+ class="icon contact-icon"
431
+ />
432
+ <p><a href="http://wa.me/+254743086791">WhatsApp</a></p>
433
+ </div>
434
+ </div>
435
+ </section>
436
+ <footer>
437
+ <nav>
438
+ <div class="nav-links-container">
439
+ <ul class="nav-links">
440
+ <li><a href="#about">About</a></li>
441
+ <li><a href="#experience">Experience</a></li>
442
+ <li><a href="#projects">Projects</a></li>
443
+ <li><a href="#contact">Contact</a></li>
444
+ </ul>
445
+ </div>
446
+ </nav>
447
+ <p>Copyright &#169; 2023 BRADLEY OCHIENG. All Rights Reserved.</p>
448
+ </footer>
449
+ <script src="script.js"></script>
450
+ </body>
451
  </html>
mediaqueries.css ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @media screen and (max-width: 1400px) {
2
+ #profile {
3
+ height: 83vh;
4
+ margin-bottom: 6rem;
5
+ }
6
+ .about-containers {
7
+ flex-wrap: wrap;
8
+ }
9
+ #contact,
10
+ #projects {
11
+ height: fit-content;
12
+ }
13
+ }
14
+
15
+ @media screen and (max-width: 1200px) {
16
+ #desktop-nav {
17
+ display: none;
18
+ }
19
+ #hamburger-nav {
20
+ display: flex;
21
+ }
22
+ #experience,
23
+ .experience-details-container {
24
+ margin-top: 2rem;
25
+ }
26
+ #profile,
27
+ .section-container {
28
+ display: block;
29
+ }
30
+ .arrow {
31
+ display: none;
32
+ }
33
+ section,
34
+ .section-container {
35
+ height: fit-content;
36
+ }
37
+ section {
38
+ margin: 0 5%;
39
+ }
40
+ .section__pic-container {
41
+ width: 275px;
42
+ height: 275px;
43
+ margin: 0 auto 2rem;
44
+ }
45
+ .about-containers {
46
+ margin-top: 0;
47
+ }
48
+ }
49
+
50
+ @media screen and (max-width: 600px) {
51
+ #contact,
52
+ footer {
53
+ height: 40vh;
54
+ }
55
+ #profile {
56
+ height: 83vh;
57
+ margin-bottom: 0;
58
+ }
59
+ article {
60
+ font-size: 1rem;
61
+ }
62
+ footer nav {
63
+ height: fit-content;
64
+ margin-bottom: 2rem;
65
+ }
66
+ .about-containers,
67
+ .contact-info-upper-container,
68
+ .btn-container {
69
+ flex-wrap: wrap;
70
+ }
71
+ .contact-info-container {
72
+ margin: 0;
73
+ }
74
+ .contact-info-container p,
75
+ .nav-links li a {
76
+ font-size: 1rem;
77
+ }
78
+ .experience-sub-title {
79
+ font-size: 1.25rem;
80
+ }
81
+ .logo {
82
+ font-size: 1.5rem;
83
+ }
84
+ .nav-links {
85
+ flex-direction: column;
86
+ gap: 0.5rem;
87
+ text-align: center;
88
+ }
89
+ .section__pic-container {
90
+ width: auto;
91
+ height: 46vw;
92
+ justify-content: center;
93
+ }
94
+ .section__text__p2 {
95
+ font-size: 1.25rem;
96
+ }
97
+ .title {
98
+ font-size: 2rem;
99
+ }
100
+ .text-container {
101
+ text-align: justify;
102
+ }
103
+ }
script.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ function toggleMenu() {
2
+ const menu = document.querySelector(".menu-links");
3
+ const icon = document.querySelector(".hamburger-icon");
4
+ menu.classList.toggle("open");
5
+ icon.classList.toggle("open");
6
+ }
style.css CHANGED
@@ -1,28 +1,444 @@
 
 
 
 
 
 
 
 
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
  }
10
 
11
  p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
28
  }
 
1
+ /* GENERAL */
2
+
3
+ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");
4
+
5
+ * {
6
+ margin: 0;
7
+ padding: 0;
8
+ /* background-color: aqua; */
9
+ }
10
+
11
  body {
12
+ font-family: "Poppins", sans-serif;
13
+ background-color: aqua;
14
  }
15
 
16
+ html {
17
+ scroll-behavior: smooth;
 
18
  }
19
 
20
  p {
21
+ color: rgb(85, 85, 85);
22
+ }
23
+
24
+ /* TRANSITION */
25
+
26
+ a,
27
+ .btn {
28
+ transition: all 300ms ease;
29
+ }
30
+
31
+ /* DESKTOP NAV */
32
+
33
+ nav,
34
+ .nav-links {
35
+ display: flex;
36
+ }
37
+
38
+ nav {
39
+ justify-content: space-around;
40
+ align-items: center;
41
+ height: 17vh;
42
+ }
43
+
44
+ .nav-links {
45
+ gap: 2rem;
46
+ list-style: none;
47
+ font-size: 1.5rem;
48
+ }
49
+
50
+ a {
51
+ color: black;
52
+ text-decoration: none;
53
+ text-decoration-color: white;
54
+ }
55
+
56
+ a:hover {
57
+ color: grey;
58
+ text-decoration: underline;
59
+ text-underline-offset: 1rem;
60
+ text-decoration-color: rgb(181, 181, 181);
61
+ }
62
+
63
+ .logo {
64
+ font-size: 2rem;
65
+ font-weight: 600;
66
+
67
+ }
68
+
69
+ .logo:hover {
70
+ cursor: default;
71
+ }
72
+
73
+ /* HAMBURGER MENU */
74
+
75
+ #hamburger-nav {
76
+ display: none;
77
+ }
78
+
79
+ .hamburger-menu {
80
+ position: relative;
81
+ display: inline-block;
82
+ }
83
+
84
+ .hamburger-icon {
85
+ display: flex;
86
+ flex-direction: column;
87
+ justify-content: space-between;
88
+ height: 24px;
89
+ width: 30px;
90
+ cursor: pointer;
91
+ }
92
+
93
+ .hamburger-icon span {
94
+ width: 100%;
95
+ height: 2px;
96
+ background-color: black;
97
+ transition: all 0.3 ease-in-out;
98
+ }
99
+
100
+ .menu-links {
101
+ position: absolute;
102
+ top: 100%;
103
+ right: 0;
104
+ background-color: white;
105
+ width: fit-content;
106
+ max-height: 0;
107
+ overflow: hidden;
108
+ transition: all 0.3 ease-in-out;
109
+ }
110
+
111
+ .menu-links a {
112
+ display: block;
113
+ padding: 10px;
114
+ text-align: center;
115
+ font-size: 1.5rem;
116
+ color: black;
117
+ text-decoration: none;
118
+ transition: all 0.3 ease-in-out;
119
+ }
120
+
121
+ .menu-links li {
122
+ list-style: none;
123
+ }
124
+
125
+ .menu-links.open {
126
+ max-height: 300px;
127
+ }
128
+
129
+ .hamburger-icon.open span:first-child {
130
+ transform: rotate(45deg) translate(10px, 5px);
131
+ }
132
+
133
+ .hamburger-icon.open span:nth-child(2) {
134
+ opacity: 0;
135
+ }
136
+
137
+ .hamburger-icon.open span:last-child {
138
+ transform: rotate(-45deg) translate(10px, -5px);
139
+ }
140
+
141
+ .hamburger-icon span:first-child {
142
+ transform: none;
143
+ }
144
+
145
+ .hamburger-icon span:first-child {
146
+ opacity: 1;
147
+ }
148
+
149
+ .hamburger-icon span:first-child {
150
+ transform: none;
151
+ }
152
+
153
+ /* SECTIONS */
154
+
155
+ section {
156
+ padding-top: 4vh;
157
+ height: 96vh;
158
+ margin: 0 10rem;
159
+ box-sizing: border-box;
160
+ min-height: fit-content;
161
+ }
162
+
163
+ .section-container {
164
+ display: flex;
165
+ }
166
+
167
+ /* PROFILE SECTION */
168
+
169
+ #profile {
170
+ display: flex;
171
+ justify-content: center;
172
+ gap: 5rem;
173
+ height: 80vh;
174
+ }
175
+
176
+ .section__pic-container {
177
+ display: flex;
178
+ height: 400px;
179
+ width: 400px;
180
+ margin: auto 0;
181
+
182
+ }
183
+
184
+ .section__text {
185
+ align-self: center;
186
+ text-align: center;
187
+ }
188
+
189
+ .section__text p {
190
+ font-weight: 600;
191
+ }
192
+
193
+ .section__text__p1 {
194
+ text-align: center;
195
+ font-weight: bold;
196
+ }
197
+
198
+ .section__text__p2 {
199
+ font-size: 1.75rem;
200
+ margin-bottom: 1rem;
201
+ }
202
+
203
+ .title {
204
+ font-size: 3rem;
205
+ text-align: center;
206
+ }
207
+
208
+ #socials-container {
209
+ display: flex;
210
+ justify-content: center;
211
+ margin-top: 1rem;
212
+ gap: 1rem;
213
+ }
214
+
215
+ /* ICONS */
216
+
217
+ .icon {
218
+ cursor: pointer;
219
+ height: 2rem;
220
  }
221
 
222
+ /* BUTTONS */
223
+
224
+ .btn-container {
225
+ display: flex;
226
+ justify-content: center;
227
+ gap: 1rem;
228
+ }
229
+
230
+ .btn {
231
+ font-weight: 600;
232
+ transition: all 300ms ease;
233
+ padding: 1rem;
234
+ width: 8rem;
235
+ border-radius: 2rem;
236
+ }
237
+
238
+ .btn-color-1,
239
+ .btn-color-2 {
240
+ border: rgb(53, 53, 53) 0.1rem solid;
241
+ }
242
+
243
+ .btn-color-1:hover,
244
+ .btn-color-2:hover {
245
+ cursor: pointer;
246
+ }
247
+
248
+ .btn-color-1,
249
+ .btn-color-2:hover {
250
+ background: rgb(53, 53, 53);
251
+ color: white;
252
+ }
253
+
254
+ .btn-color-1:hover {
255
+ background: rgb(0, 0, 0);
256
+ }
257
+
258
+ .btn-color-2 {
259
+ background: none;
260
+ }
261
+
262
+ .btn-color-2:hover {
263
+ border: rgb(255, 255, 255) 0.1rem solid;
264
+ }
265
+
266
+ .btn-container {
267
+ gap: 1rem;
268
+ }
269
+
270
+ /* ABOUT SECTION */
271
+
272
+ #about {
273
+ position: relative;
274
+ }
275
+
276
+ .about-containers {
277
+ gap: 2rem;
278
+ margin-bottom: 2rem;
279
+ margin-top: 2rem;
280
+ }
281
+
282
+ .about-details-container {
283
+ justify-content: center;
284
+ flex-direction: column;
285
+ display:flex;
286
+ line-height: 1rem;
287
+ text-align: center;
288
+ font-weight: bold;
289
+
290
+ }
291
+
292
+ .about-containers,
293
+ .about-details-container {
294
+ display: flex;
295
+ }
296
+
297
+ .about-pic {
298
+ border-radius: 2rem;
299
+ }
300
+
301
+ .arrow {
302
+ position: absolute;
303
+ right: -5rem;
304
+ bottom: 2.5rem;
305
+ }
306
+
307
+ .details-container {
308
+ padding: 1.5rem;
309
+ flex: 1;
310
+ background: white;
311
+ border-radius: 2rem;
312
+ border: rgb(53, 53, 53) 0.1rem solid;
313
+ border-color: rgb(163, 163, 163);
314
+ text-align: center;
315
+ }
316
+
317
+ .section-container {
318
+ gap: 4rem;
319
+ height: 80%;
320
+ }
321
+
322
+ .section__pic-container {
323
+ border-radius: 2rem;
324
+ height: 400px;
325
+ width: 400px;
326
+ margin: auto;
327
+ }
328
+
329
+ /* EXPERIENCE SECTION */
330
+
331
+ #experience {
332
+ position: relative;
333
+ }
334
+
335
+ .experience-sub-title {
336
+ color: rgb(85, 85, 85);
337
+ font-weight: 600;
338
+ font-size: 1.75rem;
339
+ margin-bottom: 0rem;
340
+ }
341
+
342
+ .experience-details-container {
343
+ display: flex;
344
+ justify-content: center;
345
+ flex-direction: column;
346
+ }
347
+
348
+ .article-container {
349
+ display: flex;
350
+ text-align: initial;
351
+ flex-wrap: wrap;
352
+ flex-direction: row;
353
+ gap: 2.5rem;
354
+ justify-content: space-around;
355
+ }
356
+
357
+ article {
358
+ display: flex;
359
+ width: 10rem;
360
+ justify-content: space-around;
361
+ gap: 0.5rem;
362
+ }
363
+
364
+ article .icon {
365
+ cursor: default;
366
+ }
367
+
368
+ /* PROJECTS SECTION */
369
+
370
+ #projects {
371
+ position: relative;
372
+ }
373
+
374
+ .color-container {
375
+ border-color: rgb(163, 163, 163);
376
+ background: rgb(250, 250, 250);
377
+ }
378
+
379
+ .project-img {
380
+ border-radius: 2rem;
381
+ width: 90%;
382
+ height: 90%;
383
+ }
384
+
385
+ .project-title {
386
+ margin: 1rem;
387
+ color: black;
388
+ }
389
+
390
+ .project-btn {
391
+ color: black;
392
+ border-color: rgb(163, 163, 163);
393
+ }
394
+
395
+ /* CONTACT */
396
+
397
+ #contact {
398
+ display: flex;
399
+ justify-content: center;
400
+ flex-direction: column;
401
+ height: 70vh;
402
+ }
403
+
404
+ .contact-info-upper-container {
405
+ display: flex;
406
+ justify-content: center;
407
+ border-radius: 2rem;
408
+ border: rgb(53, 53, 53) 0.1rem solid;
409
+ border-color: rgb(163, 163, 163);
410
+ background: (250, 250, 250);
411
+ margin: 2rem auto;
412
+ padding: 0.5rem;
413
+ }
414
+
415
+ .contact-info-container {
416
+ display: flex;
417
+ align-items: center;
418
+ justify-content: center;
419
+ gap: 0.5rem;
420
+ margin: 1rem;
421
+ }
422
+
423
+ .contact-info-container p {
424
+ font-size: larger;
425
+ }
426
+
427
+ .contact-icon {
428
+ cursor: default;
429
+ }
430
+
431
+ .email-icon {
432
+ height: 2.5rem;
433
+ }
434
+
435
+ /* FOOTER SECTION */
436
+
437
+ footer {
438
+ height: 26vh;
439
+ margin: 0 1rem;
440
  }
441
 
442
+ footer p {
443
+ text-align: center;
444
  }