139 | HTML
141 |Experienced
142 |├── assets ├── arrow.png ├── email.png ├── github.png ├── about-pic.png ├── checkmark.png ├── education.png ├── experience.png ├── linkedin.png ├── project-1.png ├── project-2.png ├── project-3.png ├── profile-pic.png ├── profile-pic-2.png └── resume-example.pdf ├── script.js ├── mediaqueries.css ├── style.css └── index.html /assets/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/arrow.png -------------------------------------------------------------------------------- /assets/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/email.png -------------------------------------------------------------------------------- /assets/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/github.png -------------------------------------------------------------------------------- /assets/about-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/about-pic.png -------------------------------------------------------------------------------- /assets/checkmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/checkmark.png -------------------------------------------------------------------------------- /assets/education.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/education.png -------------------------------------------------------------------------------- /assets/experience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/experience.png -------------------------------------------------------------------------------- /assets/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/linkedin.png -------------------------------------------------------------------------------- /assets/project-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/project-1.png -------------------------------------------------------------------------------- /assets/project-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/project-2.png -------------------------------------------------------------------------------- /assets/project-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/project-3.png -------------------------------------------------------------------------------- /assets/profile-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/profile-pic.png -------------------------------------------------------------------------------- /assets/profile-pic-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/profile-pic-2.png -------------------------------------------------------------------------------- /assets/resume-example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ade-mir/html-css-js-portfolio-tutorial-2/HEAD/assets/resume-example.pdf -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 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 | } 7 | -------------------------------------------------------------------------------- /mediaqueries.css: -------------------------------------------------------------------------------- 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 | } 104 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 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 | } 9 | 10 | body { 11 | font-family: "Poppins", sans-serif; 12 | } 13 | 14 | html { 15 | scroll-behavior: smooth; 16 | } 17 | 18 | p { 19 | color: rgb(85, 85, 85); 20 | } 21 | 22 | /* TRANSITION */ 23 | 24 | a, 25 | .btn { 26 | transition: all 300ms ease; 27 | } 28 | 29 | /* DESKTOP NAV */ 30 | 31 | nav, 32 | .nav-links { 33 | display: flex; 34 | } 35 | 36 | nav { 37 | justify-content: space-around; 38 | align-items: center; 39 | height: 17vh; 40 | } 41 | 42 | .nav-links { 43 | gap: 2rem; 44 | list-style: none; 45 | font-size: 1.5rem; 46 | } 47 | 48 | a { 49 | color: black; 50 | text-decoration: none; 51 | text-decoration-color: white; 52 | } 53 | 54 | a:hover { 55 | color: grey; 56 | text-decoration: underline; 57 | text-underline-offset: 1rem; 58 | text-decoration-color: rgb(181, 181, 181); 59 | } 60 | 61 | .logo { 62 | font-size: 2rem; 63 | } 64 | 65 | .logo:hover { 66 | cursor: default; 67 | } 68 | 69 | /* HAMBURGER MENU */ 70 | 71 | #hamburger-nav { 72 | display: none; 73 | } 74 | 75 | .hamburger-menu { 76 | position: relative; 77 | display: inline-block; 78 | } 79 | 80 | .hamburger-icon { 81 | display: flex; 82 | flex-direction: column; 83 | justify-content: space-between; 84 | height: 24px; 85 | width: 30px; 86 | cursor: pointer; 87 | } 88 | 89 | .hamburger-icon span { 90 | width: 100%; 91 | height: 2px; 92 | background-color: black; 93 | transition: all 0.3 ease-in-out; 94 | } 95 | 96 | .menu-links { 97 | position: absolute; 98 | top: 100%; 99 | right: 0; 100 | background-color: white; 101 | width: fit-content; 102 | max-height: 0; 103 | overflow: hidden; 104 | transition: all 0.3 ease-in-out; 105 | } 106 | 107 | .menu-links a { 108 | display: block; 109 | padding: 10px; 110 | text-align: center; 111 | font-size: 1.5rem; 112 | color: black; 113 | text-decoration: none; 114 | transition: all 0.3 ease-in-out; 115 | } 116 | 117 | .menu-links li { 118 | list-style: none; 119 | } 120 | 121 | .menu-links.open { 122 | max-height: 300px; 123 | } 124 | 125 | .hamburger-icon.open span:first-child { 126 | transform: rotate(45deg) translate(10px, 5px); 127 | } 128 | 129 | .hamburger-icon.open span:nth-child(2) { 130 | opacity: 0; 131 | } 132 | 133 | .hamburger-icon.open span:last-child { 134 | transform: rotate(-45deg) translate(10px, -5px); 135 | } 136 | 137 | .hamburger-icon span:first-child { 138 | transform: none; 139 | } 140 | 141 | .hamburger-icon span:first-child { 142 | opacity: 1; 143 | } 144 | 145 | .hamburger-icon span:first-child { 146 | transform: none; 147 | } 148 | 149 | /* SECTIONS */ 150 | 151 | section { 152 | padding-top: 4vh; 153 | height: 96vh; 154 | margin: 0 10rem; 155 | box-sizing: border-box; 156 | min-height: fit-content; 157 | } 158 | 159 | .section-container { 160 | display: flex; 161 | } 162 | 163 | /* PROFILE SECTION */ 164 | 165 | #profile { 166 | display: flex; 167 | justify-content: center; 168 | gap: 5rem; 169 | height: 80vh; 170 | } 171 | 172 | .section__pic-container { 173 | display: flex; 174 | height: 400px; 175 | width: 400px; 176 | margin: auto 0; 177 | } 178 | 179 | .section__text { 180 | align-self: center; 181 | text-align: center; 182 | } 183 | 184 | .section__text p { 185 | font-weight: 600; 186 | } 187 | 188 | .section__text__p1 { 189 | text-align: center; 190 | } 191 | 192 | .section__text__p2 { 193 | font-size: 1.75rem; 194 | margin-bottom: 1rem; 195 | } 196 | 197 | .title { 198 | font-size: 3rem; 199 | text-align: center; 200 | } 201 | 202 | #socials-container { 203 | display: flex; 204 | justify-content: center; 205 | margin-top: 1rem; 206 | gap: 1rem; 207 | } 208 | 209 | /* ICONS */ 210 | 211 | .icon { 212 | cursor: pointer; 213 | height: 2rem; 214 | } 215 | 216 | /* BUTTONS */ 217 | 218 | .btn-container { 219 | display: flex; 220 | justify-content: center; 221 | gap: 1rem; 222 | } 223 | 224 | .btn { 225 | font-weight: 600; 226 | transition: all 300ms ease; 227 | padding: 1rem; 228 | width: 8rem; 229 | border-radius: 2rem; 230 | } 231 | 232 | .btn-color-1, 233 | .btn-color-2 { 234 | border: rgb(53, 53, 53) 0.1rem solid; 235 | } 236 | 237 | .btn-color-1:hover, 238 | .btn-color-2:hover { 239 | cursor: pointer; 240 | } 241 | 242 | .btn-color-1, 243 | .btn-color-2:hover { 244 | background: rgb(53, 53, 53); 245 | color: white; 246 | } 247 | 248 | .btn-color-1:hover { 249 | background: rgb(0, 0, 0); 250 | } 251 | 252 | .btn-color-2 { 253 | background: none; 254 | } 255 | 256 | .btn-color-2:hover { 257 | border: rgb(255, 255, 255) 0.1rem solid; 258 | } 259 | 260 | .btn-container { 261 | gap: 1rem; 262 | } 263 | 264 | /* ABOUT SECTION */ 265 | 266 | #about { 267 | position: relative; 268 | } 269 | 270 | .about-containers { 271 | gap: 2rem; 272 | margin-bottom: 2rem; 273 | margin-top: 2rem; 274 | } 275 | 276 | .about-details-container { 277 | justify-content: center; 278 | flex-direction: column; 279 | } 280 | 281 | .about-containers, 282 | .about-details-container { 283 | display: flex; 284 | } 285 | 286 | .about-pic { 287 | border-radius: 2rem; 288 | } 289 | 290 | .arrow { 291 | position: absolute; 292 | right: -5rem; 293 | bottom: 2.5rem; 294 | } 295 | 296 | .details-container { 297 | padding: 1.5rem; 298 | flex: 1; 299 | background: white; 300 | border-radius: 2rem; 301 | border: rgb(53, 53, 53) 0.1rem solid; 302 | border-color: rgb(163, 163, 163); 303 | text-align: center; 304 | } 305 | 306 | .section-container { 307 | gap: 4rem; 308 | height: 80%; 309 | } 310 | 311 | .section__pic-container { 312 | height: 400px; 313 | width: 400px; 314 | margin: auto 0; 315 | } 316 | 317 | /* EXPERIENCE SECTION */ 318 | 319 | #experience { 320 | position: relative; 321 | } 322 | 323 | .experience-sub-title { 324 | color: rgb(85, 85, 85); 325 | font-weight: 600; 326 | font-size: 1.75rem; 327 | margin-bottom: 2rem; 328 | } 329 | 330 | .experience-details-container { 331 | display: flex; 332 | justify-content: center; 333 | flex-direction: column; 334 | } 335 | 336 | .article-container { 337 | display: flex; 338 | text-align: initial; 339 | flex-wrap: wrap; 340 | flex-direction: row; 341 | gap: 2.5rem; 342 | justify-content: space-around; 343 | } 344 | 345 | article { 346 | display: flex; 347 | width: 10rem; 348 | justify-content: space-around; 349 | gap: 0.5rem; 350 | } 351 | 352 | article .icon { 353 | cursor: default; 354 | } 355 | 356 | /* PROJECTS SECTION */ 357 | 358 | #projects { 359 | position: relative; 360 | } 361 | 362 | .color-container { 363 | border-color: rgb(163, 163, 163); 364 | background: rgb(250, 250, 250); 365 | } 366 | 367 | .project-img { 368 | border-radius: 2rem; 369 | width: 90%; 370 | height: 90%; 371 | } 372 | 373 | .project-title { 374 | margin: 1rem; 375 | color: black; 376 | } 377 | 378 | .project-btn { 379 | color: black; 380 | border-color: rgb(163, 163, 163); 381 | } 382 | 383 | /* CONTACT */ 384 | 385 | #contact { 386 | display: flex; 387 | justify-content: center; 388 | flex-direction: column; 389 | height: 70vh; 390 | } 391 | 392 | .contact-info-upper-container { 393 | display: flex; 394 | justify-content: center; 395 | border-radius: 2rem; 396 | border: rgb(53, 53, 53) 0.1rem solid; 397 | border-color: rgb(163, 163, 163); 398 | background: (250, 250, 250); 399 | margin: 2rem auto; 400 | padding: 0.5rem; 401 | } 402 | 403 | .contact-info-container { 404 | display: flex; 405 | align-items: center; 406 | justify-content: center; 407 | gap: 0.5rem; 408 | margin: 1rem; 409 | } 410 | 411 | .contact-info-container p { 412 | font-size: larger; 413 | } 414 | 415 | .contact-icon { 416 | cursor: default; 417 | } 418 | 419 | .email-icon { 420 | height: 2.5rem; 421 | } 422 | 423 | /* FOOTER SECTION */ 424 | 425 | footer { 426 | height: 26vh; 427 | margin: 0 1rem; 428 | } 429 | 430 | footer p { 431 | text-align: center; 432 | } 433 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |
42 | Hello, I'm
45 |Frontend Developer
47 |Get To Know More
76 |
84 |
93 | 2+ years
Frontend Development
102 | B.Sc. Bachelors Degree
M.Sc. Masters Degree
108 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic quis 109 | reprehenderit et laborum, rem, dolore eum quod voluptate 110 | exercitationem nobis, nihil esse debitis maxime facere minus sint 111 | delectus velit in eos quo officiis explicabo deleniti dignissimos. 112 | Eligendi illum libero dolorum cum laboriosam corrupti quidem, 113 | reiciendis ea magnam? Nulla, impedit fuga! 114 |
115 |
124 | Explore My
127 |
139 | Experienced
142 |
150 | Experienced
153 |
161 | Intermediate
164 |
172 | Basic
175 |
183 | Basic
186 |
194 | Intermediate
197 |
210 | Basic
213 |
221 | Intermediate
224 |
232 | Intermediate
235 |
243 | Intermediate
246 |
258 | Browse My Recent
261 |
271 |
295 |
319 |
344 | Get in Touch
347 |
355 |
356 |
363 |
364 |