@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap'); *{ margin: 0; padding: 0; } body{ font-family: 'Poppins', sans-serif; } html{ scroll-behavior: smooth; } p{ color: rgb(85, 85, 85); } a, .btn{ transition: all 300ms ease; } /* nav */ nav, .nav-links{ display: flex; } nav{ justify-content: space-around; align-items: center; height: 17vh; } .nav-links{ gap: 2rem; list-style: none; font-size: 1.5rem; } a { color: black; text-decoration: none; text-decoration-color: white; } a:hover { color: grey; text-decoration: underline; text-underline-offset: 1rem; text-decoration-color: rgb(181, 181, 181); } li:hover{ transform: scale(1.20); transition-duration: 0.5s; } li:not(:hover){ transform: scale(1); transition-duration: 0.5s; } .logo { font-size: 2rem; } .logo:hover { cursor: default; } /* ham-menu */ #ham-nav{ display: none; } .ham-menu{ position: relative; display: inline-block; } .ham-icon{ display: flex; flex-direction: column; justify-content: space-between; height: 24px; width: 30px; cursor: pointer; } .ham-icon span{ width: 100%; height: 2px; background-color: black; transition: all 0.3 ease-in-out; } .menu-links{ position: absolute; top: 100%; right: 0%; background-color: white; width: fit-content; max-height: 0; overflow: hidden; transition: all 0.3 ease-in-out; } .menu-links a { display: block; padding: 10px; text-align: center; font-size: 1.5rem; color: black; text-decoration: none; transition: all 0.3 ease-in-out; } .menu-links li { list-style: none; } .menu-links.open { max-height: 300px; } .ham-icon.open span:first-child { transform: rotate(45deg) translate(10px, 5px); } .ham-icon.open span:nth-child(2) { opacity: 0; } .ham-icon.open span:last-child { transform: rotate(-45deg) translate(10px, -5px); } .ham-icon span:first-child{ transform: none; } .ham-icon span:first-child{ opacity: 1; } .ham-icon span:first-child{ transform: none; } /* section */ section{ padding-top: 4vh; height: 96vh; margin: 0 10rem; box-sizing: border-box; min-height: fit-content; } .section-container { display: flex; } #profile { display: flex; justify-content: center; gap: 5rem; height: 80vh; } .sec-pic-container{ display: flex; height: 400px; width: 400px; margin: auto 0; } .section_text { align-self: center; text-align: center; } .section_text p { font-weight: 600; } .section_text_p1 { text-align: center; font-size: large; } .section_text_p2 { font-size: 1.75rem; margin-bottom: 1rem; } .title { font-size: 3rem; text-align: center; } #social-container { display: flex; justify-content: center; margin-top: 1rem; gap: 1rem; } .icon { cursor: pointer; height: 2rem; } .btn-container { display: flex; justify-content: center; gap: 1rem; } .btn { font-weight: bold; transition: all 300ms ease; padding: 1rem; width: 8rem; border-radius: 2rem; } .btn-color-1, .btn-color-2 { border: rgb(53, 53, 53) 0.1rem solid; } .btn-color-1:hover, .btn-color-2:hover { cursor: pointer; } .btn-color-1, .btn-color-2:hover { background: rgb(53, 53, 53); color: white; } .btn-color-1:hover { background: black; } .btn-color-2:hover{ background: black; } .btn-color-2:hover{ border: rgb(255, 255, 255) 0.1rem solid; } .btn-container{ gap: 1rem; } /* About section */ #about{ position: relative; } .about-container{ gap: 2rem; margin: 0 2rem; } .about-details{ justify-content: center; flex-direction: column; } .about-container,.about-details{ display: flex; } .about-pic{ border-radius: 2rem; } .arrow{ position: absolute; right: -5rem; bottom: 2.5rem; } .details-container{ padding: 1.5rem; flex: 1; background: white; border-radius: 2rem; border: rgb(53, 53, 53) 0.1rem solid; border-color: rgb(163, 163, 163); text-align: center; } .section-container{ gap: 4rem; height: 80%; } .sec-pic-container{ height: 400px; width: 400px; margin: auto 0; } /* Experience section */ #experience{ position: relative; } .experience-sub-title { color: rgb(85, 85, 85); font-weight: 600; font-size: 1.75rem; margin-bottom: 2rem; } .experience-details { display: flex; justify-content: center; flex-direction: column; } .article-container { display: flex; text-align: initial; flex-wrap: wrap; flex-direction: row; gap: 3.5rem; justify-content: space-around; } article{ display: flex; width: 10rem; justify-content: space-around; gap: 0.5rem; } .article-icon{ cursor: default; } /* project section */ #projects { position: relative; } .color-container { border-color: rgb(163, 163, 163); background: whitesmoke; } .color-container:hover{ transform: scale(1.03); transition-duration: 1s; } .color-container:not(:hover) { transform: scale(1); transition-duration: 1s; } .profile-img { border-radius: 2rem; width: 90%; height: 90%; } .project-title { margin: 1rem; color: black; } .project-btn { color: black; border-color: rgb(163, 163, 163); } /* Contact */ #contact { display: flex; justify-content: center; flex-direction: column; height: 70vh; } .contact-info-upper-container { display: flex; justify-content: center; border-radius: 2rem; border: rgb(53, 53, 53) 0.1rem solid; border-color: rgb(163, 163, 163); background:(250, 250, 250); margin: 2rem auto; padding: 0.5rem; } .contact-info-container { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin: 1rem; } .contact-info-container p { font-size: larger; } .contact-icon { cursor: default; } .email-icon { height: 2.5rem; } /* footer */ footer { height: 20vh; margin: 0 1rem; } footer p { text-align: center; }