* { margin: 0; padding: 0; box-sizing: border-box; text-decoration: none; border: none; outline: none; scroll-behavior: smooth; font-family: "Poppins", sans-serif; } html { font-size: 60%; overflow-x: hidden; } body{ background-color:#001005; color: white; } header{ position: fixed; width: 100%; top: 0; left: 0; padding: 3.5rem 12%; background-color: rgba(0, 0, 0, 0.726); background-repeat: blur(10px); display: flex; justify-content: space-between; align-items: center; z-index: 100; } #menu-icon{ font-size: 3.6rem; color: #00ff51; display: none; } .logo{ font-size: 3rem; color: #00ff51; font-weight: 800; cursor: pointer; transition: 0.3s ease; } .logo:hover{ transform: scale(1.1); } span{ color: #00ff51; } .navbar a{ font-size: 1.8rem; color: white; margin-left: 4rem; font-weight: 500; border-bottom: 3px solid transparent; transition: 0.3s ease; } .navbar a:hover{ border-bottom: 3px solid #00ff51; color: #00ff51; } section{ min-height: 100vh; padding: 10rem 12%; } .home{ display: flex; align-items: center; justify-content: center; gap: 15rem; } .home-content{ display: flex; flex-direction: column; align-items: flex-end; text-align: right; } .home-content h1{ font-size: 8rem; font-weight: 700; margin-top: 1.5rem; line-height: 1; } .home-content h3{ font-size: 4rem; margin: 1rem 0; } .home-content p{ font-size: 1.5rem; font-weight: 500; line-height: 1.8; } .home-img img{ width: 32vw; border-radius: 50%; box-shadow: 0 0 25px #00ff51; transition: 0.4s ease-in-out; } .home-img img:hover{ box-shadow: 0 0 25px #00ff51, 0 0 50px #00ff51, 0 0 100px #00ff51; } .social-icons a{ display: inline-flex; justify-content: center; align-items: center; font-size: 3rem; padding: 1rem; background: transparent; border: 2px solid #00ff51; border-radius: 50%; color: #00ff51; margin: 3rem 0.5rem; transition: 0.3s ease; } .social-icons a:hover{ color: white; background-color: #00ff51; transform: scale(1.2) translateY(-5px); box-shadow: 0 0 25px #00ff51; } .btn-group{ display: flex; gap: 1.5rem; } .btn{ display: inline-block; padding: 1rem 3rem; background-color: #00ff51; box-shadow: 0 0 25px #00ff51; border-radius: 3rem; font-size: 1.8rem; color: black; border: 2px solid transparent; font-weight: 600; transition: 0.3s ease-in-out; } .btn:hover{ transform: scale(1.05); box-shadow: 0 0 25px #00ff51, 0 0 50px #00ff51; } .btn-group a:nth-of-type(2){ background-color: black; color: #00ff51; border: 2px solid #00ff51; box-shadow: 0 0 25px transparent; } .btn-group a:nth-of-type:hover(2){ box-shadow: 0 0 25px #00ff51; background-color: #00ff51; color: black; } .typing-text{ font-size: 34px; font-weight: 600; min-width: 280px; } .typing-text span{ position: relative; } .typing-text span::before{ content: "software Developer"; color: #b74b4b; animation: words 20s infinite; } .typing-text span::after{ content: ""; position: absolute; width: calc(100% + 8px); height: 100%; border-left: 3px solid black; right: -8; animation: cursor 0.6s infinite; } @keyframes cursor{ to{ border-left: 3px solid #b74b4b; } } @keyframes words{ 0%, 20%{ content: "Web Developer"; } 21%, 40%{ content: "Bot Developer"; } 41%, 60%{ content: "Web Designer"; } 61%, 80%{ content: "Youtuber"; } 81%, 100%{ content: "Logo Designer"; } } .about{ display: flex; justify-content: center; align-items: center; gap: 10rem; } .about-img img{ width: 32vw; border-radius: 50%; box-shadow: 0 0 25px #00ff51; transition: 0.4s ease-in-out; } .about-img img:hover{ box-shadow: 0 0 25px #00ff51, 0 0 50px #00ff51, 0 0 100px #00ff51; } .about-content h2{ font-size: 7rem; text-align: left; } .about-content p{ font-size: 1.8rem; } .deploy{ display: flex; justify-content: center; align-items: center; gap: 10rem; } .deploy-img img{ width: 35vw; border-radius: 1%; box-shadow: 0 0 25px solid #00ff51; transition: 0.4s ease-in-out; border: 2px solid #00ff51; } .deploy-content h2{ font-size: 5rem; text-align: left; } .deploy-content p{ font-size: 1.8rem; } .contact h2{ font-size: 4rem; margin-bottom: 3rem; color: white; } .contact form{ display: flex; align-items: center; justify-content: center; gap: 3rem; margin: 5rem 0; text-align: center; } .contact form .input-box input, .contact form textarea{ width: 100%; padding: 2.5rem; font-size: 1.8rem; color: white; background-color: #080808; border-radius: 2rem; border: 2px solid #00ff51; margin: 1.5rem 0; resize: none } .footer{ background-color: #080808; padding: 50px 0; } .footer .social-icons{ text-align: center; } .footer ul{ text-align: center; font-size: 1.8rem; } .footer ul li{ display: inline-block; margin-left: 20px; } .footer ul li a{ color: white; border-bottom: 3px solid transparent; transition: 0.3s ease-in-out; } .footer ul li a:hover{ border-bottom: 3px solid #00ff51; } .footer .copyright{ text-align: center; margin-top: 40px; color: #b74b4b; font-size: 20px; } ::-webkit-scrollbar{ width: 8px; } ::-webkit-scrollbar-thumb{ background-color: #00ff51; } ::-webkit-scrollbar-track{ background-color: #080808; } @media(max-width:1024px){ #menu-icon{ display: block; } .navbar{ position: absolute; top: 100%; right: 0; width: 50%; padding: 1rem 3rem; background-color: black; border-left: 2px solid #00ff51; border-bottom: 2px solid #00ff51; border-bottom-left-radius: 2rem; display: none; } .navbar a{ display: block; font-size: 2rem; margin: 3rem 0; color: white; } .navbar.active{ display: block; } .home{ flex-direction: column-reverse; margin: 5rem 0; gap: 5rem; } .home-content{ text-align: center; align-items: center; } .deploy-img{ width: 52vm; } .deploy-content h2{ font-size: 2rem } .about{ flex-direction: column-reverse; text-align: center; } .about h2{ text-align: center; margin: 2rem 0; } .contact form{ flex-direction: column-reverse; } .contact h2{ font-size: 4rem; margin-bottom: 3rem; color: white; } }