.App { display: grid; grid-template-areas: "head canvasFill2 canvasFill3 checkin" "canvasFill1 canvasFill2 canvasFill3 checkin" "route canvasFill2 canvasFill3 checkin"; grid-template-rows: max-content auto max-content; grid-template-columns: max-content auto max-content max-content; background-color: #121212; } .App-logo { height: 40vmin; pointer-events: none; } .Canvas-filler { width: 100%; height: 100%; z-index: 1; } .Canvas-filler-1 { grid-area: canvasFill1; } .Canvas-filler-2 { grid-area: canvasFill2; } .Canvas-filler-3 { grid-area: canvasFill3; } @media (prefers-reduced-motion: no-preference) { .App-logo { animation: App-logo-spin infinite 20s linear; } } .App-header { grid-area: head; min-height: 7vh; width: max-content; display: flex; padding: 0 20px; flex-direction: column; align-items: center; justify-content: center; font-size: calc(10px + 2vmin); color: white; z-index: 10; margin: 5px; } #in-app-logo-holder { border: 7px solid rgb(7, 94, 12); border-radius: 5px; background-color: white; } .App-link { color: #61dafb; } @keyframes App-logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .Loading { z-index: 100; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } #in-app-logo { width: 200px; }