::-webkit-scrollbar { display: none; } html { height: 100%; background-size: cover; -webkit-overflow-scrolling: touch; } body { font-family: Arial; color: map-get($colors, font); margin: 0; a { color: map-get($colors, font); text-decoration: none; } .top { position: absolute; top: 0; display: flex; justify-content: space-between; background-color: map-get($colors, background); .button { border-color: map-get($colors, grey); border-style: solid; flex: 1 1 0px; text-align: center; background-color: map-get($colors, button); .icon { width: 100%; height: $header_size*0.70; line-height: $header_size*0.70; font-size: 6em; } .label { width: 100%; height: $header_size*0.30; line-height: $header_size*0.30; } } .infoContainer { border-color: map-get($colors, grey); border-style: solid; display: flex; flex-direction: column; justify-content: center; text-align: center; .day { text-align: left; width: 80%; margin: 0 10%; } .hour { font-size: 2em; border-bottom: 1px solid map-get($colors, grey); width: 80%; margin: 0 10% 10px 10%; padding: 10px 0; } .wheater { font-size: 1.5em; letter-spacing: 2px; } } .statusContainer { display: flex; justify-content: space-around; text-align: center; font-size: 2em; color: map-get($colors, grey); .powered { color: map-get($colors, font); } .connected { color: map-get($colors, primary); } .tethering { color: map-get($colors, primary); animation: blink-animation 2s linear infinite; } @keyframes blink-animation { 0%{opacity: 0;} 25%{opacity: .5;} 50%{opacity: 1;} 75%{opacity: .5;} 100%{opacity: 0;} } } } .bottom { position: absolute; bottom: 0; width: 100%; } .log { display: none; position: absolute; bottom: 0; left: 0; width: 1080px; background: white; font-size: 1.5rem; } }