]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - css/unrealircd-admin.css
added space
[irc/unrealircd/unrealircd-webpanel.git] / css / unrealircd-admin.css
CommitLineData
709b97f3 1.unrealircd_overview {
371aa651
VP
2 font-family: arial, sans-serif;
3 border-collapse: collapse;
4 border-radius: 7px;
5 width: 25%;
6 box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
82f5bcbf 7}
35ccb286 8.tkl_add_boxheader {
371aa651
VP
9 font-weight: bold;
10 background-color: #4B86EE;
11 width: 24%;
12 color: white;
13 margin-top: 20px;
14 border: 10px solid #4B86EE;
15 border-top-left-radius: 10px;
16 border-top-right-radius: 10px;
35ccb286 17}
82f5bcbf 18
35ccb286 19.align_right {
371aa651
VP
20 width: 10px;
21 text-align: right;
35ccb286
VP
22}
23
24.tkl_add_form {
371aa651
VP
25 background-color: lightgray;
26 padding: 10px;
27 width: 24%;
28 box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
29 line-height: 30px;
35ccb286
VP
30}
31
32.tkl_add_form_contents {
371aa651
VP
33 margin-left: auto;
34 margin-right: 0;
35ccb286 35}
ef866d8c 36.users_overview {
371aa651
VP
37 font-family: arial, sans-serif;
38 border-collapse: collapse;
39 border-radius: 7px;
40 width: 100%;
41 box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
82f5bcbf 42}
35ccb286 43.input_text {
371aa651 44 border-radius: 7px;
35ccb286 45}
1d7e7ff8 46select {
371aa651 47 border-radius: 7px;
1d7e7ff8
VP
48}
49
26971737 50a {
371aa651
VP
51 color: white;
52 text-decoration: none;
26971737 53}
02c4da66 54
4d834e71 55.thuf {
371aa651 56 border-bottom-left-radius: 10px;
4d834e71
VP
57}
58
59.thuffer {
371aa651 60 border-bottom-right-radius: 10px;
4d834e71
VP
61}
62.filter-fields {
371aa651
VP
63 height: 30px;
64 width: 400px;
65 padding: 5px 5px;
66 margin: 8px 0;
67 border-radius: 7px;
4d834e71
VP
68}
69
1a28c5b0 70.secure-connection {
371aa651
VP
71 color: darkgreen;
72 border: 3px solid darkgreen;
73 background-color: rgba(0, 255, 0, 0.1);
d4a2999b
VP
74}
75
76.operclass-label {
371aa651
VP
77 color:brown;
78 border: 3px solid brown;
79 background-color: rgba(255, 166, 0, 0.247);
1a28c5b0 80}
3f487ee1 81.bluelabel {
371aa651
VP
82 color: blue;
83 border: 3px solid darkblue;
84 background-color: rgba(131, 78, 255, 0.295);
3f487ee1
VP
85}
86.redlabel {
371aa651
VP
87 color: darkred;
88 border: 3px solid darkred;
89 background-color: rgba(255, 78, 78, 0.295);
1a28c5b0 90}
35ccb286
VP
91
92.align_label {
371aa651
VP
93 width: 80px;
94 display: inline-block;
95 text-align: right;
35ccb286
VP
96}
97
98.align_right_button_tkl_add {
371aa651
VP
99 width: 400px;
100 display: inline-block;
101 text-align: right;
35ccb286
VP
102}
103
1a28c5b0 104.label {
371aa651
VP
105 white-space: nowrap;
106 font-family: 'Heebo', sans-serif;
107 font-size: 0.65rem;
108 font-weight: 500;
109 letter-spacing: 0.025rem;
110 font-style: normal;
111 text-transform: uppercase;
112 border-radius: 7px;
113 -webkit-border-radius: 1rem;
114 -moz-border-radius: 1rem;
115 padding: 0.20rem 0.50rem;
116 border-style: solid;
117
118 }
1d7e7ff8 119textarea {
371aa651
VP
120 height: 30px;
121 width: 400px;
122 padding: 5px 5px;
123 margin: 8px 0;
124 border-radius: 7px;
1d7e7ff8 125 }
82f5bcbf 126table {
371aa651
VP
127 border-collapse: collapse;
128 margin: 25px 0;
129 font-size: 0.9em;
130 font-family: sans-serif;
131 min-width: 400px;
132 box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
709b97f3
VP
133}
134
ef866d8c 135td {
371aa651
VP
136 text-align: left;
137 padding: 8px;
ef866d8c
VP
138}
139
709b97f3 140th {
371aa651
VP
141 text-align: left;
142 padding: 8px;
143 background-color: #4B86EE;
144 color: white;
709b97f3
VP
145}
146
82f5bcbf 147th:first-of-type {
371aa651
VP
148 border-top-left-radius: 10px;
149 color: white;
82f5bcbf
VP
150}
151
152th:last-of-type {
371aa651
VP
153 border-top-right-radius: 10px;
154 color: white;
82f5bcbf
VP
155}
156
157tr:last-of-type td:first-of-type {
371aa651 158 border-bottom-left-radius: 10px;
82f5bcbf
VP
159
160}
161
162tr:last-of-type td:last-of-type {
371aa651 163 border-bottom-right-radius: 10px;
82f5bcbf
VP
164}
165
709b97f3 166tr:nth-child(even) {
371aa651 167 background-color: #bec8d3;
709b97f3
VP
168}
169
82f5bcbf 170tr:nth-child(odd) {
371aa651 171 background-color: whitesmoke;
709b97f3
VP
172}
173
26971737 174html {
371aa651
VP
175 height: 100%;
176 /* for the page to take full window height */
177 box-sizing: border-box;
26971737 178
371aa651
VP
179 /* to have the footer displayed at the bottom of the page without scrolling */
180 font-family: arial, sans-serif;
26971737
VP
181
182}
183
184*,
185*:before,
186*:after {
371aa651
VP
187 box-sizing: inherit;
188 /* enable the "border-box effect" everywhere */
26971737
VP
189}
190
191.body-for-sticky {
371aa651
VP
192 position: relative;
193 /* for the footer to move with the page size */
194 min-height: 100%;
195 /* for the footer to be at the bottom */
26971737
VP
196}
197
ef866d8c 198.footer {
371aa651
VP
199 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
200 position: fixed;
201 left: 0;
202 bottom: 0;
203 width: 100%;
204 background-color: #333;
205 color: white;
206 text-align: center;
ef866d8c
VP
207}
208
26971737 209
ef866d8c 210.footer a {
371aa651 211 color: #4B86EE;
ef866d8c 212}
82f5bcbf 213
709b97f3 214.row {
371aa651 215 display: flex;
709b97f3
VP
216}
217
218.column {
371aa651
VP
219 flex: 50%;
220 padding: 5px;
709b97f3
VP
221}
222
223.topnav {
371aa651
VP
224 background-color: #333;
225 overflow: hidden;
226 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
c8ac611d 227
709b97f3
VP
228}
229
230/* Style the links inside the navigation bar */
231.topnav a {
371aa651
VP
232 float: left;
233 color: #f2f2f2;
234 text-align: center;
235 padding: 14px 16px;
236 text-decoration: none;
237 font-size: 17px;
709b97f3
VP
238}
239
240/* Change the color of links on hover */
241.topnav a:hover {
371aa651
VP
242 background-color: #ddd;
243 color: black;
709b97f3
VP
244}
245
246/* Add a color to the active/current link */
247.topnav a.active {
371aa651
VP
248 background-color: #4B86EE;
249 color: white;
709b97f3
VP
250}
251
252
253[data-tab-content] {
371aa651 254 display: none;
709b97f3
VP
255}
256
257.active[data-tab-content] {
371aa651 258 display: block;
709b97f3
VP
259}
260
261.tab.active {
371aa651 262 background-color: #AAA;
709b97f3
VP
263}
264
265.tab:hover {
371aa651 266 background-color: #AAA;
82f5bcbf
VP
267}
268
269#headerContainer,
270#headerTitle {
371aa651
VP
271 background-color: #4B86EE;
272 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
273 height: 62px;
274 margin-top: -10px;
275 padding: 10px 25px;
276 position: relative;
82f5bcbf
VP
277}
278
279#headerContainer {
371aa651
VP
280 margin-left: -15px;
281 z-index: 10;
82f5bcbf 282
371aa651
VP
283 -webkit-box-shadow: 0 3px 3px .01px rgba(0, 0, 0, 0.2);
284 box-shadow: 0 3px 3px .01px rgba(0, 0, 0, 0.2);
82f5bcbf
VP
285}
286
287#headerContainer:before {
371aa651
VP
288 border-color: #034FD5 transparent;
289 border-style: solid;
290 border-width: 1em 0 0 1em;
291 bottom: -1em;
292 content: '';
293 display: block;
294 left: 0;
295 position: absolute;
82f5bcbf
VP
296}
297
298#headerContainer h2,
299#headerContainer h2 small {
371aa651
VP
300 color: white !important;
301 margin-bottom: 0px;
26971737 302
82f5bcbf
VP
303}
304
305#headerContainer h2 small {
371aa651 306 font-weight: lighter;
82f5bcbf
VP
307}
308
309#headerTitle {
371aa651
VP
310 background-color: white;
311 margin-right: 15px;
312 z-index: 9;
82f5bcbf
VP
313}
314
315#headerTitle h2 {
371aa651
VP
316 line-height: 1.5;
317 margin-bottom: 0px;
82f5bcbf
VP
318}
319
320#headerTitle h2 i {
371aa651
VP
321 color: #f2f2f2;
322 font-size: 80px;
323 position: absolute;
324 right: 0;
325 top: -30px;
326 z-index: -1;
82f5bcbf
VP
327}
328
329#headerTitle h2 small {
371aa651 330 color: #bbb;
82f5bcbf
VP
331}
332
26971737 333
82f5bcbf 334body {
371aa651
VP
335 background-image: url("/img/linen.png");
336 display: flex;
337 flex-direction: column;
76200e36
VP
338}
339
340/* CSS */
341.cute_button {
371aa651
VP
342 align-items: center;
343 appearance: none;
344 background-color: #4B86EE;
345 background-size: calc(100% + 20px) calc(100% + 20px);
346 border-radius: 7px;
347 border-width: 0;
348 box-shadow: none;
349 box-sizing: border-box;
350 color: #FFFFFF;
351 cursor: pointer;
352 display: inline-flex;
353 font-family: CircularStd, sans-serif;
354 font-size: 1rem;
355 height: auto;
356 justify-content: center;
357 line-height: 1.5;
358 padding: 6px 20px;
359 position: relative;
360 text-align: center;
361 text-decoration: none;
362 transition: background-color .2s, background-position .2s;
363 user-select: none;
364 -webkit-user-select: none;
365 touch-action: manipulation;
366 vertical-align: top;
367 white-space: nowrap;
76200e36
VP
368}
369
26971737
VP
370.cute_button:active,
371.cute_button:focus {
371aa651 372 outline: none;
76200e36
VP
373}
374
26971737 375.cute_button:hover {
371aa651
VP
376 background-position: -20px -20px;
377 background-color: #034FD5;
76200e36
VP
378}
379
26971737 380.cute_button:focus:not(:active) {
371aa651 381 box-shadow: rgba(40, 170, 255, 0.25) 0 0 0 .125em;
26971737
VP
382}
383
4d834e71 384.cute_button2 {
371aa651
VP
385 align-items: center;
386 appearance: none;
387 height: 27px;
388 background-color: green;
389 border-radius: 7px;
390 font-weight: bold;
391 border-width: 0;
392 box-shadow: none;
393 box-sizing: border-box;
394 color: #FFFFFF;
395 cursor: pointer;
396 display: inline-flex;
397 font-family: CircularStd, sans-serif;
398 font-size: 1rem;
399 justify-content: center;
400 line-height: 1.5;
401 position: relative;
402 text-align: center;
403 text-decoration: none;
404 transition: background-color .2s, background-position .2s;
405 user-select: none;
406 -webkit-user-select: none;
407 touch-action: manipulation;
408 white-space: nowrap;
4d834e71
VP
409}
410
411.cute_button2:active,
412.cute_button2:focus {
371aa651 413 outline: none;
4d834e71
VP
414}
415
416.cute_button2:hover {
371aa651
VP
417 background-position: -20px -20px;
418 background-color: #353c47;
4d834e71
VP
419}
420
421.cute_button2:focus:not(:active) {
371aa651 422 box-shadow: rgba(40, 170, 255, 0.25) 0 0 0 .125em;
4d834e71
VP
423}
424
26971737 425.alert {
371aa651
VP
426 padding: 10px;
427 background-color: #b62c22;
428 /* Red */
429 color: white;
430 margin-bottom: 15px;
431 margin-top: 15px;
432 border-radius: 7px;
433 width: 100%;
26971737
VP
434}
435
436.success {
371aa651
VP
437 padding: 10px;
438 background-color: #208120;
439 /* Red */
440 color: white;
441 margin-bottom: 15px;
442 margin-top: 15px;
443 border-radius: 7px;
444 width: 100%;
26971737
VP
445}
446
3f487ee1 447.information {
371aa651
VP
448 padding: 10px;
449 background-color: #245788;
450 /* Red */
451 color: white;
452 margin-bottom: 15px;
453 margin-top: 15px;
454 border-radius: 7px;
455 width: 100%;
26971737
VP
456}
457
458/* The close button */
459.closebtn {
371aa651
VP
460 margin-left: 15px;
461 color: white;
462 font-weight: bold;
463 float: right;
464 font-size: 22px;
465 line-height: 20px;
466 cursor: pointer;
467 transition: 0.3s;
2fba9a82
VP
468}
469
470
471.checkbox-dropdown {
371aa651
VP
472 width: 200px;
473 border: 1px solid #aaa;
474 padding: 10px;
475 position: relative;
476 margin: 0 auto;
477
478 user-select: first;
2fba9a82
VP
479}
480
481/* Display CSS arrow to the right of the dropdown text */
482.checkbox-dropdown:after {
371aa651
VP
483 content:'';
484 height: 0;
485 position: absolute;
486 width: 0;
487 border: 6px solid transparent;
488 border-top-color: #000;
489 top: 50%;
490 right: 10px;
491 margin-top: -3px;
2fba9a82
VP
492}
493
494/* Reverse the CSS arrow when the dropdown is active */
495.checkbox-dropdown.is-active:after {
371aa651
VP
496 border-bottom-color: #000;
497 border-top-color: #fff;
498 margin-top: -9px;
2fba9a82
VP
499}
500
501.checkbox-dropdown-list {
371aa651
VP
502 list-style: none;
503 margin: 0;
504 padding: 0;
505 position: absolute;
506 top: 100%; /* align the dropdown right below the dropdown text */
507 border: inherit;
508 border-top: none;
509 left: -1px; /* align the dropdown to the left */
510 right: -1px; /* align the dropdown to the right */
511 opacity: 0; /* hide the dropdown */
2fba9a82 512
371aa651
VP
513 transition: opacity 0.4s ease-in-out;
514 height: 100px;
515 overflow: scroll;
516 overflow-x: hidden;
517 pointer-events: none; /* avoid mouse click events inside the dropdown */
2fba9a82
VP
518}
519.is-active .checkbox-dropdown-list {
371aa651
VP
520 opacity: 1; /* display the dropdown */
521 pointer-events: auto; /* make sure that the user still can select checkboxes */
2fba9a82
VP
522}
523
524.checkbox-dropdown-list li label {
371aa651
VP
525 display: block;
526 border-bottom: 1px solid silver;
527 padding: 10px;
2fba9a82 528
371aa651 529 transition: all 0.2s ease-out;
2fba9a82
VP
530}
531
532.checkbox-dropdown-list li label:hover {
371aa651
VP
533 background-color: #555;
534 color: white;
2fba9a82 535}