comparison src/nabble/view/web/nabble.css @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:7ecd1a4ef557
1 /* font and global ---------------------------------------------------*/
2 body, input, button, textarea, select {
3 font-family: Verdana,Geneva,Helvetica,Arial,sans-serif;
4 }
5 .second-font, h1, h2, h3, h4, h5, h6 {
6 font-family: Arial, sans-serif;
7 }
8 body, table .nabble {
9 font-size: .84em;
10 margin: .8em;
11 }
12 code {
13 font-size: 1.1em;
14 }
15 .small {
16 font-size: 0.9em;
17 }
18
19 #forum-header {
20 padding-top:.5em;
21 text-align:center;
22 }
23
24 #forum-footer {
25 margin-top:.3em;
26 padding-left:.5em;
27 }
28
29 #forum-title {
30 font-weight:bolder;
31 font-size:190%;
32 margin:0;
33 }
34
35 #description-box {
36 clear:both;
37 font-size:90%;
38 padding: 1em 1em 0 1em;
39 }
40
41 #search-box {
42 text-align: right;
43 }
44
45 img.star {
46 width:18px;
47 height:18px;
48 vertical-align:middle;
49 border:none;
50 }
51
52 div.notice {
53 position: fixed;
54 top: 0;
55 left:50%;
56 padding: .2em .4em;
57 background-color: #FAE900;
58 font-weight: bold;
59 font-size: 120%;
60 display: none;
61 }
62 /* color scheme ------------------------------------------------------*/
63
64 /* text and link (foreground) colors -----------------*/
65 .nabble,
66 .nabble table {
67 color: #000000; /* black */
68 }
69 .nabble h1, .nabble h2, .nabble h3, .nabble h4, .nabble h5, .nabble h6 {
70 color: #333333; /* black (light) */
71 }
72 .nabble .important {
73 color: #cc0000; /* red (dark) */
74 }
75
76 .nabble .form-label,
77 .nabble .weak-color {
78 color: #666666; /* gray */
79 }
80
81 .nabble a * { color:inherit; }
82
83 .nabble a:link,
84 .nabble a.not-visited-link {
85 color: #0000ee;
86 }
87
88 .nabble a:visited,
89 .nabble a.visited-link {
90 color: #551a8b;
91 }
92
93 /* background colors --------------------*/
94 .nabble,
95 .nabble .no-bg-color {
96 background: #ffffff; /* white */
97 }
98
99 .nabble .light-bg-color {
100 background: #f2f2f2; /* ultra light gray */
101 }
102
103 .nabble .shaded-bg-color {
104 background: #eeeeee; /* gray (light) */
105 }
106
107 .nabble .dark-bg-color {
108 background: #dddddd; /* gray (medium) */
109 }
110 .nabble .highlight {
111 background: #ffff99; /* yellow */
112 }
113 .nabble .error-message,
114 .nabble .info-message {
115 background: #ffffcc; /* yellow (light) */
116 }
117
118 /* border colors ------------------------*/
119 .nabble .medium-border-color {
120 border-color: #cccccc; /* gray (medium) */
121 }
122 .nabble .light-border-color {
123 border-color: #eeeeee; /* gray (light) */
124 }
125 .nabble .dark-border-color {
126 border-color: #666666; /* gray */
127 }
128
129 /* generic -----------------------------------------------------------*/
130 .nabble a,
131 .nabble table,
132 .nabble input,
133 .nabble textarea,
134 .nabble select {
135 font-size: 1em;
136 }
137 .nabble option {
138 white-space: pre;
139 }
140 .nabble h1 {
141 font-size: 1.8em;
142 font-weight: bold;
143 margin-top: .4em;
144 margin-bottom: 0.5em;
145 }
146 .nabble h1 a:link, .nabble h1 a:visited {
147 text-decoration: none;
148 font-weight: bold;
149 }
150 .nabble h2 {
151 font-size: 1.3em;
152 padding: .3em 0;
153 margin:0;
154 }
155 .nabble .smaller {
156 font-size: .9em;
157 font-weight: normal;
158 }
159 .nabble h3 {
160 font-size: 1.1em;
161 font-style:italic;
162 padding:.3em 0;
163 margin:0;
164 }
165 div.message-text h2, div.root-text h2,
166 div.message-text h3, div.root-text h3,
167 div.message-text h4, div.root-text h4,
168 div.message-text h5, div.root-text h5,
169 div.message-text h6, div.root-text h6
170 {
171 padding: .6em 0 .4em;
172 margin:0;
173 }
174 /* HEADER ------------------------------------------------------------------- */
175 .nabble .top-bar {
176 vertical-align: top;
177 padding-bottom: .3em;
178 height:1.6em;
179 clear:both;
180 }
181
182 .search-box input {
183 padding:2px 0 2px 25px;
184 background: url('images/search.png') 5px 50% no-repeat;
185 border-width:2px;
186 border-style: solid;
187 -moz-border-radius: 10px;
188 -webkit-border-radius: 10px;
189 border-radius: 10px;
190 }
191
192 /* FOOTER */
193 .nabble .footer-table {
194 width: 100%;
195 border-collapse: collapse;
196 margin-top: 2.4em;
197 -moz-border-radius: 6px;
198 -webkit-border-radius: 6px;
199 clear:both;
200 }
201 .nabble .footer-table td {
202 font-size: .9em;
203 line-height: 2.0em;
204 padding-left: 0.5em;
205 padding-right: 0.5em;
206 }
207 .nabble .footer-left {
208 text-align: left;
209 }
210 .nabble .footer-right {
211 text-align: right;
212 }
213
214 /* EDITOR TABLE ------------------------------------------------------*/
215 .nabble .editor-table {
216 border-width: 1px;
217 border-style: solid;
218 border-spacing: 0;
219 }
220 .nabble .editor-table td {
221 border-bottom-width: 1px;
222 border-bottom-style: solid;
223 padding: .42em;
224 }
225
226 /* FORMS ---------------------------------------------------------------------- */
227 .nabble form {
228 margin: 0;
229 }
230 .nabble .form-label {
231 font-weight: bold;
232 text-align: right;
233 font-size: .9em;
234 }
235
236 div.field-title, td.field-title {
237 font-weight:bold;
238 font-size:110%;
239 padding-bottom:.1em;
240 margin-top: 1.7em;
241 }
242
243 div.field-box {
244 width:100%;
245 padding: .5em 0;
246 margin:.3em 0 .1em;
247 border-bottom-width: 1px;
248 border-bottom-style:solid;
249 }
250 /* DESCRIPTIVE PAGES */
251 .nabble .content-description {
252 margin: 1em;
253 }
254 .nabble .content-description p,
255 .nabble .content-description li {
256 line-height: 1.67em;
257 }
258 .nabble .content-description h2 {
259 font-weight: bold;
260 font-size: 1.17em;
261 margin: 1.1em 0 0 0;
262 }
263
264 /* message quoting -------------------------------------------------------------------------- */
265 .nabble blockquote.quote {
266 border-left-width: 2px;
267 border-left-style: solid;
268 margin: 1.4em 1.8em;
269 font-size: .9em;
270 }
271 .nabble blockquote.quote blockquote.quote {
272 font-size: 1em;
273 }
274 .nabble div.quote {
275 border-top-width: 1px;
276 border-top-style: solid;
277 display: inline-block;
278 padding: 0 1em;
279 }
280 .nabble blockquote.quote div.quote-author {
281 padding: .5em 0;
282 }
283 .nabble blockquote.quote div.quote-message {
284 margin: .5em 0;
285 }
286
287 /*Opera fix*/
288 div.shrinkable-quote {
289 overflow: hidden;
290 }
291
292 div.shrink-quote a {
293 font-size: 80%;
294 text-decoration: none;
295 }
296
297 div.quote div.shrink-quote a {
298 cursor: pointer;
299 font-size: 90%;
300 }
301
302 /* Others */
303 input[type='radio'], input[type='checkbox'] { vertical-align:-15%; }
304 label { cursor: pointer; }
305 .inline {display:inline}
306 .invisible {display:none;}
307 .nabble .ad {text-align:center;clear:both;margin:2em 0 1em;}
308 .nowrap {white-space:nowrap;}
309 .float-left{float:left;}
310 .float-right{float:right;}
311 .no-decoration {text-decoration:none;}
312 .bold { font-weight:bold; }
313 .image16 { width:16px;height:16px;vertical-align:middle; border:none;}
314 .image24 { width:24px;height:24px;vertical-align:middle; border:none;}
315 .image32 { width:32px;height:32px;vertical-align:middle; border:none;}
316
317 .nabble .border1 {
318 border-width: 1px;
319 border-style: solid;
320 }
321 .nabble .border2 {
322 border-width: 2px;
323 border-style: solid;
324 }
325
326 .nabble .signature {
327 clear:both;
328 border-top: 1px solid #ddd;
329 margin-top: 2em;
330 }
331
332 .black-overlay{
333 display: none;
334 position: absolute;
335 top:0;
336 left:0;
337 width: 100%;
338 height: 200%;
339 background-color: black;
340 z-index:1001;
341 opacity:.80;
342 filter: Alpha(opacity=80);
343 }
344
345 .window-content {
346 display: none;
347 position: absolute;
348 top: 25%;
349 left: 25%;
350 width: 50%;
351 padding: 16px;
352 border-width: 5px;
353 border-style:solid;
354 background-color: white;
355 z-index:1002;
356 overflow: auto;
357 -moz-border-radius: 6px;
358 -webkit-border-radius: 6px;
359 }
360 /*------------------- drop-down -----------------------*/
361 span.dropdown {
362 padding-right:.5em;
363 line-height:normal;
364 }
365
366 span.dropdown table,
367 span.dropdown ul,
368 ul.dropdown-submenu {
369 position:absolute;
370 display:none;
371 text-align:left;
372 border-width:1px;
373 border-style:solid;
374 padding:.1em .2em;
375 z-index:10000;
376 border-collapse:collapse;
377 }
378
379 span.dropdown ul,
380 ul.dropdown-submenu {
381 list-style:none;
382 padding:0;
383 }
384
385 span.dropdown table td,
386 span.dropdown ul li,
387 ul.dropdown-submenu li {
388 font-size:90%;
389 white-space: nowrap;
390 padding:.2em .5em;
391 }
392
393 span.dropdown table a,
394 span.dropdown ul li a,
395 ul.dropdown-submenu li a {
396 color: inherit;
397 text-decoration:none;
398 padding:.25em;
399 }
400
401 td.dropdown-simple-row {
402 padding:.45em .75em !important;
403 }
404
405 td.action-separator{
406 border-bottom-width: 1px;
407 border-bottom-style: solid;
408 }
409
410 tr.dropdown-separator {
411 font-size:1px;
412 line-height: 1px;
413 display:none;
414 }
415 tr.dropdown-separator > * {
416 padding:0;line-height:0;font-size:1px;
417 }
418 /*------------------- threads & posts ---------------------*/
419 .post-hover {
420 background: #eeeeee;
421 }
422
423 span.post-date {
424 color:#6a6a6a;
425 cursor:default;
426 }
427
428 span.post-author {
429 color: #116611;
430 white-space: nowrap;
431 margin:0 .2em 0 .3em;
432 font-size:100%;
433 }
434
435 h2.post-subject {
436 color: #777777;
437 overflow: hidden;
438 white-space: nowrap;
439 padding: 0 .5em 0 0;
440 display:inline;
441 margin:0 0 0 1em;
442 cursor:default;
443 font-size:100%;
444 }
445
446 span.post-snippet, td.post-unindent {
447 color:#909090;
448 }
449
450 div.post-border {
451 border: 2px solid #D9D9D9;
452 width:99.9%;
453 }
454
455 span.connect-line {
456 background-image:url("images/connect-line.gif");
457 background-repeat: repeat-y;
458 }
459
460 span.connect-end {
461 background-image:url("images/connect-line.gif");
462 background-repeat: no-repeat;
463 }
464
465 td.connect-end {
466 background-image:url("images/connect-end.gif");
467 background-repeat: no-repeat;
468 }
469
470 td.connect-node {
471 cursor:pointer;
472 background-image:url("images/connect-node.gif");
473 background-repeat: no-repeat;
474 }
475
476 td.connect-node-closed {
477 background-image:url("images/connect-node-closed.gif");
478 background-repeat: no-repeat;
479 }
480
481 /*----- MISC ----*/
482 .rounded {
483 -moz-border-radius: 5px;
484 -webkit-border-radius: 5px;
485 border-radius: 5px;
486 }
487
488 .rounded-top {
489 -moz-border-radius-topleft: 5px;
490 -moz-border-radius-topright: 5px;
491 -webkit-border-top-right-radius: 5px;
492 -webkit-border-top-left-radius: 5px;
493 border-top-left-radius:5px;
494 border-top-right-radius:5px;
495 }
496
497 .rounded-bottom {
498 -moz-border-radius-bottomleft: 5px;
499 -moz-border-radius-bottomright: 5px;
500 -webkit-border-bottom-left-radius: 5px;
501 -webkit-border-bottom-right-radius: 5px;
502 border-left-radius:5px;
503 border-bottom-right-radius:5px;
504 }
505
506 .drop-shadow {
507 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
508 -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
509 box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
510 }
511
512 h2.category-subject {
513 padding:0;
514 margin:0;
515 display:inline;
516 font-size:110%;
517 }
518
519 .nabble .app-notice {
520 border:3px solid #EDD9B7;
521 background: url('gradients/v60_FFFFF6_FFFFCC') #FFFFCC repeat-x;
522 padding: .45em;
523 text-align: center;
524 }
525
526 img.avatar {
527 line-height:2em;
528 vertical-align:-8px;
529 border-width:2px;
530 border-style:solid;
531 -webkit-border-radius:5px;
532 -moz-border-radius:5px;
533 }
534
535 img.online {
536 position:relative;
537 z-index:999;
538 width:8px;
539 height:8px;
540 border:none;
541 right:6px;
542 top:10px;
543 margin-right:-.5em;
544 }
545
546 img.left {
547 float:left;
548 margin:.4em;
549 }
550 img.right {
551 float:right;
552 margin:.4em;
553 }
554 img.center {
555 display: block;
556 margin-left:auto;
557 margin-right:auto;
558 }
559
560 table.number {
561 margin-bottom: .5em;
562 }
563 td.number {
564 width: 2em;
565 }
566 span.number {
567 font-size: 150%;
568 padding: 0 .3em .03em;
569 border-width:1px;
570 border-style:solid;
571 }
572 span.box, span.box-text {
573 display:inline-block;
574 background: url('images/shadow.png') no-repeat bottom right;
575 padding:5px 12px 12px 5px;
576 position:relative;
577 }
578 span.box-text {
579 overflow:hidden;
580 text-align:center;
581 width:140px;
582 height:110px;
583 }
584 div.pinned-box {
585 position:relative;
586 z-index:999;
587 background-image:url('images/pin.png');
588 width:20px;
589 height:21px;
590 top:10px;
591 margin-top:-21px;
592 }
593
594 /* work group */
595 div.priority {
596 color: white;
597 text-align:center;
598 font-weight:bolder;
599 padding:.1em .2em;
600 display:inline;
601 -moz-border-radius: 4px;
602 -webkit-border-radius: 4px;
603 border-radius: 4px;
604 }
605 div.priority-1 { background:url('/gradients/v25_FC5858_E01B1E') #E94747 repeat-x; border: 1px solid #D13838; text-shadow:1px 1px 0 #D13838;}
606 div.priority-2 { background:url('/gradients/v25_F8D14A_D7BB4B') #D8B23D repeat-x; border: 1px solid #C9A92A; text-shadow:1px 1px 0 #a58803;}
607 div.priority-3 { background:url('/gradients/v25_D0D0D0_A0A0A0') #BCBCBC repeat-x; border: 1px solid #909090; text-shadow:1px 1px 0 #777777;}
608 div.priority-4 { background:url('/gradients/v25_72DFF8_39B5D8') #81C7DE repeat-x; border: 1px solid #25a2a8; text-shadow:1px 1px 0 #25a2a8;}
609 div.priority-5 { background:url('/gradients/v25_4378e8_1e3d80') #4A7BD5 repeat-x; border: 1px solid #26478d; text-shadow:1px 1px 0 #333333;}
610
611 /* News view */
612 div.news-title {
613 float:left;
614 }
615 h3.news-title {
616 display:inline;
617 }
618 .big-title {
619 font-size: 120%;
620 font-weight:bold;
621 }
622 div.sidebar-section,
623 h2.sidebar-section {
624 width:100%;
625 margin: 0 0 .3em 0;
626 padding: .2em;
627 -moz-border-radius: 4px;
628 -webkit-border-radius: 4px;
629 white-space:nowrap;
630 }
631 ul.sidebar-section {
632 list-style-type: none;
633 margin:0;
634 padding:0;
635 }
636 ul.sidebar-section li {
637 padding:.4em 0 .4em .5em;
638 border-bottom-style: dotted;
639 border-bottom-width:1px;
640 white-space:nowrap;
641 }
642
643 #captcha { text-transform:uppercase; }
644
645 button.toolbar,
646 input[type=submit].toolbar,
647 input[type=button].toolbar
648 {
649 white-space:nowrap;
650 text-shadow:1px 1px 0 white;
651 padding:.15em .25em;
652 margin:0;
653 font:100%/1.4 Arial,Sans-serif;
654 color:#333 !important;
655 cursor:pointer;
656 background:#ddd url(images/btn_bg.gif) repeat-x 0 0 !important;
657 -moz-border-radius: 3px;
658 -webkit-border-radius: 3px;
659 border-radius: 3px;
660 border-left:1px solid #bbb;
661 border-right:1px solid #aaa;
662 border-top:1px solid #bbb;
663 border-bottom:1px solid #aaa;
664 outline:0;
665 }
666 button.toolbar:active,
667 input[type=submit].toolbar:active,
668 input[type=button].toolbar:active
669 {
670 background-position:0 -500px;
671 outline:0;
672 }
673 button.toolbar-disabled,
674 input[type=submit].toolbar-disabled,
675 input[type=button].toolbar-disabled
676 { color: #777; }
677 button.toolbar-disabled:active,
678 input[type=submit].toolbar-disabled,
679 input[type=button].toolbar-disabled {
680 background-position:0 0;
681 }
682 button.action-button,
683 input[type=submit].action-button,
684 input[type=button].action-button
685 { padding:.25em .5em; font-weight: bold; }