Project

General

Profile

Download (11 KB) Statistics
| Branch: | Tag: | Revision:
1
/*
2
 * pfSense-dark.css
3
 *
4
 * part of pfSense (https://www.pfsense.org)
5
 * Copyright (c) 2016 Electric Sheep Fencing
6
 * Copyright (c) 2016-2022 Rubicon Communications, LLC (Netgate)
7
 * All rights reserved.
8
 *
9
 * Licensed under the Apache License, Version 2.0 (the "License");
10
 * you may not use this file except in compliance with the License.
11
 * You may obtain a copy of the License at
12
 *
13
 * http://www.apache.org/licenses/LICENSE-2.0
14
 *
15
 * Unless required by applicable law or agreed to in writing, software
16
 * distributed under the License is distributed on an "AS IS" BASIS,
17
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
 * See the License for the specific language governing permissions and
19
 * limitations under the License.
20
 */
21

    
22
@import url("/css/pfSense.css");
23
@import url("/vendor/jquery-ui/themes/dark-hive/theme.css");
24

    
25
body {
26
    background-color: #212121;
27
    color: #ffffff;
28
}
29

    
30
body.no-menu {
31
    background-color: #616161;
32
}
33

    
34
a {
35
    color: #009688;
36
}
37

    
38
a:hover {
39
    color: #00796B;
40
    text-decoration: none;
41
}
42

    
43
h1 a:link, h1 a:visited {
44
    color: #fff;
45
}
46

    
47
h1 a:hover, h1 a:active {
48
    color: #fff;
49
    text-decoration: none !important;
50
}
51

    
52
/** Content structure */
53

    
54
.contains-table table {
55
    border: 1px solid #ddd;
56
}
57

    
58
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
59
    border-color: #303030;
60
}
61

    
62
.table-hover>tbody>tr:hover, .table-striped>tbody>tr:nth-of-type(odd):hover {
63
    background-color: #757575;
64
}
65

    
66
table.sortable-theme-bootstrap {
67
    color: #e0e0e0 !important;
68
    background-color: #212121 !important;
69
}
70

    
71
.table>tbody+tbody {
72
    border-top: 2px solid #616161;
73
}
74

    
75
.dropdown-menu {
76
    background-color: #000;
77
    opacity: .93;
78
    border-radius: 10px;
79
}
80

    
81
.dropdown-menu>li>a {
82
    color: #e0e0e0;
83
}
84

    
85
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
86
    background-color: #303030;
87
    color: #e0e0e0;
88
}
89

    
90
/** Page header with title and breadcrumb */
91
.header {
92
    background-color: #303030;
93
    box-shadow: 1px 1px 3px #151515;
94
}
95

    
96
.breadcrumb {
97
    background-color: #303030;
98
}
99

    
100
.breadcrumb>li+li:before {
101
    color: #9E9E9E;
102
}
103

    
104
ul.context-links li a {
105
    color: #009688;
106
}
107

    
108
/* navigation */
109
.navbar-inverse {
110
    background-color: #000000;
111
}
112

    
113
.nav>li>a {
114
    border-bottom: 5px solid #212121;
115
    color: #009688;
116
}
117

    
118
.nav>li>a:focus, .nav>li>a:hover {
119
    background-color: #212121;
120
    box-shadow: 2px 2px 8px #080808;
121
    border-bottom: 5px solid #009688;
122
}
123

    
124
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav li.open>a, .nav li.open>a:focus, .nav-pills>li.active>a:hover {
125
    background-color: #212121;
126
    box-shadow: 2px 2px 8px #151515;
127
    border-bottom: 5px solid #009688;
128
    color: #009688;
129
}
130

    
131
.navbar-inverse .navbar-nav >li>a {
132
    border-bottom: 5px solid #000000;
133
}
134

    
135
.nav-tabs>li>a {
136
    border-bottom: 5px solid #212121;
137
}
138

    
139
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
140
    border-left: 1px solid #212121;
141
    border-right: 1px solid #212121;
142
    border-top: 1px solid #212121;
143
    border-bottom: 5px solid #009688;
144
    background-color: #212121;
145
    color: #009688;
146
}
147

    
148
.nav-tabs {
149
    border-bottom: 1px solid #009688;
150
}
151
/* end navigation */
152

    
153
/* start common colors */
154
.alert-warning {
155
    border-top: 1px solid #FFECB3;
156
}
157

    
158
.alert-success {
159
    border-top: 1px solid #DCEDC8;
160
}
161

    
162
.alert-info {
163
    border-top: 1px solid #B2EBF2;
164
}
165

    
166
.bg-primary {
167
    color: #000;
168
    background-color: #009688;
169
}
170

    
171
.bg-success {
172
    color: #000;
173
    background-color: #80CBC4;
174
}
175

    
176
.btn-default {
177
    color: #ffffff;
178
    background-color: #757575;
179
    border-color: #212121;
180
}
181

    
182
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
183
    color: #ffffff;
184
    background-color: #424242;
185
    border-color: #212121;
186
}
187

    
188
.btn-info {
189
    background-color: #2196F3;
190
    border-color: #1976D2;
191
}
192

    
193
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {
194
    background-color: #1565C0;
195
    border-color: #0D47A1;
196
}
197

    
198
.btn-primary {
199
    background-color: #009688;
200
    border-color: #00796B;
201
}
202

    
203
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
204
    background-color: #00796B;
205
    border-color: #00695C;
206
}
207

    
208
.btn-success {
209
    background-color: #009688;
210
    border-color: #009688;
211
}
212

    
213
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
214
    background-color: #00796B;
215
    border-color: #00796B;
216
}
217

    
218
.btn-danger {
219
    background-color: #D32F2F;
220
    border-color: #D32F2F;
221
}
222

    
223
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
224
    background-color: #C62828;
225
    border-color: #B71C1C;
226
}
227

    
228
.btn-warning {
229
    background-color: #FFA000;
230
    border-color: #FF8F00;
231
}
232

    
233
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {
234
    background-color: #FF8F00;
235
    border-color: #FF6F00;
236
}
237

    
238
/* end common colors */
239

    
240
caption {
241
    color: #E0E0E0;
242
    background-color: #303030;
243
}
244

    
245
.form-control {
246
    background-color: #e0e0e0;
247
}
248

    
249
.form-group {
250
    border-bottom: 1px solid #212121;
251
}
252

    
253
.panel-default>.panel-heading {
254
    color: #fff;
255
    background-color: #303030;
256
    border-color: #212121;
257
}
258

    
259
.panel {
260
    background-color: #424242;
261
    border-color: #424242;
262
    box-shadow: 0px 3px 7px rgba(0,0,0,.3);
263
}
264

    
265
.panel-footer {
266
    background-color: #424242;
267
}
268

    
269
.help-block {
270
    color: #eeeeee;
271
}
272

    
273
.checkbox label, .radio label {
274
    color: #eeeeee;
275
}
276

    
277
.table-striped>thead {
278
    background-color: #000;
279
}
280

    
281
.table-striped>tbody>tr:nth-of-type(odd) {
282
    background-color: #303030;
283
}
284

    
285
.table-striped>tbody>tr.disabled:nth-of-type(odd) {
286
    background-color: rgba(48, 48, 48, .5);
287
    color: rgba(255,255,255,.5);
288
}
289

    
290
.table-striped>tbody>tr.disabled:nth-of-type(even) {
291
    background-color: rgba(66, 66, 66, .5);
292
    color: rgba(255,255,255,.5);
293
}
294

    
295
.table-hover>tbody>tr.disabled:hover, .table-striped>tbody>tr.disabled:nth-of-type(odd):hover, .table-striped>tbody>tr.disabled:nth-of-type(even):hover {
296
    background-color: rgba(117, 117, 117, .5);
297
}
298

    
299
tr.disabled a {
300
    color: rgba(0, 150, 136,.5);
301
}
302

    
303
.table-striped>tbody>tr.disabled>td:first-child {
304
    border-left: 3px solid #F44336;
305
    padding-left: 7px;
306
}
307

    
308
.table-bordered {
309
    border: 1px solid #303030;
310
}
311

    
312
.table-bordered>thead {
313
    background-color: #000;
314
}
315

    
316
.table .table {
317
    background-color: #424242;
318
}
319

    
320
/* active table row */
321
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
322
    background-color: #80CBC4;
323
    color: #212121;
324
}
325

    
326
/* active table row on hover */
327
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
328
    background-color: #80CBC4;
329
    color: #212121;
330
}
331

    
332
.popover-title {
333
    background-color: #424242;
334
    border-bottom: 1px solid #212121;
335
}
336

    
337
.popover {
338
    background-color: #616161;
339
}
340

    
341
.popover.right>.arrow:after {
342
    border-right-color: #212121;
343
}
344

    
345
.modal-content {
346
    background-color: #424242;
347
}
348

    
349
.modal-header, .modal-footer {
350
    background-color: #303030;
351
    border-color: #212121;
352

    
353
}
354

    
355
/** Page footer */
356
.footer {
357
    background-color: #000;
358
}
359

    
360
.footer a {
361
    color: #fff;
362
}
363

    
364
/** Homepage / dashboard */
365
.widget .panel-heading {
366
    background-color: #757575;
367
}
368

    
369
#widgetSequence {
370
    border-top: 1px solid #ddd;
371
}
372

    
373
a.list-group-item, .list-group-item {
374
    background-color: #424242;
375
    color: #e0e0e0;
376
    border: 1px solid #212121;
377
}
378

    
379
a.list-group-item:focus, a.list-group-item:hover, .list-group-item:focus, .list-group-item:hover {
380
    background-color: #303030;
381
    color: #e0e0e0;
382
}
383

    
384
a.list-group-item .list-group-item-heading, .list-group-item .list-group-item-heading {
385
    color: #EEEEEE;
386
}
387

    
388
.progress {
389
    background-color: #e0e0e0;
390
}
391

    
392
.progress-bar {
393
    background-color: #009688;
394
}
395

    
396
.icon-embed-btn
397
{
398
    color: white;
399
}
400

    
401
/* Used when you need an icon to act as a submit button **/
402
.button-icon
403
{
404
    color: #337AB7;
405
}
406

    
407
button.close {
408
    padding: 0 4px 1px 4px;
409
    border: 1px solid #6D4C41;
410
    border-radius: 5px;
411
    box-shadow: 1px 1px 1px #6D4C41;
412
}
413

    
414
.modal-header button.close {
415
    border: 1px solid #fff;
416
    box-shadow: 1px 1px 1px #fff;
417
    color: #fff;
418
}
419

    
420
input, select, textarea {
421
    color: #212121;
422
}
423

    
424
/* tree css */
425
ul.tree li A:link, ul.tree li A:hover, ul.tree li A:visited {
426
    color : #ffffff;
427
}
428

    
429
/*sortable table*/
430

    
431
table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"] {
432
    background-color: #000;
433
    color: #009688;
434
    border-bottom-color: #009688;
435
}
436

    
437
table[data-sortable].sortable-theme-bootstrap tbody td {
438
    border-top: 1px solid #303030;
439
}
440

    
441
textarea {
442
    background-color: #bfbfbf;
443
}
444

    
445
/** Styling for jQuery autocomplete widget */
446
.ui-autocomplete {
447
    color: #212121;
448
    background-color: #e0e0e0;
449
    background-image: none;
450
}
451

    
452
.ui-widget {
453
    font-family: Roboto, sans-serif;
454
}
455

    
456
/* Callouts */
457
.bs-callout {
458
    padding: 10px 15px;
459
    margin: 20px 0;
460
    border: 1px solid #424242;
461
    border-left-width: 5px;
462
    border-radius: 3px;
463
    font-size: 13px;
464
}
465

    
466
.bs-callout h4 {
467
    margin-top: 0;
468
    margin-bottom: 5px;
469
}
470

    
471
.bs-callout p:last-child {
472
    margin-bottom: 0;
473
}
474

    
475
.bs-callout code {
476
    border-radius: 3px;
477
}
478

    
479
.bs-callout+.bs-callout {
480
    margin-top: -5px;
481
}
482

    
483
/* Callout contextual classes */
484
.bs-callout-default {
485
    border-left-color: #777;
486
}
487

    
488
.bs-callout-default h4 {
489
    color: #777;
490
}
491

    
492
.bs-callout-danger {
493
    border-left-color: #d9534f;
494
}
495

    
496
.bs-callout-danger h4 {
497
    color: #d9534f;
498
}
499

    
500
.bs-callout-warning {
501
    border-left-color: #f0ad4e;
502
}
503

    
504
.bs-callout-warning h4 {
505
    color: #f0ad4e;
506
}
507

    
508
.bs-callout-info {
509
    border-left-color: #01579B;
510
}
511

    
512
.bs-callout-info h4 {
513
    color: #01579B;
514
}
515

    
516
/* D3 Styles */
517

    
518
.traffic-widget-chart:not(:last-child) {
519
    border-bottom: 2px solid #303030;
520
}
521

    
522
svg text {
523
    fill: #FFFFFF !important;
524
}
525

    
526
g.nv-axis text, g.nv-legend text {
527
    fill: #FFFFFF;
528
}
529

    
530
.nvd3 .nv-axis line, .nvd3 .nv-axis path {
531
    fill: #616161 !important;
532
    stroke: #616161 !important;
533
}
534

    
535
.nvtooltip > h3 {
536
    background-color: rgba(66,66,66, 0.9);
537
    border-bottom: 1px solid #616161;
538
    color: #e0e0e0;
539
}
540

    
541
.nvtooltip {
542
    background: rgba(97,97,97, 0.9);
543
    color: #e0e0e0;
544
}
545

    
546
.colspanth {
547
    background-color: #000000;
548
}
549

    
550
/* Required input elements have a title that begins with "*". This causes
551
Group.class.php to add <span class="element-required" to the title, which
552
can then be used to style required input here. Example below uses a custom
553
text underline, but text-color, background, font etc. could also be used */
554
.element-required {
555
    box-shadow: inset 0 0px 0 white, inset 0 -1px 0 white
556
}
(6-6/7)