openrowingmonitor/app/client/style.css

102 lines
1.7 KiB
CSS

/*
Open Rowing Monitor, https://github.com/laberning/openrowingmonitor
*/
body {
background-color: #00091c;
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;
padding: 0.5em 0.2em 0 0.2em;
}
@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)));
}
}
#windowed-icon {
display: none;
}
@media (display-mode: fullscreen) {
#fullscreen-icon {
display: none;
}
#windowed-icon {
display: inline;
}
}
div.label, div.content {
padding: 0.1em 0;
}
.icon {
height: 1.8em;
}
#heartrate-battery-container .icon {
height: 1.2em;
}
#heartrate-battery-container {
right: 0.2em;
bottom: 0;
position: absolute;
display: none;
}
.metric-value {
font-size: 150%;
}
.metric-unit {
font-size: 80%;
}
button {
outline:none;
background-color: #365080;
border: 0;
color: white;
padding: 0.5em 0.9em 0.3em 0.9em;
margin: 0.2em;
font-size: 70%;
text-align: center;
text-decoration: none;
display: inline-block;
width: 3.5em;
}
#close-button, #heartrate-container {
display: none;
}
#heartrate-container, #strokes-total-container {
width: 100%;
height: 100%;
position: relative;
}