Supervision-CSS-UptimeKuma/Kuma-Style-RepTV-2025-08-05.css

224 lines
No EOL
3.6 KiB
CSS

@import url('https://fonts.googleapis.com/css2?family=Comfortaa&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');
.overall-status {
background-color: #00000025!important;
}
html {
background-color: #000000!important;
}
.main {
background-color: #000000!important;
}
.monitor-list.shadow-box {
background: none!important;
}
.container {
background-color: #000000!important;
}
h1 {
font-family: "Comfortaa"!important;
color: #FFFFFF
}
.title-flex > span {
font-family: "Comfortaa"!important;
color: #FFFFFF
}
* {
font-family: Comfortaa!important;
color: #FFFFFF
}
:root {
--min-item-width: 28ch;
--max-item-width: .5fr;
--grid-spacing: .25rem;
--item-padding: .25rem;
}
/* Let items expand on small screens */
@media (max-width: 600px) {
:root {
--max-item-width: 1fr;
}
}
/* Cap item width for better appearance on large screens */
@media (min-width: 2560px) {
:root {
--max-item-width: 300px;
}
}
/* Readability on 4K screens at distance */
@media (min-width: 3840px) {
.item-name {
font-size 1.3em;
font-weight: 700;
letter-spacing: 0.8px;
}
.badge {
font-size: .9em;
}
.wrap > .d-flex {
font-size: .9em;
font-weight: 500;
letter-spacing: .8px;
}
}
/* Expand container */
.container {
max-width: 100%
}
/* Grid layout */
.monitor-list > .monitor-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(var(--min-item-width), var(--max-item-width)));
grid-gap: var(--grid-spacing);
}
.item {
width: 100%;
padding: var(--item-padding) !important;
border: #3d3d3d solid 2px;
}
.item > .row {
flex-direction: column;
}
.row > div {
width: 100%;
}
/* Text readability */
.item-name {
color: #f1f1f1;
}
/* Badge movement */
.row {
position: relative;
}
body:not(.mobile) .badge {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
/* Header compacting */
.main {
position: relative;
}
.overall-status {
padding: .5rem !important;
}
body:not(.mobile) .overall-status {
position: absolute;
top: 0;
right: 0;
width: 50%;
}
/* Tweaks for mobile size */
body.mobile {}
/* Footer compacting */
footer .alert-heading {
padding: 0 !important;
}
/* Margin resets */
.mb-4, .mb-5 {
margin-bottom: .5rem !important;
}
.mt-4 {
margin-top: .5rem !important;
}
.mt-5 {
margin-top: 0 !important;
}
/* Reduce glaring blue maintenance color */
.bg-maintenance {
background-color: #4962bd !important;
}
.rounded-pill {
display: none!important;
}
html {
background-image: url(https://res.tyleo.dev/backgrounds/web/webpack_rep.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
background-color: #000000;
}
.title-flex {
background: none!important;
}
.item {
border: none!important;
}
.mb-4 {
background: none!important;
}
.main {
background: none!important;
}
h1 {
background: none!important;
}
.container {
background: none!important;
}
.mt-3 {
background: none!important;
}
.beat-hover-area.empty {
display: none!important;
}
.title-flex {
background: none!important;
}
.mt-3 {
background: none!important;
}
.dark {
background: none!important;
}
.item:hover {
border: none!important;
background: none!important;
}
.btn {
background: none!important;
border-width: 3px!important;
border-color: #222222!important;
color: #FFFFFF!important;
}
.btn:hover {
background: none!important;
border-width: 3px!important;
border-color: #555555!important;
color: #FFFFFF!important;
}
.incident {
color: #FFFFFF!important;
}