rev |
line source |
al@419
|
1 /**
|
al@419
|
2 * CSS style for TazPanel - (C) 2011-2015 SliTaz GNU/Linux
|
al@419
|
3 */
|
al@419
|
4
|
al@419
|
5
|
al@419
|
6 /* To always have a scroll bar */
|
al@419
|
7 /*html { min-height: 102%; } */
|
al@419
|
8
|
al@419
|
9 body { color: CaptionText; font: caption; margin: 72px 0 0 0; }
|
al@419
|
10
|
al@419
|
11
|
al@419
|
12
|
al@419
|
13 /**
|
al@419
|
14 * Header and main title
|
al@419
|
15 */
|
al@419
|
16
|
al@419
|
17 body > header {
|
al@419
|
18 position: fixed; top: 0; left: 0;
|
al@501
|
19 width: 100%; height: 40px;
|
al@419
|
20 background-color: #222;
|
al@519
|
21 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUXFxciIygUb+JNAAAAEUlEQVQIHWNkYGDMFQYhDAYAJbADCjwbCYUAAAAASUVORK5CYII=');
|
al@419
|
22 }
|
al@419
|
23
|
al@419
|
24 body > header h1 {
|
al@419
|
25 margin: 0;
|
al@501
|
26 color: #CCC;
|
al@501
|
27 font-size: 18px; line-height: 21px;
|
al@501
|
28 font-weight: 300;
|
al@501
|
29 white-space: nowrap; overflow: hidden;
|
al@501
|
30 vertical-align: middle;
|
al@501
|
31 }
|
al@501
|
32
|
al@501
|
33 body > header div {
|
al@501
|
34 position: absolute; left: 40px; top: 21px;
|
al@501
|
35 color: #FFF; background: transparent;
|
al@501
|
36 font-size: 14px; line-height: 19px;
|
al@501
|
37 font-weight: 300;
|
al@419
|
38 white-space: nowrap; overflow: hidden;
|
al@419
|
39 vertical-align: middle;
|
al@419
|
40 }
|
al@419
|
41
|
al@419
|
42
|
al@419
|
43 /**
|
al@419
|
44 * Toolbar with menu
|
al@419
|
45 */
|
al@419
|
46
|
al@419
|
47 nav {
|
al@419
|
48 position: fixed; top: 40px; left: 0;
|
al@419
|
49 width: 100%;
|
al@419
|
50 display: table;
|
al@419
|
51 border: 1px solid; border-right: none; border-left: none;
|
al@419
|
52 }
|
al@419
|
53
|
al@419
|
54
|
al@419
|
55
|
al@419
|
56 /* menu panel */
|
al@419
|
57 #toolbarMenu { margin: 0; padding: 0; height: 100%; font: menu; }
|
al@419
|
58
|
al@471
|
59 /* shadows */
|
al@471
|
60 #toolbar { z-index: 10; box-shadow: 0 0 8px #000; }
|
al@471
|
61 menu.opened, menu.opened li:hover menu { z-index: 9; box-shadow: 2px 2px 8px hsla(0, 0%, 0%, 0.3); }
|
al@471
|
62
|
al@419
|
63 /* menu items */
|
al@419
|
64 #toolbarMenu li {
|
al@419
|
65 list-style: none;
|
al@419
|
66 float: left;
|
al@419
|
67 display: block;
|
al@419
|
68 padding: 0;
|
al@419
|
69 color: inherit; background: inherit;
|
al@419
|
70 outline: none;
|
al@419
|
71 }
|
al@419
|
72 #toolbarMenu > li > span {
|
al@419
|
73 display: inline-block;
|
al@419
|
74 padding: 0.2rem;
|
al@437
|
75 cursor: pointer;
|
al@419
|
76 }
|
al@419
|
77
|
al@437
|
78 #toolbarMenu menu li a {
|
al@419
|
79 padding: 0.2rem;
|
al@419
|
80 }
|
al@419
|
81
|
al@419
|
82 /* Selected menu item */
|
al@419
|
83 #toolbarMenu li:focus span,
|
al@419
|
84 #toolbarMenu li:hover span,
|
al@419
|
85 #toolbarMenu menu li:focus,
|
al@437
|
86 .user #toolbarMenu menu li:hover > a:not([data-root]),
|
al@437
|
87 .root #toolbarMenu menu li:hover {
|
al@419
|
88 background-color: hsla(30, 100%, 50%, 0.5);
|
al@419
|
89 }
|
al@419
|
90
|
al@419
|
91
|
al@419
|
92
|
al@419
|
93
|
al@419
|
94 #toolbarMenu menu {
|
al@419
|
95 position: absolute;
|
al@419
|
96 margin: 0; padding: 0;
|
al@419
|
97 white-space: nowrap;
|
al@419
|
98 border: 1px solid;
|
al@419
|
99 display: none;
|
al@419
|
100 }
|
al@419
|
101
|
al@419
|
102 /* Submenus */
|
al@419
|
103 #toolbarMenu menu menu {
|
al@419
|
104 left: 100%; top: 0;
|
al@419
|
105 min-width: 100%;
|
al@419
|
106 }
|
al@419
|
107
|
al@419
|
108 /* Show menu list */
|
al@419
|
109 #toolbarMenu menu.opened {
|
al@419
|
110 display: block; z-index: 10;
|
al@419
|
111 }
|
al@419
|
112
|
al@419
|
113 /* By default hide submenus */
|
al@419
|
114 #toolbarMenu menu.opened menu {
|
al@419
|
115 display: none;
|
al@419
|
116 }
|
al@419
|
117 /* Show submenu on mouse over */
|
al@419
|
118 .opened li:hover menu { display: block !important; }
|
al@419
|
119
|
al@419
|
120 /* Menu items one below the other */
|
al@419
|
121 #toolbarMenu menu li {
|
al@419
|
122 position: relative;
|
al@419
|
123 float: none;
|
al@419
|
124 }
|
al@419
|
125 /* Show arrow for submenu */
|
al@419
|
126 #toolbarMenu a:after { content: "‣"; float: right; }
|
al@419
|
127 #toolbarMenu a:only-child:after { content: " "; }
|
al@419
|
128
|
al@419
|
129 #toolbarMenu a { display: block; color: inherit; text-decoration: none; }
|
al@419
|
130
|
al@426
|
131 /* Clicking this layer close menu */
|
al@419
|
132 #noMenu {
|
al@471
|
133 position: absolute; top: 63px; bottom: 0; left: 0; right: 0;
|
al@426
|
134 background-color: transparent;
|
al@419
|
135 display: none;
|
al@471
|
136 z-index: 9;
|
al@419
|
137 }
|
al@419
|
138
|
al@419
|
139
|
al@419
|
140 /**
|
al@419
|
141 * Panes, sections
|
al@419
|
142 */
|
al@419
|
143
|
al@419
|
144 section {
|
al@419
|
145 display: block;
|
al@419
|
146 border: 1pt solid; border-radius: 0.3rem;
|
al@419
|
147 padding: 0; margin: 0.5rem 0 0 0;
|
al@419
|
148 }
|
al@419
|
149
|
al@419
|
150 section header {
|
al@419
|
151 padding: 0.2rem 0.3rem; margin: 0;
|
al@419
|
152 display: table; width: 100%;
|
al@419
|
153 border-radius: 0.3rem 0.3rem 0 0;
|
al@419
|
154 font-weight: bold; font-size: 1.1rem;/* line-height: 0;*/
|
al@470
|
155 text-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.2);
|
al@419
|
156 overflow: auto; /* provide break after floated objects */
|
al@419
|
157 vertical-align: baseline;
|
al@419
|
158 }
|
al@419
|
159 section header form, section footer form {
|
al@419
|
160 display: table-cell; vertical-align: baseline; line-height: 0; width: 1px; white-space: nowrap;
|
al@419
|
161 }
|
al@419
|
162 section header button, section footer button { margin: 0; }
|
al@419
|
163
|
al@519
|
164 section header a { float: right; }
|
al@519
|
165
|
al@419
|
166 section footer {
|
al@419
|
167 padding: 0 0.3rem 0.2rem; margin: 0;
|
al@419
|
168 display: block;
|
al@419
|
169 overflow: auto; /* provide break after floated objects */
|
al@419
|
170 vertical-align: baseline;
|
al@419
|
171 }
|
al@419
|
172
|
al@419
|
173 section > pre,
|
al@419
|
174 section div { padding: 0.3rem 0.3rem 0.2rem 0.3rem; margin: 0; }
|
al@419
|
175 section td:nth-child(1) { padding-left: 0.3rem; }
|
al@419
|
176 section table { margin-bottom: 0.3rem; }
|
al@419
|
177 .nogap { word-spacing: 0; } /* remove gap between buttons in line */
|
al@419
|
178
|
al@448
|
179 .scroll { max-height: 12rem; overflow: auto; }
|
al@448
|
180 section .scroll { padding: 0; margin: 0; border: 1pt solid; }
|
al@448
|
181 section pre.scroll { margin: 0.1rem; padding: 0.1rem; }
|
al@419
|
182
|
al@419
|
183
|
al@419
|
184
|
al@419
|
185
|
al@419
|
186
|
al@419
|
187
|
al@419
|
188
|
al@419
|
189
|
al@419
|
190 #actions {
|
al@419
|
191 display: block;
|
al@419
|
192 margin: 0; padding: 0.2rem 0.3rem;
|
al@419
|
193 overflow: auto; /* provide break after floated objects */
|
al@419
|
194 }
|
al@419
|
195 .float-left, .float-right { display: table-cell; padding: 0; margin: 0; }
|
al@419
|
196 .float-left { float: left; }
|
al@419
|
197 .float-right { float: right; }
|
al@419
|
198
|
al@419
|
199
|
al@419
|
200
|
al@426
|
201 fieldset { border: 1pt solid; border-radius: 0.3rem; margin-bottom: 0.2rem; }
|
al@437
|
202 fieldset[disabled] { background-color: hsla(0, 0%, 50%, 0.1);}
|
al@419
|
203
|
al@419
|
204
|
al@419
|
205
|
al@419
|
206
|
al@419
|
207
|
al@419
|
208 /* Icons on the right of the toolbar */
|
al@419
|
209 #icons {
|
al@419
|
210 display: table-cell; vertical-align: middle; /* center vertical */
|
al@419
|
211 padding: 0.1rem 0.3rem;
|
al@419
|
212 white-space: nowrap; width: 1rem; /* minimal width */
|
al@419
|
213 }
|
al@419
|
214
|
al@419
|
215
|
al@419
|
216
|
al@419
|
217 /* Loading notification bar */
|
al@419
|
218 #loading {
|
al@419
|
219 position: fixed; top: 76px; right: 140px; width: 248px;
|
al@419
|
220 padding: 4px 4px 2px;
|
al@419
|
221 background-color: #f8f8f8; color: #666;
|
al@419
|
222 border: 1px solid #ddd;
|
al@419
|
223 cursor: progress;
|
al@419
|
224 }
|
al@419
|
225
|
al@419
|
226
|
al@419
|
227
|
al@419
|
228 /* Page content container */
|
al@463
|
229 #content { margin: 0; padding: 1ex; }
|
al@419
|
230
|
al@419
|
231
|
al@419
|
232 /* Page first header */
|
al@463
|
233 h2 { font-size: 1.5rem; height: 1.5rem; padding: 0; margin: 0; }
|
al@419
|
234
|
al@419
|
235
|
al@419
|
236 /* Additional headers (obsolete) */
|
al@419
|
237 h3 { font-size: 1.3rem; margin: 0; }
|
al@419
|
238 h4 { font-size: 1.1rem; margin: 0; }
|
al@419
|
239
|
al@419
|
240
|
al@419
|
241 /* Plain paragraph */
|
al@463
|
242 p { margin: 0.5ex 0; }
|
al@419
|
243
|
al@419
|
244
|
al@419
|
245 #actions p { margin: 6px 0; }
|
al@419
|
246
|
al@419
|
247
|
al@419
|
248
|
al@419
|
249
|
al@419
|
250
|
al@419
|
251 button img { padding: 0 3px 0 0; margin: 0; }
|
al@419
|
252 button, input, select {
|
al@419
|
253 /*color: ButtonText;*/
|
al@419
|
254 vertical-align: middle; }
|
al@419
|
255 button:before, input:before, select:before {
|
al@419
|
256 padding: 3px; }
|
al@419
|
257
|
al@419
|
258 ul { list-style-type: square; }
|
al@419
|
259 li { padding: 4px 0; }
|
al@419
|
260
|
al@419
|
261
|
al@419
|
262 /* Blocks */
|
al@419
|
263
|
al@419
|
264 #block { float: left; }
|
al@419
|
265
|
al@419
|
266 #wrapper, .wrapper { margin: 20px 0; }
|
al@419
|
267
|
al@419
|
268 .box {
|
al@437
|
269 display: table;
|
al@437
|
270 padding: 1em;
|
al@437
|
271 width: 50%; margin: 0.5em auto;
|
al@419
|
272 }
|
al@501
|
273 .box span { display: inline-block; margin-right: 0.5rem; float: left; }
|
al@419
|
274
|
al@419
|
275 .box ul { list-style-type: none; padding: 0; }
|
al@419
|
276
|
al@419
|
277 .debug {
|
al@419
|
278 position: fixed;
|
al@419
|
279 bottom: 0px;
|
al@419
|
280 right: 10px;
|
al@419
|
281 left: 10px;
|
al@419
|
282 margin: 5px;
|
al@419
|
283 padding: 4px 10px;
|
al@419
|
284 background-color: #111;
|
al@419
|
285 color: #fff;
|
al@419
|
286 border: 0;
|
al@419
|
287 /*font-size: 12px;*/
|
al@419
|
288 opacity: 0.9;
|
al@419
|
289 }
|
al@419
|
290
|
al@419
|
291
|
al@419
|
292
|
al@419
|
293
|
al@419
|
294 /**********
|
al@419
|
295 * Tables *
|
al@419
|
296 **********/
|
al@419
|
297
|
al@419
|
298 /* Base style */
|
al@419
|
299 table { margin: 0; padding: 0; border: 0 none; border-collapse: collapse; }
|
al@419
|
300
|
al@419
|
301 /* Bold header */
|
al@419
|
302 thead { font-weight: bold; }
|
al@419
|
303
|
al@419
|
304 /* Wide table */
|
al@419
|
305 .wide { width: 100%; }
|
al@419
|
306
|
al@419
|
307 /* Center content excluding first column */
|
al@419
|
308 .center tr td { text-align: center; }
|
al@419
|
309 .center tr td:nth-child(1) { text-align: left; padding-left: 0.3rem; }
|
al@419
|
310
|
al@419
|
311 /* Table Zebra */
|
al@419
|
312 .zebra thead td { line-height: 1.5em; text-align: center; vertical-align: middle; border: 1pt solid; }
|
al@419
|
313
|
al@419
|
314
|
al@419
|
315
|
al@419
|
316 .borders.zebra td + td { border-left: 1px solid; }
|
al@419
|
317
|
al@419
|
318
|
al@419
|
319
|
al@419
|
320 .outbox { box-shadow: 0 0 2px 4px #ddd; }
|
al@419
|
321 .fixed { table-layout: fixed; }
|
al@419
|
322
|
al@419
|
323
|
al@419
|
324 .borders tr { border-bottom: 1pt solid; }
|
al@419
|
325
|
al@419
|
326 .hborders thead tr { border-top: 1.5pt solid; border-bottom: 1.5pt solid; }
|
al@419
|
327
|
al@419
|
328 td.small { min-width: 60px; }
|
al@419
|
329 td.pct { min-width: 200px; background: #eee; }
|
al@419
|
330 div.pct { background: #ccc; }
|
al@419
|
331 td.pct, div.pct { border-radius: 2px; }
|
al@419
|
332 td img {vertical-align: middle; }
|
al@419
|
333
|
al@419
|
334 table.daemons td:nth-child(4), table.daemons td:nth-child(5) { text-align: center; }
|
al@419
|
335
|
al@419
|
336
|
al@419
|
337
|
al@419
|
338
|
al@419
|
339
|
al@437
|
340 /**
|
al@437
|
341 * Misc
|
al@437
|
342 */
|
al@437
|
343
|
al@437
|
344 /* Links */
|
al@419
|
345
|
al@419
|
346 a { text-decoration: none; color: #268bd2; cursor: pointer; }
|
al@419
|
347 a:not([data-img]):hover { text-decoration: underline; }
|
al@419
|
348
|
al@419
|
349
|
al@419
|
350 form { display: inline-block; padding: 0; margin: 0; }
|
al@419
|
351
|
al@419
|
352 pre { margin: 0; padding: 0; color: CaptionText; }
|
al@419
|
353
|
al@419
|
354 .pre-main { margin: 16px 0; }
|
al@452
|
355 .pre-wrap { white-space: pre-wrap; }
|
al@419
|
356
|
al@419
|
357
|
al@419
|
358
|
al@419
|
359 /* Round corner */
|
al@419
|
360
|
al@437
|
361 #loading, .debug, .box, .outbox, section {
|
al@419
|
362 -moz-border-radius: 4px;
|
al@419
|
363 -webkit-border-radius: 4px;
|
al@419
|
364 border-radius: 4px;
|
al@419
|
365 }
|
al@419
|
366
|
al@419
|
367 /* Help page */
|
al@419
|
368
|
al@419
|
369 #help { text-align: justify; }
|
al@419
|
370 #help a { text-decoration: underline; }
|
al@419
|
371 #help a:hover { text-decoration: none; }
|
al@419
|
372
|
al@419
|
373
|
al@419
|
374
|
al@419
|
375 /*
|
al@419
|
376 * Page footer
|
al@419
|
377 */
|
al@419
|
378
|
al@419
|
379 body > footer {
|
al@419
|
380 border-top: 1px solid;
|
al@419
|
381 text-align: center;
|
al@498
|
382 height: 19px; margin: 0; padding: 0;
|
al@498
|
383 line-height: 16px; vertical-align: middle;
|
al@498
|
384 z-index: 10;
|
al@499
|
385 overflow: hidden;
|
al@419
|
386 }
|
al@499
|
387 #defaultStatus, #statusBar { font-size: smaller; vertical-align: middle; }
|
al@419
|
388
|
al@498
|
389 #content { z-index: 5; }
|
al@498
|
390
|
al@498
|
391 #ajaxStatus {
|
al@499
|
392 position: absolute; right: 0; top: -4px;
|
al@498
|
393 display: inline-block;
|
al@499
|
394 font-size: 16px!important; line-height: 16px!important; vertical-align: middle;
|
al@498
|
395 padding: 0; margin: 0;
|
al@498
|
396 height: 16px;
|
al@498
|
397 }
|
al@419
|
398
|
al@419
|
399 /***************
|
al@419
|
400 * HTML5 Meter *
|
al@419
|
401 ***************/
|
al@419
|
402
|
al@419
|
403 .meter {
|
al@419
|
404 height: 1.2rem;
|
al@419
|
405 min-width: 150px;
|
al@419
|
406 color: #222;
|
al@419
|
407 /*cursor: default;*/
|
al@419
|
408 }
|
al@419
|
409 .meter meter {
|
al@419
|
410 height: inherit;
|
al@419
|
411 width: 100%;
|
al@419
|
412 display: block;
|
al@419
|
413 border: 1px solid #ddd;
|
al@419
|
414 border-radius: 4px;
|
al@419
|
415 }
|
al@419
|
416 .meter span {
|
al@419
|
417 display: block;
|
al@419
|
418 white-space: nowrap;
|
al@419
|
419 position: absolute;
|
al@419
|
420 margin: -1.1rem auto 0 0.3rem;
|
al@419
|
421 }
|
al@419
|
422
|
al@419
|
423
|
al@419
|
424
|
al@419
|
425 /**************
|
al@419
|
426 * Animations *
|
al@419
|
427 **************/
|
al@419
|
428
|
al@419
|
429 a.button {
|
al@419
|
430 -webkit-transition: all 0.3s ease-in-out;
|
al@419
|
431 -moz-transition: all 0.3s ease-in-out;
|
al@419
|
432 -o-transition: all 0.3s ease-in-out;
|
al@419
|
433 -ms-transition: all 0.3s ease-in-out;
|
al@419
|
434 transition: all 0.3s ease-in-out;
|
al@419
|
435 }
|
al@419
|
436
|
al@419
|
437 /*section {
|
al@419
|
438 margin: 20pt -0.7em;
|
al@419
|
439 padding: 0.8em 0.7em 1.2em;
|
al@419
|
440 background-color: #fdfdfd;
|
al@419
|
441 border: 1px solid #ddd;
|
al@419
|
442 border-radius: 1em;
|
al@419
|
443 box-shadow: 0 0 3pt 2pt #eee;
|
al@419
|
444 }
|
al@419
|
445 section h4 {
|
al@419
|
446 margin: 0 0 0.5em 0;
|
al@419
|
447 }
|
al@419
|
448 section h3 {
|
al@419
|
449 margin: 0 0 0.5em 0; }
|
al@419
|
450 */
|
al@419
|
451
|
al@419
|
452 #tabs {
|
al@419
|
453 font-weight: bold;
|
al@419
|
454 /*font-size: 14px;*/
|
al@419
|
455 list-style-type: none;
|
al@419
|
456 padding-bottom: 25px;
|
al@419
|
457 border-bottom: 1px solid #aaa;
|
al@419
|
458 }
|
al@419
|
459
|
al@419
|
460 #tabs li {
|
al@419
|
461 float: left;
|
al@419
|
462 height: 16px;
|
al@419
|
463 background-color: #eee;
|
al@419
|
464 margin: 0 40px 0 -40px;
|
al@419
|
465 border: 1px solid #aaa;
|
al@419
|
466 text-align: center;
|
al@419
|
467 min-width: 100px;
|
al@419
|
468 -webkit-border-radius: 4px 4px 0 0;
|
al@419
|
469 -moz-border-radius: 4px 4px 0 0;
|
al@419
|
470 border-radius: 4px 4px 0 0;
|
al@419
|
471 -webkit-appearance: tab;
|
al@419
|
472 appearance: tab;
|
al@419
|
473 }
|
al@419
|
474
|
al@419
|
475 #tabs li.active {
|
al@419
|
476 border-bottom: 1px solid #fff;
|
al@419
|
477 background-color: #fff;
|
al@419
|
478 }
|
al@419
|
479
|
al@419
|
480 #tabs a {
|
al@419
|
481 padding: 8px;
|
al@419
|
482 }
|
al@419
|
483
|
al@419
|
484
|
al@419
|
485
|
al@419
|
486 /****************
|
al@419
|
487 * Search block *
|
al@419
|
488 ****************/
|
al@419
|
489 .search {
|
al@419
|
490 display: block; white-space: nowrap;
|
al@419
|
491 position: fixed; right: 7px; top: 7px;
|
al@419
|
492 margin: 0; padding: 0; border: none;
|
al@419
|
493 }
|
al@419
|
494 .search input {
|
al@419
|
495 display: inline-block;
|
al@419
|
496 width: 200px; height: 24px;
|
al@419
|
497 }
|
al@419
|
498 .search button {
|
al@419
|
499 -webkit-appearance: button;
|
al@419
|
500 height: 100%; margin: 0;
|
al@419
|
501 }
|
al@419
|
502
|
al@419
|
503
|
al@419
|
504
|
al@419
|
505 /**********************
|
al@419
|
506 * Buttons with icons *
|
al@419
|
507 **********************/
|
al@419
|
508 @font-face {
|
al@419
|
509 font-family: TazPanelWeb;
|
al@419
|
510 src: url('/styles/default/tazpanel.ttf');
|
al@419
|
511 }
|
al@419
|
512
|
al@419
|
513 [data-icon]:before, [data-img] {
|
al@419
|
514 vertical-align: baseline;
|
al@419
|
515 padding: 0;
|
al@419
|
516 margin: 0 /*0 0 -0.5em*/;
|
al@419
|
517 font-size: 1.2em;
|
al@419
|
518 font-family: TazPanel, TazPanelWeb;
|
al@419
|
519
|
al@419
|
520 font-style: normal;
|
al@419
|
521 font-weight: normal;
|
al@419
|
522 font-variant: normal;
|
al@419
|
523 text-transform: none;
|
al@419
|
524 line-height: 1.2em;
|
al@419
|
525 display: inline-block;
|
al@419
|
526 text-decoration: none;
|
al@419
|
527 width: 1.2em; text-align: center;
|
al@419
|
528
|
al@419
|
529 -webkit-font-feature-settings: "liga", "dlig";
|
al@419
|
530 -moz-font-feature-settings: "liga=1, dlig=1";
|
al@419
|
531 -o-font-feature-settings: "liga", "dlig";
|
al@419
|
532 font-feature-settings: "liga", "dlig";
|
al@419
|
533
|
al@419
|
534 -webkit-text-rendering: optimizeLegibility;
|
al@419
|
535 -moz-text-rendering: optimizeLegibility;
|
al@419
|
536 -o-text-rendering: optimizeLegibility;
|
al@419
|
537 text-rendering: optimizeLegibility;
|
al@419
|
538
|
al@419
|
539 -webkit-font-smoothing: antialiased;
|
al@419
|
540 -moz-font-smoothing: antialiased;
|
al@419
|
541 -o-font-smoothing: antialiased;
|
al@419
|
542 font-smoothing: antialiased;
|
al@419
|
543 }
|
al@419
|
544 button[data-icon]::before { font-size: 16px; line-height: 16px; width: 16px; }
|
al@419
|
545
|
al@419
|
546 [data-icon]::before { content: attr(data-icon); }
|
al@419
|
547 [data-img]::before { content: attr(data-img); }
|
al@419
|
548
|
al@419
|
549 [data-icon], [data-img] { display: inline-block; }
|
al@419
|
550
|
al@419
|
551
|
al@419
|
552 /* Solarized:
|
al@419
|
553 red #dc322f
|
al@419
|
554 orange #cb4b16
|
al@419
|
555 yellow #b58900
|
al@419
|
556 green #859900
|
al@419
|
557 cyan #2aa198
|
al@419
|
558 blue #268bd2
|
al@419
|
559 magenta #d33682
|
al@419
|
560 */
|
al@419
|
561
|
al@419
|
562
|
al@419
|
563 [data-icon="tazpanel"]::before {
|
al@419
|
564 display: inline-block;
|
al@498
|
565 content: '\f151';
|
al@501
|
566 border: 1pt solid; border-radius: 0.2rem;
|
al@419
|
567 font-size: 32px; line-height: 32px;
|
al@419
|
568
|
al@419
|
569 height: 32px; width: 32px;
|
al@419
|
570 margin: 0.2rem;
|
al@419
|
571 padding: 0;
|
al@419
|
572 vertical-align: top;
|
al@419
|
573 }
|
al@419
|
574
|
al@501
|
575 [data-icon^=msg]::before { height: 32px; width: 32px; font-size: 32px; line-height: 32px; }
|
al@419
|
576
|
al@419
|
577
|
al@419
|
578 /*******************
|
al@419
|
579 * Terminal colors *
|
al@419
|
580 *******************/
|
al@419
|
581
|
al@419
|
582 /* Using color palettes from Sakura terminal source */
|
al@419
|
583
|
al@419
|
584 .term {
|
al@419
|
585 padding: 0.3rem;
|
al@419
|
586 height: 24rem; max-height: 24rem;
|
al@419
|
587 white-space: pre-wrap;
|
al@419
|
588 overflow: auto;
|
al@419
|
589 z-index: 4;
|
al@419
|
590 background: transparent;
|
al@419
|
591 }
|
al@419
|
592
|
al@419
|
593 /* SliTaz Spider on background */
|
al@419
|
594 /*.term_ { display: block; position: relative; z-index: 2; }
|
al@419
|
595 .term_::after {
|
al@419
|
596 display: block; border: 1pt solid;
|
al@419
|
597 font-family: TazPanel;
|
al@419
|
598 font-size: 16rem;
|
al@419
|
599 position: absolute; right: 0; bottom: 0;
|
al@419
|
600 content: '\f13f';
|
al@419
|
601 opacity: 1;
|
al@419
|
602 color: orange;
|
al@419
|
603 z-index: 1;
|
al@419
|
604 }*/
|
al@419
|
605
|
al@419
|
606 .term.log { white-space: pre; }
|
al@419
|
607 /*.term input[type="text"] {
|
al@419
|
608 width: 100%!important; padding: 0; margin: 0; vertical-align: middle;
|
al@419
|
609 -webkit-appearance: none!important; -moz-appearance: none; appearance: none;
|
al@419
|
610 display: inline;
|
al@419
|
611 background-color: transparent; color: inherit; border: none; outline: none;
|
al@419
|
612 font: inherit; line-height: 1rem;
|
al@419
|
613 }*/
|
al@419
|
614 .term .cmdline {
|
al@419
|
615 /*position: relative; float: left; display: inline-block; white-space: pre-wrap;
|
al@419
|
616 width: 100%; overflow: hidden; left: 0;
|
al@419
|
617 vertical-align: middle;*/
|
al@419
|
618 padding: 0;
|
al@419
|
619 }
|
al@419
|
620 #typeField {
|
al@419
|
621 outline-style: none !important;
|
al@419
|
622 -webkit-user-modify: read-write;
|
al@419
|
623 word-wrap: break-word;
|
al@419
|
624 -webkit-nbsp-mode: space;
|
al@419
|
625 -webkit-line-break: after-white-space;
|
al@419
|
626 }
|
al@419
|
627 #num_hist {
|
al@419
|
628 display: inline-block;
|
al@419
|
629 position: absolute; right: 0.5rem; float: right;
|
al@419
|
630 height: 0;
|
al@419
|
631 color: #FFF; background: #FFF;
|
al@419
|
632 }
|
al@419
|
633
|
al@419
|
634 /* Tango palette (default) */
|
al@419
|
635 .color30{color:#2E3436} .color1.color30{color:#555753} .color40{background:#2E3436}
|
al@419
|
636 .color31{color:#CC0000} .color1.color31{color:#EF2929} .color41{background:#CC0000}
|
al@419
|
637 .color32{color:#4E9A06} .color1.color32{color:#8AE234} .color42{background:#4E9A06}
|
al@419
|
638 .color33{color:#C4A000} .color1.color33{color:#FCE94F} .color43{background:#C4A000}
|
al@419
|
639 .color34{color:#3465A4} .color1.color34{color:#729FCF} .color44{background:#3465A4}
|
al@419
|
640 .color35{color:#75507B} .color1.color35{color:#AD7FA8} .color45{background:#75507B}
|
al@419
|
641 .color36{color:#06989A} .color1.color36{color:#34E2E2} .color46{background:#06989A}
|
al@419
|
642 .color37{color:#D3D7CF} .color1.color37{color:#EEEEEC} .color47{background:#D3D7CF}
|
al@419
|
643 .term {color:#D3D7CF; background:#2E3436}
|
al@419
|
644
|
al@419
|
645 /* Linux palette */
|
al@419
|
646 .linux .color30{color:#000} .linux .color1.color30{color:#555} .linux .color40{background:#000}
|
al@419
|
647 .linux .color31{color:#A00} .linux .color1.color31{color:#F55} .linux .color41{background:#A00}
|
al@419
|
648 .linux .color32{color:#0A0} .linux .color1.color32{color:#5F5} .linux .color42{background:#0A0}
|
al@419
|
649 .linux .color33{color:#A50} .linux .color1.color33{color:#FF5} .linux .color43{background:#A50}
|
al@419
|
650 .linux .color34{color:#00A} .linux .color1.color34{color:#55F} .linux .color44{background:#00A}
|
al@419
|
651 .linux .color35{color:#A0A} .linux .color1.color35{color:#F5F} .linux .color45{background:#A0A}
|
al@419
|
652 .linux .color36{color:#0AA} .linux .color1.color36{color:#5FF} .linux .color46{background:#0AA}
|
al@419
|
653 .linux .color37{color:#AAA} .linux .color1.color37{color:#FFF} .linux .color47{background:#AAA}
|
al@419
|
654 .linux.term {color:#AAA; background:#000}
|
al@419
|
655
|
al@419
|
656 /* Xterm palette */
|
al@419
|
657 .xterm .color30{color:#000000} .xterm .color1.color30{color:#4C4C4C} .xterm .color40{background:#000000}
|
al@419
|
658 .xterm .color31{color:#CD0000} .xterm .color1.color31{color:#FF0000} .xterm .color41{background:#CD0000}
|
al@419
|
659 .xterm .color32{color:#00CD00} .xterm .color1.color32{color:#00FFFF} .xterm .color42{background:#00CD00}
|
al@419
|
660 .xterm .color33{color:#CDCD00} .xterm .color1.color33{color:#FFFF00} .xterm .color43{background:#CDCD00}
|
al@419
|
661 .xterm .color34{color:#1E90FF} .xterm .color1.color34{color:#4682B4} .xterm .color44{background:#1E90FF}
|
al@419
|
662 .xterm .color35{color:#CD00CD} .xterm .color1.color35{color:#FF00FF} .xterm .color45{background:#CD00CD}
|
al@419
|
663 .xterm .color36{color:#00CDCD} .xterm .color1.color36{color:#00FFFF} .xterm .color46{background:#00CDCD}
|
al@419
|
664 .xterm .color37{color:#E5E5E5} .xterm .color1.color37{color:#FFFFFF} .xterm .color47{background:#E5E5E5}
|
al@419
|
665 .xterm.term {color:#E5E5E5; background:#000000}
|
al@419
|
666
|
al@419
|
667 /* Rxvt palette */
|
al@419
|
668 .rxvt .color30{color:#000000} .rxvt .color1.color30{color:#404040} .rxvt .color40{background:#000000}
|
al@419
|
669 .rxvt .color31{color:#CD0000} .rxvt .color1.color31{color:#FF0000} .rxvt .color41{background:#CD0000}
|
al@419
|
670 .rxvt .color32{color:#00CD00} .rxvt .color1.color32{color:#00FFFF} .rxvt .color42{background:#00CD00}
|
al@419
|
671 .rxvt .color33{color:#CDCD00} .rxvt .color1.color33{color:#FFFF00} .rxvt .color43{background:#CDCD00}
|
al@419
|
672 .rxvt .color34{color:#0000CD} .rxvt .color1.color34{color:#0000FF} .rxvt .color44{background:#0000CD}
|
al@419
|
673 .rxvt .color35{color:#CD00CD} .rxvt .color1.color35{color:#FF00FF} .rxvt .color45{background:#CD00CD}
|
al@419
|
674 .rxvt .color36{color:#00CDCD} .rxvt .color1.color36{color:#00FFFF} .rxvt .color46{background:#00CDCD}
|
al@419
|
675 .rxvt .color37{color:#FAEBD7} .rxvt .color1.color37{color:#FFFFFF} .rxvt .color47{background:#FAEBD7}
|
al@419
|
676 .rxvt.term {color:#FAEBD7; background:#000000}
|
al@419
|
677
|
al@419
|
678 /* Echo palette (http://mso-chronicles.blogspot.com/2013/02/xfce-terminal-and-xchat-colour-scheme.html) */
|
al@419
|
679 .echo .color30{color:#000000} .echo .color1.color30{color:#5E5E5E} .echo .color40{background:#000000}
|
al@419
|
680 .echo .color31{color:#B40000} .echo .color1.color31{color:#FF5200} .echo .color41{background:#B40000}
|
al@419
|
681 .echo .color32{color:#00AA00} .echo .color1.color32{color:#93DA00} .echo .color42{background:#00AA00}
|
al@419
|
682 .echo .color33{color:#CB7C00} .echo .color1.color33{color:#FFE139} .echo .color43{background:#CB7C00}
|
al@419
|
683 .echo .color34{color:#003F68} .echo .color1.color34{color:#0073A2} .echo .color44{background:#003F68}
|
al@419
|
684 .echo .color35{color:#BF00EF} .echo .color1.color35{color:#DB81FF} .echo .color45{background:#BF00EF}
|
al@419
|
685 .echo .color36{color:#00A6D0} .echo .color1.color36{color:#81E3FF} .echo .color46{background:#00A6D0}
|
al@419
|
686 .echo .color37{color:#C6C6C6} .echo .color1.color37{color:#FFFFFF} .echo .color47{background:#C6C6C6}
|
al@419
|
687 .echo.term {color:#C6C6C6; background:#000000}
|
al@419
|
688
|
al@419
|
689 .color1 { font-weight: bold; }
|
al@419
|
690
|
al@419
|
691 /* History table for terminal */
|
al@419
|
692 .history { width: 100%; }
|
al@419
|
693 .history td:nth-child(1), .history td:nth-child(2), .history td:nth-child(3) {
|
al@419
|
694 white-space: nowrap;
|
al@419
|
695 width: 1px;
|
al@419
|
696 }
|
al@419
|
697
|
al@419
|
698
|
al@419
|
699
|
al@419
|
700 /**********
|
al@419
|
701 * Inputs *
|
al@419
|
702 **********/
|
al@419
|
703
|
al@426
|
704 /*:default { outline: 1px dotted hsla(240, 100%, 50%, 0.5); outline-offset: -4px; }*/
|
al@419
|
705 :required { outline: 1px solid hsla( 30, 100%, 50%, 0.7); outline-offset: -3px; }
|
al@419
|
706 :invalid { outline: 2px solid hsla( 0, 100%, 50%, 0.7); outline-offset: -3px; }
|
al@419
|
707
|
al@419
|
708
|
al@419
|
709 /* HACK for Tazweb (as clean Webkit browser): remove 1px white border around textfield */
|
al@419
|
710 input[type="text"], input[type="password"], input[type="number"], textarea { -webkit-appearance: searchfield; }
|
al@419
|
711
|
al@419
|
712 textarea { display: block; color: CaptionText; font-family: monospace; box-sizing: border-box; }
|
al@419
|
713
|
al@419
|
714
|
al@419
|
715
|
al@419
|
716
|
al@419
|
717
|
al@419
|
718 /***********************
|
al@419
|
719 * System memory gauge *
|
al@419
|
720 ***********************/
|
al@419
|
721
|
al@419
|
722 .sysmem {
|
al@419
|
723 margin: 0.2rem; padding: 0;
|
al@419
|
724 border: 1pt solid;
|
al@419
|
725 border-radius: 0.2rem;
|
al@419
|
726 box-shadow: inset 0 0 0 1pt hsla(0, 0%, 100%, 0.05);
|
al@419
|
727 width: 100%; margin: 0; padding: 0;
|
al@419
|
728 }
|
al@419
|
729
|
al@419
|
730 .sysmem_used, .sysmem_buff, .sysmem_free {
|
al@419
|
731 display: inline-block;
|
al@419
|
732 padding: 0.2rem 0; margin: 0;
|
al@419
|
733 height: 120%;
|
al@419
|
734 text-align: center; vertical-align: middle;
|
al@419
|
735 text-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.5);
|
al@419
|
736 text-align: center;
|
al@419
|
737 }
|
al@419
|
738
|
al@419
|
739 .sysmem_used {
|
al@419
|
740 background-color: #f28f68;
|
al@419
|
741 background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2));
|
al@419
|
742 border-radius: 0.2rem 0 0 0.2rem;
|
al@419
|
743 }
|
al@419
|
744 .sysmem_buff {
|
al@419
|
745 background-color: #f28f68;
|
al@419
|
746 background-image:
|
al@419
|
747 -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2)),
|
al@419
|
748 -webkit-linear-gradient(135deg,
|
al@419
|
749 transparent, transparent 25%,
|
al@419
|
750 #719fd1 25%, #719fd1 50%,
|
al@419
|
751 transparent 50%, transparent 75%,
|
al@419
|
752 #719fd1 75%);
|
al@419
|
753 background-size: 100% 100%;
|
al@419
|
754 }
|
al@419
|
755 .sysmem_free {
|
al@419
|
756 background-color: #719fd1;
|
al@419
|
757 background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 0%, 0.2));
|
al@419
|
758 border-radius: 0 0.2rem 0.2rem 0;
|
al@419
|
759 }
|
al@437
|
760
|
al@437
|
761
|
al@437
|
762
|
al@437
|
763 /* Disable some links to root actions */
|
al@437
|
764 button:not([disabled]) { cursor: pointer; }
|
al@437
|
765 .user [data-root] { pointer-events: none; cursor: default !important; }
|
al@463
|
766
|
al@463
|
767
|
al@463
|
768 html,body { height: 100%; width: 100%; margin: 0; padding: 0; }
|
al@463
|
769 body > header { position: absolute; top: 0; }
|
al@463
|
770 body > footer { position: absolute; bottom: 0; left: 0; right: 0; }
|
al@463
|
771 #content, #content-sidebar {
|
al@498
|
772 position: absolute; top: 63px; bottom: 20px; left: 0; right: 0;
|
al@463
|
773 overflow-y: auto; overflow-x: hidden;
|
al@463
|
774 }
|
al@463
|
775
|
al@463
|
776 .bigNoScrollable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
|
al@463
|
777 section.bigNoScrollable { margin: 0.5rem; }
|
al@463
|
778
|
al@463
|
779 .bigScrollable { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }
|
al@463
|
780 #fileContent.bigScrollable { margin: 0.2rem; top: 2.5rem; }
|
al@501
|
781
|
al@501
|
782 section section { margin: 0.2rem; }
|