+234
@@ -0,0 +1,234 @@
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
html,
|
||||
body {
|
||||
width: 1920px;
|
||||
height: 1080px;
|
||||
overflow: hidden;
|
||||
background: #0d1014;
|
||||
color: #e6e9ee;
|
||||
font-family: "LG Smart UI", "Museo Sans", Helvetica, Arial, sans-serif;
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.screen {
|
||||
/* TV overscan safe area */
|
||||
padding: 54px 90px 40px;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.header {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
justify-content: space-between;
|
||||
padding-bottom: 24px;
|
||||
border-bottom: 2px solid #232a33;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 46px;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 24px;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 2px;
|
||||
color: #7c8899;
|
||||
margin: 26px 0 14px;
|
||||
}
|
||||
|
||||
h2:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
color: #8b95a5;
|
||||
font-size: 22px;
|
||||
margin-top: 6px;
|
||||
}
|
||||
|
||||
.badges {
|
||||
display: flex;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.badge {
|
||||
padding: 8px 18px;
|
||||
border-radius: 999px;
|
||||
background: #1a2029;
|
||||
color: #9aa5b5;
|
||||
font-size: 20px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.badge-ok {
|
||||
background: #123021;
|
||||
color: #4ade80;
|
||||
}
|
||||
|
||||
.badge-bad {
|
||||
background: #35161a;
|
||||
color: #f87171;
|
||||
}
|
||||
|
||||
.badge-unknown {
|
||||
background: #2a2413;
|
||||
color: #fbbf24;
|
||||
}
|
||||
|
||||
.columns {
|
||||
display: flex;
|
||||
gap: 40px;
|
||||
flex: 1;
|
||||
min-height: 0;
|
||||
padding-top: 26px;
|
||||
}
|
||||
|
||||
.panel {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.panel:last-child {
|
||||
max-width: 720px;
|
||||
}
|
||||
|
||||
.toggles,
|
||||
.actions {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.actions {
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 20px;
|
||||
padding: 16px 22px;
|
||||
border: 3px solid transparent;
|
||||
border-radius: 12px;
|
||||
background: #151b23;
|
||||
}
|
||||
|
||||
.row .text {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.row .title {
|
||||
font-size: 25px;
|
||||
}
|
||||
|
||||
.row .desc {
|
||||
font-size: 19px;
|
||||
color: #8b95a5;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.row .state {
|
||||
font-size: 22px;
|
||||
font-weight: 600;
|
||||
padding: 6px 16px;
|
||||
border-radius: 8px;
|
||||
background: #232b36;
|
||||
color: #94a3b8;
|
||||
min-width: 92px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.row.on .state {
|
||||
background: #14361f;
|
||||
color: #4ade80;
|
||||
}
|
||||
|
||||
.button {
|
||||
padding: 16px 28px;
|
||||
border: 3px solid transparent;
|
||||
border-radius: 12px;
|
||||
background: #1d2530;
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.button.primary {
|
||||
background: #7f1d24;
|
||||
color: #ffe4e6;
|
||||
}
|
||||
|
||||
.focused {
|
||||
border-color: #f43f5e;
|
||||
background: #222c38;
|
||||
}
|
||||
|
||||
.button.primary.focused {
|
||||
background: #b91c2c;
|
||||
}
|
||||
|
||||
.status {
|
||||
font-size: 21px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.status div {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
gap: 16px;
|
||||
padding: 5px 0;
|
||||
border-bottom: 1px solid #1b2029;
|
||||
}
|
||||
|
||||
.status dt {
|
||||
color: #8b95a5;
|
||||
}
|
||||
|
||||
.status dd {
|
||||
text-align: right;
|
||||
color: #dbe2ea;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
max-width: 60%;
|
||||
}
|
||||
|
||||
.log {
|
||||
flex: 1;
|
||||
min-height: 120px;
|
||||
overflow-y: auto;
|
||||
background: #0a0d11;
|
||||
border: 1px solid #1b2029;
|
||||
border-radius: 10px;
|
||||
padding: 14px 18px;
|
||||
font-family: "Andale Mono", monospace;
|
||||
font-size: 18px;
|
||||
line-height: 1.45;
|
||||
color: #9fb0c3;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.footer {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
padding-top: 18px;
|
||||
color: #6b7686;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.busy {
|
||||
color: #fbbf24;
|
||||
}
|
||||
Reference in New Issue
Block a user