.main{ opacity: 0; display: none; } body { margin: 0; padding: 0; user-select: none; background-image: url(/img/Background.png); } .navbar { font-family: Segoe UI; display: flex; justify-content: space-around; align-items: center; font-size: 2vh; color: white; text-shadow: 1.5px 1.5px 1px rgba(0, 0, 0, 0.72); opacity: 0; animation: fadeIn 1s ease 0s 1 normal forwards; } .navbar img { max-width: 6vh; } .navbar li { list-style: none; } /* DIVS */ .container { display: flex; flex-direction: column; max-width: 85%; margin-left: auto; margin-right: auto; gap: 35px; color: black; font-weight: 1000; text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.72); } .landing { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; gap: 5vh; } .landing-two { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; gap: 7vh; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 2s; } .intro .title { display: flex; flex-direction: column; margin-top: 0; margin-bottom: 0; color: white; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.863); opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 0.5s; } .intro .title h1 { padding: 0; margin: 0; } .my_name { text-align: start; font-size: 10vw; font-weight: 700; } .my_skill { text-align: end; font-weight: 650; } .portret img { display: block; margin-left: auto; margin-right: auto; padding: 1px; height: 35vh; max-width: 35vh; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 1s; } .about { display: block; margin-left: auto; margin-right: auto; font-family: "Courier New", Courier, monospace; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 1.5s; } .about p { letter-spacing: inherit; line-height: 2; font-size: 2vh; } .skillset { display: block; margin-right: auto; color: white; } .styled { list-style: none; padding: 0; margin: 0; } .styled li { padding-left: 1rem; text-indent: -0.75rem; font-size: 3vh; text-shadow: 1.5px 1.5px 1px rgba(0, 0, 0, 0.72); } .styled li::before { content: "🤔 "; color: #009EC4; text-shadow: none; } .styled li:nth-child(2)::before { content: "🎮 "; color: #ff61b3; } .styled li:nth-child(3)::before { content: "🥇 "; color: #009EC4; } .styled li:nth-child(4)::before { content: "🎯 "; color: #ff61b3; } .styled li:nth-child(5)::before { content: "📖 "; color: #009EC4; } .styled li:nth-child(6)::before { content: "✨ "; color: #ff61b3; } .styled li:nth-child(7)::before { content: "🎬 "; color: #009EC4; } .styled li:nth-child(8)::before { content: "🥽 "; color: #ff61b3; } .styled li:nth-child(9)::before { content: "💻 "; color: #009EC4; } .brands h3 { margin-left: 2vh; } .brands img { display: block; margin-left: auto; margin-right: auto; margin-top: 1.5vh; height: 55vh; max-width: 45vh; } .projecten { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; gap: 2vh; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 3s; } .project { height: 25vh; width: 40vh; position: relative; background-size: 40vh 25vh; box-shadow: 0px 0px 41px -7px rgba(247, 227, 175, 1); -webkit-transition: all 0.6s 0s ease-in-out; -moz-transition: all 0.6s 0s ease-in-out; -o-transition: all 0.6s 0s ease-in-out; transition: all 0.6s 0s ease-in-out; } .project:hover { transform: scale(1.05); } .project_intro { display: none; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 2s; } .titel-project { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .project h1 { text-align: center; padding: 0; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); } .project_intro-mobile { display: flex; justify-content: space-around; margin-right: 15%; font-size: 3vh; } .project_intro-mobile li { padding-left: 2vh; list-style: none; user-select: none; } .project_intro-mobile li:active { color: #f0047f; } footer { font-family: Segoe UI; display: flex; justify-content: space-around; align-items: center; list-style: none; padding: auto; padding: 10px; margin-bottom: 1px; } footer li { color: white; font-weight: bold; text-shadow: 1.8px 1.8px 2px rgba(0, 0, 0, 0.72); } footer .fa { font-size: 5vh; color: #f0047f; text-shadow: none; } /* STYLE TEXT */ a { text-decoration: none; } a:hover { text-decoration: underline; } .typed-text, .cursor { font: normal normal normal 7.5vw Noto Sans; padding: 0; margin: 0; } ul { margin: 0; } h2 { font: italic normal bold 5vh Noto Sans; margin: 0; padding: 0; } h3 { font: italic normal bold 2.5vh Noto Sans; margin: 0; padding: 0; } .roze { color: #f0047f; } .blauw { color: #009ec4; } /* IMG BACKGROUND */ .tarnished { background-image: url("../img/pf-Tarnished.png"); } .tarnished:hover { background-image: url("../gif/tarnished.gif"); } .mccafe { background-image: url("../img/pf-McCafe.png"); } .mccafe:hover { background-image: url("../gif/mccafe.gif"); } .psv-design { background-image: url("../img/pf-PSVdesign.png"); } .psv-design:hover { background-image: url("../gif/psvconcept.gif"); } .parasitepete { background-image: url("../img/pf-ParasitePete.png"); } .parasitepete:hover { background-image: url("../gif/parasitepete.gif"); } .zorgeloos { background-image: url("../img/pf-Zorgeloos.png"); } .zorgeloos:hover { background-image: url("../gif/zorgeloos.gif"); } .demokraty { background-image: url("../img/pf-DemokratiGarage.png"); } .teamup { background-image: url("../img/pf-Teamup.png"); } .teamup:hover { background-image: url("../gif/teamup.gif"); } .connfy { background-image: url("../img/pf-Connfy.png"); } .shadowbeta { background-image: url("../img/pf-ShadowBeta.png"); } .shadowbeta:hover { background-image: url("../gif/shadowbeta.gif"); } .qube { background-image: url("../img/pf-Qube.png"); } .qube:hover { background-image: url("../gif/qube.gif"); } .rhythm-champ { background-image: url("../img/pf-RhythmChamp.png"); } .rhythm-champ:hover { background-image: url("../gif/rhythmchamp.gif"); } .bio-feed { background-image: url("../img/pf-BioFeedback.png"); } .tetris-kinect { background-image: url("../img/pf-TetrisKinect.png"); } .tetris-kinect:hover { background-image: url("../gif/tetriskinect.gif"); } .radiant { background-image: url("../img/pf-RadiantRacer.png"); } .radiant:hover { background-image: url("../gif/radiantracer.gif"); } .project_intro ul li a { cursor: pointer; text-decoration: none; padding-left: 1vh; padding-right: 1vh; } .project_intro ul li a:hover { text-decoration: underline; } .project_intro ul li a:hover:after { width: 100%; } .btn { font-size: 2.5vh; color: #fff; cursor: pointer; margin: 0 auto 4em; position: relative; text-transform: uppercase; vertical-align: middle; width: 100%; border: 0 solid; box-shadow: inset 0 0 20px rgba(255, 255, 255, 0); outline: 1px solid; outline-color: rgba(255, 255, 255, 0); outline-offset: 0px; text-shadow: none; -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); outline-color: rgba(255, 255, 255, 0.5); outline-offset: 0px; background-color: #ff88c5d7; } .btn:hover { border: 1px solid; box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2); outline-offset: 15px; outline-color: rgba(255, 255, 255, 0); } /* For DESKTOP: */ @media only screen and (min-width: 768px) { .landing { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; gap: 5vh; } .landing-two { display: flex; flex-direction: row; justify-content: start; align-items: start; align-content: start; } .intro .title { display: flex; flex-direction: column; margin-top: 0; margin-bottom: 0; } .intro .title h1 { padding: 0; margin: 0; text-align: center; } .my_name { font-size: 3vw; } .my_skill { text-align: center; } .typed-text, .cursor { font: normal normal normal 2.5vw Noto Sans; padding: 0; margin: 0; } .portret img { display: block; margin-left: auto; margin-right: auto; padding: 1px; height: 35vh; max-width: 35vh; } .about { display: block; margin-left: auto; margin-right: auto; } .about p { display: block; margin-left: auto; margin-right: auto; letter-spacing: inherit; line-height: 2; font-size: 2vh; max-width: 50%; } .skillset { display: block; margin-right: auto; } .brands img { display: block; margin-left: auto; margin-right: auto; margin-top: 5%; height: 35vh; max-width: 25vh; } .projecten { display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; align-content: center; gap: 1vh; flex-wrap: wrap; } .project_intro { margin-top: 5vh; text-align: center; display: block; opacity: 0; animation: fadeIn 1.2s ease 0s 1 normal forwards; animation-delay: 2.5s; } .project_intro ul { display: flex; justify-content: space-around; align-items: center; font-size: 2vh; margin-top: 5vh; } .project_intro li { list-style: none; } .project_intro-mobile { display: none; } .projecten h2 { display: none; } .btn { color: #fff; cursor: pointer; margin: 0 auto 7em; position: relative; text-transform: uppercase; vertical-align: middle; width: 100%; border: 0 solid; box-shadow: inset 0 0 20px rgba(255, 255, 255, 0); outline: 1px solid; outline-color: rgba(255, 255, 255, 0); outline-offset: 0px; text-shadow: none; -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1); outline-color: rgba(255, 255, 255, 0.5); outline-offset: 0px; background-color: #ff88c5d7; } .btn:hover { border: 1px solid; box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2); outline-offset: 15px; outline-color: rgba(255, 255, 255, 0); } } @keyframes fadeIn { 0% { opacity: 0; transform: translateY(-50px); } 100% { opacity: 1; transform: translateY(0); } }