@import url("https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Poppins&family=Indie+Flower&family=Caveat&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Exo+2&family=Madimi+One&display=swap"); html { height: 100%; width: 100%; } body { height: 100%; width: 100%; margin: 0px; padding: 0px; } body::-webkit-scrollbar { width: 10px; } body::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.8); } body::-webkit-scrollbar-thumb { background-image: linear-gradient(-45deg, #6a5af9, #d66efd); border-radius: 50px; } #main { position: relative; width: 100%; display: flex; flex-direction: column; } #main #header { position: relative; height: 600px; width: 100%; display: flex; justify-content: center; background-color: #fff; transition: all 1s; } #main #header .background { position: relative; z-index: 5; top: -30px; height: 85%; width: 80%; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; background-image: url("https://ds-vtk.netlify.app/pic/background/bg-decor.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; } #main #header .content { position: absolute; z-index: 10; height: 100%; width: 100%; display: flex; flex-direction: row; align-items: end; /* background-color: rgba(0, 0, 0, 0.5); */ } #main #header .content .avatar { height: 40%; width: 33%; display: flex; justify-content: end; align-items: center; /* background-color: rgba(255, 0, 0, 0.5); */ } #main #header .content .border-avatar { height: 200px; width: 200px; margin-right: 5%; border: 6px solid #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; background-color: #00ffaa; transition: all 1s; } #main #header .content .avatar .border-avatar #avatar { height: 96%; clip-path: circle(50% at 50% 50%); } #main #header .content .info { height: 40%; width: 67%; /* background-color: rgba(0, 0, 255, 0.5); */ } #main #header .content .info .name { height: 50%; width: 100%; display: flex; align-items: end; /* background-color: rgba(0, 255, 255, 0.5); */ } #main #header .content .info .name span { width: 60%; color: #00ffaa; font-family: "Black Ops One", cursive; font-size: 38px; transition: all 1s; } #main #header .content .info .app { height: 50%; width: 100%; /* background-color: rgba(0, 255, 0, 0.5); */ } #main #header .content .info .app ul { height: 40px; width: 80%; padding-left: 0px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; list-style: none; transition: all 1s; } #main #header .content .info .app ul li { height: 40px; width: 120px; border-radius: 20px; background-color: #666666; box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; /* box-shadow: rgba(0, 255, 0, 0.4) 0px 5px, rgba(0, 255, 0, 0.3) 0px 10px, rgba(0, 255, 0, 0.2) 0px 15px, rgba(0, 255, 0, 0.1) 0px 20px, rgba(0, 255, 0, 0.05) 0px 25px; */ transition: all 0.2s; } #main #header .content .info .app ul li:hover { width: 160px; border-radius: 10px; background-color: #303030; } #main #header .content .info .app ul li a { height: 100%; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; text-decoration: none; } #main #header .content .info .app ul li a .icon { height: 80%; transition: all 1s; } #main #header .content .info .app ul li a .title { color: #fff; font-size: 20px; font-family: "Caveat", sans-serif; font-weight: bold; margin-left: 5px; transition: all 1s; } #main #music { height: 100px; width: 100%; display: flex; justify-content: center; align-items: center; /* background-color: red; */ } #main #music .box { color: white; height: 80%; width: 75%; display: flex; flex-direction: row; justify-content: center; align-items: center; border-radius: 50px; background-color: #161616; } #main #music .box .info { height: 100%; width: 60%; display: flex; flex-direction: row; /* background-color: red; */ } #main #music .box .info .logo { height: 100%; width: 160px; display: flex; flex-direction: row; justify-content: start; align-items: center; transition: all 0.5s; } #main #music .box .info .logo ion-icon.heart { margin: 2px 15px 0px 25px; font-size: 40px; background: linear-gradient(45deg, #ff0099, #5500ff); -webkit-mask-image: url("https://cdn.jsdelivr.net/npm/ionicons@latest/dist/svg/heart.svg"); mask-image: url("https://cdn.jsdelivr.net/npm/ionicons@latest/dist/svg/heart.svg"); -webkit-mask-size: cover; mask-size: cover; animation: heartBeat 2.5s ease-out infinite; } @keyframes heartBeat { 0% { transform: scale(1); } 25% { transform: scale(1.2); } 50% { transform: scale(1); } 75% { transform: scale(1.2); } 100% { transform: scale(1); } } #main #music .box .info .logo img { height: 70%; border: 3px solid #fff; border-radius: 50%; animation: logoRotate 10s linear infinite; transition: all 0.5s; } @keyframes logoRotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } #main #music .box .info .in-info { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: start; } #main #music .box .info .in-info .name { color: #fff; font-family: "Exo 2", sans-serif; font-size: 18px; font-weight: bold; } #main #music .box .info .in-info .style { margin-top: 5px; color: #fff; font-family: "Madimi One", sans-serif; font-size: 14px; font-weight: bold; } #main #music .box .info .in-info .style .ver { padding: 0px 3px; border: 2px solid #00ffaa; border-radius: 5px; background-color: transparent; transition: all 0.3s; cursor: pointer; } #main #music .box .info .in-info .style .ver.active { color: #000; background-color: #00ffaa; } #main #music .box .control { height: 100%; width: 45%; display: flex; flex-direction: row; justify-content: end; align-items: center; /* background-color: greenyellow; */ } #main #music .box .control #timeline { margin-right: 5px; color: #fff; font-family: "Madimi One", sans-serif; font-size: 18px; } #main #music .box .control #timeline span { margin: 0px 3px; width: 100px; } #main #music .box .control ion-icon { margin: 0px 5px; min-height: 20px; min-width: 20px; color: #fff; cursor: pointer; } #main #music .box .control #reload__icon { font-size: 26px; } #main #music .box .control #status__icon { font-size: 28px; } #main #music .box .control #volume__icon { font-size: 30px; } #main #music .box .control #volume__range { -webkit-appearance: none; appearance: none; height: 2px; width: 100px; background: #fff; border-radius: 4px; outline: none; transition: background 0.3s; } #main #music .box .control #volume__range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; height: 13px; width: 13px; background: #00ffaa; border-radius: 50%; cursor: pointer; transition: 0.2s; } #main #music .box .control #volume__value { margin: 0px 20px 0px 5px; width: 20px; font-family: "Madimi One", sans-serif; font-size: 20px; } #main #project { position: relative; z-index: 5; height: 600px; width: 100%; border-top: 3px solid #000; border-bottom: 3px solid #000; border-image-source: linear-gradient(to right, #f64f59, #c471ed, #12c2e9, #00ff2a); border-image-slice: 1; display: flex; flex-direction: column; align-items: center; background-color: #161616; } #main #project span { font-weight: bold; /* font-family: 'Pacifico', cursive; */ font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } #main #project > span.title { color: #00ff2a; width: 100%; font-size: 35px; margin-top: 20px; display: flex; justify-content: center; padding: 5px 0px; /* box-shadow: rgba(255, 255, 255, 0.3) 0px 19px 38px, rgba(255, 255, 255, 0.22) 0px 15px 12px; background-color: rgba(255, 255, 255, 0.25); */ } #main #project span.tips { color: #fff; font-size: 15px; margin-bottom: 30px; width: 100%; display: flex; justify-content: center; } #main #project ul { /* margin: 0px -50px 0px 0px; */ margin: 0px; padding: 0px; height: 390px; width: 90%; display: grid; grid-template-columns: repeat(auto-fill, 370px); gap: 20px; text-align: center; list-style: none; overflow-x: hidden; overflow-y: auto; /* background-color: red; */ } #main #project ul::-webkit-scrollbar { width: 15px; } #main #project ul::-webkit-scrollbar-track { background-color: #fff; border-radius: 50px; } #main #project ul::-webkit-scrollbar-thumb { /* background-image: linear-gradient(-45deg, #99f95a, #6efde5); */ background-color: #fd6e6e; border-radius: 50px; } #main #project ul li { margin: 0px; transition: all 1s; } #main #project ul li a { width: 100%; border-radius: 20px; display: flex; flex-direction: column; align-items: center; text-decoration: none; background-color: #fff; } #main #project ul li a span.title { color: #000; font-size: 20px; font-family: "Caveat", sans-serif; font-weight: bold; } #main #project ul li a img.preview { width: 100%; border-bottom: 2px solid #00ffaa; border-top-left-radius: 20px; border-top-right-radius: 20px; } #main #project div.more { position: relative; margin-top: 20px; height: 50px; width: 90%; /* border: 3px solid red; */ display: flex; flex-direction: row; } #main #project div.more .source { position: relative; height: 100%; width: 50%; display: flex; flex-direction: column; } #main #project div.more .source span { color: #00ffaa; font-size: 18px; } #main #project div.more .source a { text-align: center; color: #fff; font-size: 18px; transition: 0.2s; } #main #project div.more .visit { position: relative; height: 100%; width: 50%; display: flex; flex-direction: column; justify-content: center; /* border-left: 3px solid; border-image-slice: 1; border-image-source: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0), #fff, #fff, #fff, rgba(0,0,0,0),rgba(0,0,0,0)); */ } #main #project div.more .visit span { margin-left: 50px; color: #00ffaa; font-size: 16px; } #main #project div.more .visit span.number { margin-left: 0px; } #main #footer { position: relative; z-index: 5; height: 25px; width: 100%; display: flex; justify-content: center; align-items: center; background-image: linear-gradient(-45deg, #ff9900, #ffff00); transition: all 1s; } #main #footer span { color: #000; font-family: "Poppins", sans-serif; font-weight: bold; font-size: 15px; } #main #footer span a { text-decoration: none; transition: 0.2s; } @media screen and (max-width: 1000px) { #main #header { height: 400px; } #main #header .content .avatar .border-avatar { height: 120px; width: 120px; } #main #header .content .info .name span { width: 100%; margin-bottom: 10px; font-size: 30px; } #main #header .content .info .app ul li { height: 40px; width: 80px; } #main #header .content .info .app ul li:hover { width: 120px; } #main #header .content .info .app ul li a .icon { height: 0%; } #main #header .content .info .app ul li a .title { margin-left: 0px; } #main #music .box .info .logo { width: 80px; } #main #music .box .info .logo img { height: 0%; border: 0px solid #fff; } #main #music .box .info .in-info .name { font-size: 16px; } #main #music .box .info .in-info .style span { font-size: 12px; } #main #music .box .control #timeline { font-size: 16px; } #main #music .box .control #volume__value { font-size: 18px; } } @media screen and (max-width: 700px) { #main #header { height: 300px; } #main #header .content .avatar .border-avatar { height: 95px; width: 95px; } #main #header .content .info .name span { width: 100%; margin-bottom: 15px; font-size: 22px; } #main #header .content .info .app ul { margin-top: 0px; } #main #header .content .info .app ul li { height: 50px; width: 50px; } #main #header .content .info .app ul li:hover { width: 50px; } #main #header .content .info .app ul li a .icon { height: 80%; } #main #header .content .info .app ul li a .title { font-size: 0px; } #main #music .box { width: 65%; flex-direction: column; } #main #music .box .info { height: 50%; width: 100%; justify-content: center; } #main #music .box .info .logo { width: 0px; } #main #music .box .info .logo ion-icon.heart { font-size: 0px; } #main #music .box .info .in-info { margin-top: 5px; width: 100%; flex-direction: row; justify-content: center; align-items: center; } #main #music .box .info .in-info .style { margin-left: 10px; } #main #music .box .control { height: 50%; width: 100%; justify-content: center; } #main #music .box .control { margin-bottom: 5px; } #main #music .box .control #volume__value { width: 10px; } } @media screen and (max-width: 500px) { #main #header { height: 700px; width: 100%; } #main #header .background { top: 0px; height: 100%; width: 100%; border-radius: 0; background-image: url(https://c4.wallpaperflare.com/wallpaper/567/742/362/otonari-no-tenshi-sama-shiina-mahiru-anime-girls-ai-art-blonde-hd-wallpaper-preview.jpg); background-position: 0%; } #main #header .content { flex-direction: column; justify-content: end; align-items: center; } #main #header .content .avatar { height: 25%; width: 100%; justify-content: start; } #main #header .content .avatar .border-avatar { height: 150px; width: 150px; margin-left: 40px; } #main #header .content .info { height: 60%; width: 100%; } #main #header .content .info .name { height: 10%; align-items: center; } #main #header .content .info .name span { font-size: 25px; display: flex; justify-content: start; margin-left: 40px; margin-bottom: 0px; } #main #header .content .info .app { height: 90%; } #main #header .content .info .app ul { height: 100%; width: 100%; flex-wrap: wrap; flex-direction: column; justify-content: space-around; } #main #header .content .info .app ul li { height: 55px; width: 85%; border-radius: 20px; background-color: #666666; box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; /* box-shadow: rgba(0, 255, 0, 0.4) 0px 5px, rgba(0, 255, 0, 0.3) 0px 10px, rgba(0, 255, 0, 0.2) 0px 15px, rgba(0, 255, 0, 0.1) 0px 20px, rgba(0, 255, 0, 0.05) 0px 25px; */ transition: all 0.2s; } #main #header .content .info .app ul li:hover { width: 85%; border-radius: 10px; background-color: #303030; } #main #header .content .info .app ul li a { justify-content: start; } #main #header .content .info .app ul li a .icon { height: 80%; margin-left: 25px; transition: all 1s; } #main #header .content .info .app ul li a .title { color: #fff; font-size: 30px; font-family: "Caveat", sans-serif; font-weight: bold; margin-left: 10px; transition: all 1s; } #main #music .box { height: 100%; width: 100%; border-radius: 0px; } #main #project { height: 1000px; } #main #project span.tips { font-size: 70%; } #main #project ul { height: 75%; width: 80%; flex-direction: column; align-items: center; } #main #project ul li { height: 90%; width: 80%; transition: all 1s; } #main #project div.more { height: 150px; flex-direction: column; } #main #project div.more .source { position: relative; height: 50%; width: 100%; } #main #project div.more .source span { margin-left: 50px; } #main #project div.more .visit { position: relative; height: 50%; width: 100%; /* align-items: center; */ } #main #project div.more .visit span.title { margin-left: 0px; } #main #project span.source { text-align: center; color: #00ffaa; font-size: 12px; } }