openrowingmonitor/app/client/style.css

83 lines
1.5 KiB
CSS

/*
Open Rowing Monitor, https://github.com/laberning/openrowingmonitor
*/
body {
background-color: #000d1b;
color: white;
margin: 0;
font-size: calc(16px + (60 - 16) * ((100vw - 300px) / (1920 - 300)));
font-family: Verdana, "Lucida Sans Unicode", sans-serif;
user-select: none;
overscroll-behavior: contain;
}
.grid {
display: grid;
height: calc(100vh - 2vw);
padding: 1vw;
grid-gap: 1vw;
grid-template-columns: repeat(4, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
}
.col {
background: #002b57;
text-align: center;
}
@media (orientation: portrait) {
.grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(4, minmax(0, 1fr));
}
body {
font-size: calc(16px + (60 - 16) * ((100vh - 300px) / (1920 - 300)));
}
}
div.label, div.content {
padding: 5%;
}
span.value {
font-size: 150%;
}
span.unit {
font-size: 80%;
}
button {
outline:none;
background-color: #00468c;
border: 0;
color: white;
padding: 1.2vw 1.5vw;
margin: 0.8vw;
font-size: 70%;
text-align: center;
text-decoration: none;
display: inline-block;
}
#fullscreenButton, #closeButton {
display:none;
}
.popup {
display: none;
position: fixed;
border: solid 0.3vw white;
align-items: center;
justify-content: center;
padding: 10px;
width: 50vw;
height: 10vh;
left: 24vw;
top: 5vw;
background: rgba(80, 0, 0, 0.95);
font-size: 60%;
z-index: 20;
}