/* Globals*/ .BlinkAnimation { animation-name: Blink; animation-play-state: running; animation-direction: alternate; animation-iteration-count: infinite; animation-duration: 2s; } @keyframes Blink { 0% { color: #000000 } 100% { color: #FFFFFF } } .NextAnimation { animation-name: Next; animation-play-state: running; animation-duration: 1s; left : 0vw; position: absolute; } @keyframes Next { 0% { left: 0vw; } 100% { left: -85vw; } } .BackAnimation { animation-name: Back; animation-play-state: running; animation-duration: 1s; left: 0vw; position: absolute; } @keyframes Back { 0% { left: 0vw; } 100% { left: 85vw; } } html { overflow-x: hidden; } /* Classes for the warning section*/ .WarningMessage { position: absolute; top: 0px; left: 0px; text-align: center; visibility: visible; background-color: #000000; color: #FFFFFF; font-size: 18px; } .WarningFadeOutAnimation { animation-name: WarningFadeOut; animation-play-state: running; animation-fill-mode: forwards; animation-duration: 4s; } @keyframes WarningFadeOut { 0% { visibility: visible; background-color: #000000; color: #FFFFFF; font-size: 18px; } 20% { background-color: #000000; color: #000000; } 99.99% { visibility: visible; font-size: 18px; } 100% { visibility: collapse; background-color: #000000; color: #000000; font-size: 0px; } } /* Classes for the main page */ .MainBefore { position: absolute; top: 0px; left: 0px; visibility: collapse; } .MainAfter { position: absolute; top: 0px; left: 0px; } .MainFadeInAnimation { animation-name: MainFadeIn; animation-play-state: running; animation-fill-mode: forwards; animation-duration: 5s; position: absolute; top: 0px; left: 0px; } @keyframes MainFadeIn { 0% { visibility: collapse; } 79.99% { visibility: collapse; } 80% { visibility: visible; background-color: #000000; } 100% { background-color: #FFFFFF; } } .MainHeader { text-align: center; height: 5vh; } .Arrow { position: absolute; top: 35vh; } .PostContainer { position: absolute; display: flex; flex-wrap: wrap; justify-content: center; margin-left: 10%; margin-right: 10%; width: 80%; height: 70vh; } .Post { border-style: solid; border-width: 2px; width: 24%; height: 25%; } .Username { text-align: center; font-weight: bold; } .PostContent { font-size: 1ch; } .Setting { border-style: solid; border-width: 1px; } .Mail { border-style: solid; border-width: 1px; } .MainFooter { display: flex; margin-top: 75vh; text-align: center; justify-content: center; height: 15vh; }