/* Steps style */ body { height: 300%; } .step { font-family: Lobster; display: flex; flex-direction: column; justify-content: center; height: 100vh; margin-left: 0; width: 100vw; font-size: 150%; margin: 0; padding: 0; } .reveal { position: fixed; transition: 1.5s all ease; transform: translateY(100vh); background-color: rgb(14, 14, 14); } .reveal.active { transform: translateY(0); } /* Styles for individual steps */ #step-1 { position: fixed; background: linear-gradient(to right, rgba( 0, 0, 0, 255 ) 30%, rgba( 0, 0, 0, 0 )), url( 'https://static.janishutz.com/Logo.png'); }