xref: /plugin/botmon/style.less (revision 454b7f55f8f52f67af19323c6d078fe8a574cec4)
17bd08c30SSascha Leib#botmon__admin {
2f125bc8dSSascha Leib
3f125bc8dSSascha Leib	section[role="tabpanel"] {
4f125bc8dSSascha Leib		margin: .25rem 0;
5f125bc8dSSascha Leib	}
6f125bc8dSSascha Leib
77bd08c30SSascha Leib	#botmon__today {
8f125bc8dSSascha Leib
9f125bc8dSSascha Leib		header {
109bc80cc5SSascha Leib			background-color: #F0F0F0;
11f125bc8dSSascha Leib			color: #333;
129bc80cc5SSascha Leib			border: #CCC solid 1px;
139bc80cc5SSascha Leib			border-radius: .5rem .5rem 0 0;
149bc80cc5SSascha Leib			margin: .5rem 0 1pt 0;
159bc80cc5SSascha Leib			padding: .25rem .5rem;
16f125bc8dSSascha Leib			font-size: 1rem;
17*454b7f55SSascha Leib			line-height: 1.25;
189bc80cc5SSascha Leib		}
199bc80cc5SSascha Leib
209bc80cc5SSascha Leib		/* list formatting */
219bc80cc5SSascha Leib		dl {
229bc80cc5SSascha Leib			& {
239bc80cc5SSascha Leib				border-left: #555 solid 1px;
249bc80cc5SSascha Leib				padding-left: .5rem;
259bc80cc5SSascha Leib				margin: 0;
26*454b7f55SSascha Leib				font-size: 1rem;
27*454b7f55SSascha Leib				line-height: 1.5;
289bc80cc5SSascha Leib			}
299bc80cc5SSascha Leib			&:first-child {
309bc80cc5SSascha Leib				border-left: none;
319bc80cc5SSascha Leib				padding-left: 0;
329bc80cc5SSascha Leib			}
339bc80cc5SSascha Leib			dt {
349bc80cc5SSascha Leib				margin-bottom: .2em;
359bc80cc5SSascha Leib			}
369bc80cc5SSascha Leib			dd {
379bc80cc5SSascha Leib				display: flex;
389bc80cc5SSascha Leib				justify-content: space-between;
399bc80cc5SSascha Leib				padding: 0; margin: 0;
409bc80cc5SSascha Leib			}
419bc80cc5SSascha Leib			dd:nth-child(even) {
429bc80cc5SSascha Leib				background-color: #EEE;
43f125bc8dSSascha Leib			}
44f125bc8dSSascha Leib		}
459bc80cc5SSascha Leib
467bd08c30SSascha Leib		#botmon__today__content {
479bc80cc5SSascha Leib			& > details {
489bc80cc5SSascha Leib				& {
499bc80cc5SSascha Leib					margin: 0 0 1pt 0;
50*454b7f55SSascha Leib					text-align: left;
519bc80cc5SSascha Leib				}
529bc80cc5SSascha Leib				summary {
539bc80cc5SSascha Leib					& {
549bc80cc5SSascha Leib						font-weight: bold;
559bc80cc5SSascha Leib						font-size: 1rem;
56*454b7f55SSascha Leib						line-height: 1.5;
579bc80cc5SSascha Leib						padding: .25rem .5rem;
589bc80cc5SSascha Leib						background-color: #F0F0F0;
599bc80cc5SSascha Leib						color: #333;
609bc80cc5SSascha Leib						border: #CCC solid 1px;
619bc80cc5SSascha Leib						display: flex;
629bc80cc5SSascha Leib						justify-content: space-between;
639bc80cc5SSascha Leib						margin: 0;
649bc80cc5SSascha Leib					}
65*454b7f55SSascha Leib					&::marker, &::before {
669bc80cc5SSascha Leib						content: '';
67*454b7f55SSascha Leib						display: none;
689bc80cc5SSascha Leib					}
699bc80cc5SSascha Leib					&::after {
709bc80cc5SSascha Leib						content: '+';
719bc80cc5SSascha Leib						display: inline-block;
729bc80cc5SSascha Leib						color: @ini_link;
73*454b7f55SSascha Leib						background-color: transparent;
749bc80cc5SSascha Leib					}
759bc80cc5SSascha Leib				}
769bc80cc5SSascha Leib				&[open] {
779bc80cc5SSascha Leib					summary::after {
78*454b7f55SSascha Leib						content: '﹘';
799bc80cc5SSascha Leib					}
809bc80cc5SSascha Leib				}
819bc80cc5SSascha Leib				& > div {
829bc80cc5SSascha Leib					padding: .5rem;
839bc80cc5SSascha Leib				}
849bc80cc5SSascha Leib			}
859bc80cc5SSascha Leib		}
869bc80cc5SSascha Leib
87f125bc8dSSascha Leib		footer {
88f125bc8dSSascha Leib			& {
89f125bc8dSSascha Leib				display: flex;
90f125bc8dSSascha Leib				align-items: center;
91f125bc8dSSascha Leib				column-gap: .25rem;
929bc80cc5SSascha Leib				background-color: #F0F0F0;
93f125bc8dSSascha Leib				color: #333;
949bc80cc5SSascha Leib				border: #CCC solid 1px;
959bc80cc5SSascha Leib				border-radius: 0 0 .5rem .5rem;
969bc80cc5SSascha Leib				margin: 1pt 0 0 0;
97f125bc8dSSascha Leib				padding: .25rem .5rem;
98*454b7f55SSascha Leib				line-height: 1.25;
99f125bc8dSSascha Leib			}
100f125bc8dSSascha Leib			& > svg {
101f125bc8dSSascha Leib				width: 1.25em; height: 1.25em;
102f125bc8dSSascha Leib				fill: #333;
103f125bc8dSSascha Leib				flex-shrink: 0;
104f125bc8dSSascha Leib			}
105f125bc8dSSascha Leib			& > span {
106f125bc8dSSascha Leib				font-size: .96rem;
107f125bc8dSSascha Leib				line-height: 1.25rem;
108f125bc8dSSascha Leib			}
109f125bc8dSSascha Leib			& > span.error {
110f125bc8dSSascha Leib				color: #961D1B;
111f125bc8dSSascha Leib				font-weight: bold;
112f125bc8dSSascha Leib			}
113f125bc8dSSascha Leib		}
114f125bc8dSSascha Leib	}
115f125bc8dSSascha Leib}
116*454b7f55SSascha Leib
117*454b7f55SSascha Leib/* dark mode overrides */
118*454b7f55SSascha Leib@media (prefers-color-scheme: dark) {
119*454b7f55SSascha Leib	body.darkmode.mode_admin #botmon__admin {
120*454b7f55SSascha Leib
121*454b7f55SSascha Leib		#botmon__today {
122*454b7f55SSascha Leib
123*454b7f55SSascha Leib			header {
124*454b7f55SSascha Leib				background-color: #0c0c0d;
125*454b7f55SSascha Leib				color: #adadb3;
126*454b7f55SSascha Leib				border-color: #666;
127*454b7f55SSascha Leib			}
128*454b7f55SSascha Leib
129*454b7f55SSascha Leib			/* list formatting */
130*454b7f55SSascha Leib			dl {
131*454b7f55SSascha Leib				& {
132*454b7f55SSascha Leib					border-left-color: #777;
133*454b7f55SSascha Leib				}
134*454b7f55SSascha Leib				dt {
135*454b7f55SSascha Leib					color: #adadb3;
136*454b7f55SSascha Leib				}
137*454b7f55SSascha Leib				dd:nth-child(even) {
138*454b7f55SSascha Leib					background-color: #4E4E50;
139*454b7f55SSascha Leib				}
140*454b7f55SSascha Leib			}
141*454b7f55SSascha Leib
142*454b7f55SSascha Leib			#botmon__today__content  > details summary {
143*454b7f55SSascha Leib				& {
144*454b7f55SSascha Leib					background-color: #0c0c0d;
145*454b7f55SSascha Leib					color: #adadb3;
146*454b7f55SSascha Leib					border-color: #666;
147*454b7f55SSascha Leib				}
148*454b7f55SSascha Leib				&::after {
149*454b7f55SSascha Leib					color: #76b0fd;
150*454b7f55SSascha Leib				}
151*454b7f55SSascha Leib			}
152*454b7f55SSascha Leib
153*454b7f55SSascha Leib			footer {
154*454b7f55SSascha Leib				& {
155*454b7f55SSascha Leib					background-color: #0c0c0d;
156*454b7f55SSascha Leib					color: #adadb3;
157*454b7f55SSascha Leib					border-color: #CCC;
158*454b7f55SSascha Leib				}
159*454b7f55SSascha Leib				& > svg {
160*454b7f55SSascha Leib					fill: #777;
161*454b7f55SSascha Leib				}
162*454b7f55SSascha Leib				& > span.error {
163*454b7f55SSascha Leib					color: #961D1B;
164*454b7f55SSascha Leib				}
165*454b7f55SSascha Leib			}
166*454b7f55SSascha Leib		}
167*454b7f55SSascha Leib	}
168*454b7f55SSascha Leib}