Project

General

Profile

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

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

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

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

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

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

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

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

    
51
/** Content structure */
52

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
123
.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 {
124
    background-color: #212121;
125
    box-shadow: 2px 2px 8px #151515;
126
    border-bottom: 5px solid #009688;
127
    color: #009688;
128
}
129

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
237
/* end common colors */
238

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

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

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

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

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

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

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

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

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

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

    
284
.table-bordered {
285
    border: 1px solid #303030;
286
}
287

    
288
.table-bordered>thead {
289
    background-color: #000;
290
}
291

    
292
.table .table {
293
    background-color: #424242;
294
}
295

    
296
/* active table row */
297
.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 {
298
    background-color: #80CBC4;
299
    color: #212121;
300
}
301

    
302
/* active table row on hover */
303
.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 {
304
    background-color: #80CBC4;
305
    color: #212121;
306
}
307

    
308
.popover-title {
309
    background-color: #424242;
310
    border-bottom: 1px solid #212121;
311
}
312

    
313
.popover {
314
    background-color: #616161;
315
}
316

    
317
.popover.right>.arrow:after {
318
    border-right-color: #212121;
319
}
320

    
321
.modal-content {
322
    background-color: #424242;
323
}
324

    
325
.modal-header, .modal-footer {
326
    background-color: #303030;
327
    border-color: #212121;
328

    
329
}
330

    
331
/** Page footer */
332
.footer {
333
    background-color: #000;
334
}
335

    
336
.footer a {
337
    color: #fff;
338
}
339

    
340
/** Homepage / dashboard */
341
.widget .panel-heading {
342
    background-color: #757575;
343
}
344

    
345
#widgetSequence {
346
    border-top: 1px solid #ddd;
347
}
348

    
349
a.list-group-item, .list-group-item {
350
    background-color: #424242;
351
    color: #e0e0e0;
352
    border: 1px solid #212121;
353
}
354

    
355
a.list-group-item:focus, a.list-group-item:hover, .list-group-item:focus, .list-group-item:hover {
356
    background-color: #303030;
357
    color: #e0e0e0;
358
}
359

    
360
a.list-group-item .list-group-item-heading, .list-group-item .list-group-item-heading {
361
    color: #EEEEEE;
362
}
363

    
364
.progress {
365
    background-color: #e0e0e0;
366
}
367

    
368
.progress-bar {
369
    background-color: #009688;
370
}
371

    
372
.icon-embed-btn
373
{
374
    color: white;
375
}
376

    
377
/* Used when you need an icon to act as a submit button **/
378
.button-icon
379
{
380
    color: #337AB7;
381
}
382

    
383
button.close {
384
    padding: 0 4px 1px 4px;
385
    border: 1px solid #6D4C41;
386
    border-radius: 5px;
387
    box-shadow: 1px 1px 1px #6D4C41;
388
}
389

    
390
.modal-header button.close {
391
    border: 1px solid #fff;
392
    box-shadow: 1px 1px 1px #fff;
393
    color: #fff;
394
}
395

    
396
input, select, textarea {
397
    color: #212121;
398
}
399

    
400
/* tree css */
401
ul.tree li A:link, ul.tree li A:hover, ul.tree li A:visited {
402
    color : #ffffff;
403
}
404

    
405
/*sortable table*/
406

    
407
table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"] {
408
    background-color: #000;
409
    color: #009688;
410
    border-bottom-color: #009688;
411
}
412

    
413
table[data-sortable].sortable-theme-bootstrap tbody td {
414
    border-top: 1px solid #303030;
415
}
416

    
417
textarea {
418
    background-color: #bfbfbf;
419
}
420

    
421
/** Styling for jQuery autocomplete widget */
422
.ui-autocomplete {
423
    color: #212121;
424
    background-color: #e0e0e0;
425
}
426

    
427
.ui-widget {
428
    font-family: Roboto, sans-serif;
429
}
430

    
431
/* Callouts */
432
.bs-callout {
433
    padding: 10px 15px;
434
    margin: 20px 0;
435
    border: 1px solid #424242;
436
    border-left-width: 5px;
437
    border-radius: 3px;
438
    font-size: 13px;
439
}
440

    
441
.bs-callout h4 {
442
    margin-top: 0;
443
    margin-bottom: 5px;
444
}
445

    
446
.bs-callout p:last-child {
447
    margin-bottom: 0;
448
}
449

    
450
.bs-callout code {
451
    border-radius: 3px;
452
}
453

    
454
.bs-callout+.bs-callout {
455
    margin-top: -5px;
456
}
457

    
458
/* Callout contextual classes */
459
.bs-callout-default {
460
    border-left-color: #777;
461
}
462

    
463
.bs-callout-default h4 {
464
    color: #777;
465
}
466

    
467
.bs-callout-danger {
468
    border-left-color: #d9534f;
469
}
470

    
471
.bs-callout-danger h4 {
472
    color: #d9534f;
473
}
474

    
475
.bs-callout-warning {
476
    border-left-color: #f0ad4e;
477
}
478

    
479
.bs-callout-warning h4 {
480
    color: #f0ad4e;
481
}
482

    
483
.bs-callout-info {
484
    border-left-color: #01579B;
485
}
486

    
487
.bs-callout-info h4 {
488
    color: #01579B;
489
}
490

    
491
/* D3 Styles */
492

    
493
.traffic-widget-chart:not(:last-child) {
494
    border-bottom: 2px solid #303030;
495
}
496

    
497
svg text {
498
    fill: #FFFFFF !important;
499
}
500

    
501
g.nv-axis text, g.nv-legend text {
502
    fill: #FFFFFF;
503
}
504

    
505
.nvd3 .nv-axis line, .nvd3 .nv-axis path {
506
    fill: #616161 !important;
507
    stroke: #616161 !important;
508
}
509

    
510
.d3-chart .nvtooltip > h3 {
511
    background-color: rgba(66,66,66, 0.9);
512
    border-bottom: 1px solid #616161;
513
    color: #e0e0e0;
514
}
515

    
516
.d3-chart .nvtooltip {
517
    background: rgba(97,97,97, 0.9);
518
    color: #e0e0e0;
519
}
520

    
521
/* Required input elements have a title that begins with "*". This causes
522
Group.class.php to add <span class="element-required" to the title, which
523
can then be used to style required input here. Example below uses a custom
524
text underline, but text-color, background, font etc. could also be used */
525
.element-required {
526
    box-shadow: inset 0 0px 0 white, inset 0 -1px 0 white
527
}
(4-4/5)