]> git.wh0rd.org - tt-rss.git/blob - tt-rss.css
8bf5913265e60d99f398cf84d6ac9066311f605d
[tt-rss.git] / tt-rss.css
1 body#ttrssMain, body#ttrssPrefs, body#ttrssLogin, body {
2 background : white;
3 color : black;
4 margin : 0px;
5 padding : 0px;
6 font-family : sans-serif;
7 font-size : 12px;
8 }
9
10 body#ttrssPrefs {
11 background-color : #ecf4ff;
12 }
13
14 body#ttrssPrefs #footer, body#ttrssPrefs #header {
15 background-color : #ecf4ff;
16 padding-left : 8px;
17 padding-right : 8px;
18 }
19
20 div.postReply {
21 padding : 0px;
22 }
23
24 div.postReply a {
25 color : #4684ff;
26 }
27
28 div.postReply a:hover {
29 color : black;
30 }
31
32 div.postReply div.postHeader {
33 border-width : 0px 0px 1px 0px;
34 border-style : solid;
35 border-color : #c0c0c0;
36 background : #fafafa;
37 box-shadow : 0px 0px 3px 0px #ccc;
38 padding : 5px;
39 color : #909090;
40 }
41
42 div.postReply div.postTitle {
43 overflow : hidden;
44 text-overflow: ellipsis;
45 white-space : nowrap;
46 }
47
48 div.postReply div.postDate {
49 padding-left : 10px;
50 }
51
52 div.postReply div.postContent {
53 padding : 10px;
54 font-size : 12px;
55 }
56
57 div.postReply div.postContent img {
58 border-width : 0px;
59 max-width : 98%;
60 height: auto;
61 }
62
63 div.postReply div.postEnclosures {
64 margin-top : 1em;
65 color : gray;
66 }
67
68 div.postReply img.tagsPic {
69 width : 16px;
70 height : 16px;
71 margin-left : 4px;
72 vertical-align : middle;
73 }
74
75 div.articleNote {
76 background-color : #fff7d5;
77 padding : 5px;
78 border-style : none none dashed none;
79 border-color : #e7d796;
80 border-width : 1px;
81 background-color : #fff7d5;
82 color : #9a8c59;
83 }
84
85 div.articleNote div.noteEdit {
86 float : right;
87 cursor : pointer;
88 }
89
90 div.postReply span.author {
91 font-size : 12px;
92 }
93
94 h1 {
95 font-size : 18px;
96 }
97
98 h2 {
99 font-size : 16px;
100 font-weight : bold;
101 border-width : 0px 0px 1px 0px;
102 border-style : solid;
103 border-color : #ecf4ff;
104 }
105
106 h3 {
107 font-size : 12px;
108 font-weight : bold;
109 border-width : 0px 0px 1px 0px;
110 border-style : solid;
111 border-color : #ecf4ff;
112 }
113
114 hr {
115 border-width : 0px 0px 1px 0px;
116 border-style : dashed;
117 border-color : #e0e0e0;
118 }
119
120 a {
121 color : black;
122 text-decoration : none;
123 }
124
125 a:hover {
126 color : #4684ff;
127 }
128
129 #piggie {
130 z-index : 999;
131 position : absolute;
132 }
133
134 #notify {
135 bottom : 10px;
136 right : 10px;
137 border-width : 1px;
138 border-style : solid;
139 position : absolute;
140 font-size : 12px;
141 z-index : 99;
142 padding : 5px;
143 min-width : 200px;
144 box-shadow : 0px 0px 2px #ccc;
145 }
146
147 #notify img {
148 vertical-align : middle;
149 max-height : 14px;
150 }
151
152 #notify span.msg {
153 width : 100%;
154 }
155
156 #notify span.close {
157 text-align : right;
158 }
159
160 #notify span {
161 display : table-cell;
162 vertical-align : middle;
163 padding : 4px;
164 }
165
166 .notify {
167 border-color : #d7c47a;
168 background-color : #fff7d5;
169 }
170
171 .notify.progress {
172 border-color : #d7c47a;
173 background-color : #fff7d5;
174 }
175
176 .notify.info {
177 border-color : #88b0f0;
178 background-color : #ecf4ff;
179 }
180
181 .notify.error {
182 background-color : #ffcccc;
183 border-color : #ff0000;
184 }
185
186 .hl.Unread div.hlTitle {
187 font-weight : bold;
188 }
189
190 .hl.even.Grayed {
191 background : #f0f0f0;
192 color : #909090;
193 border-width : 0px 0px 1px 0px;
194 border-style : solid;
195 border-color : #c0c0c0;
196 border-collapse : collapse;
197 }
198
199 .hl.odd.Grayed {
200 color : #909090;
201 }
202
203 .hl {
204 border-width : 0px 1px 1px 0px;
205 border-style : solid;
206 border-color : #c0c0c0;
207 }
208
209 .hl.active {
210 background : #ecf4ff ! important;
211 }
212
213 .hl.even {
214 background : #f0f0f0;
215 border-collapse : collapse;
216 }
217
218 .hl.odd {
219 background : white;
220 }
221
222 div.filterTestHolder {
223 height : 300px;
224 overflow : auto;
225 border-color : #c0c0c0;
226 border-style : solid;
227 margin : 0px 0px 5px 0px;
228 background-color : #ecf4ff;
229 border-width : 1px 1px 1px 1px;
230 }
231
232
233 #content-insert blockquote, #headlines-frame blockquote, .dijitContentPane blockquote {
234 margin : 5px 0px 5px 0px;
235 padding : 10px;
236 color : gray;
237 border-width : 0px 0px 0px 3px;
238 border-color : #c0c0c0;
239 border-style : solid;
240 background : #fafafa;
241 }
242
243 #content-insert code, #headlines-frame code, .dijitContentPane code {
244 color : #009900;
245 font-family : monospace;
246 font-size : 12px;
247 }
248
249 #content-insert pre, #headlines-frame pre, .dijitContentPane pre {
250 margin : 5px 0px 5px 0px;
251 padding : 10px;
252 color : gray;
253 font-family : monospace;
254 font-size : 12px;
255 border-width : 0px;
256 border-color : #c0c0c0;
257 border-style : solid;
258 background : #fafafa;
259 display : block;
260 max-width : 98%;
261 overflow : auto;
262 }
263
264 div.notice, div.warning, div.error {
265 padding : 4px 10px 4px 4px;
266 display : inline-block;
267 margin : 2px 0px 4px 0px;
268 font-size : 12px;
269 box-shadow : 0px 0px 2px #ccc;
270 }
271
272 div.notice div.inner, div.warning div.inner, div.error div.inner {
273 vertical-align : middle;
274 }
275
276 div.notice {
277 background : #ecf4ff;
278 }
279
280 div.warning {
281 background : #fff7d5;
282 }
283
284 div.error {
285 background : #ffcccc;
286 }
287
288 div.warning img, div.notice img, div.error img {
289 margin-right : 4px;
290 vertical-align : middle;
291 display : table-cell;
292 }
293
294 ul.nomarks {
295 list-style-type : none;
296 margin : 0px;
297 padding : 10px;
298 }
299
300 div.prefHelp {
301 color : gray;
302 padding : 5px;
303 }
304
305 span.feed_error {
306 color : red;
307 }
308
309 .insensitive {
310 color : gray;
311 }
312
313 .insensitive a {
314 color : #4684ff;
315 }
316
317 .insensitive a:hover {
318 color : black;
319 }
320
321 div#headlines-toolbar {
322 border-width : 0px 0px 1px 0px;
323 background-color : #f0f0f0;
324 border-color : #c0c0c0;
325 font-size : 11px;
326 font-family : "Segoe UI", Tahoma, sans-serif;
327 color : gray;
328 padding : 0px;
329 margin : 0px;
330 overflow : hidden;
331 height : 25px;
332 line-height : 25px;
333 padding-left : 4px;
334 }
335
336 div#headlines-toolbar .dijitSelect {
337 font-size : 11px;
338 position : relative;
339 top : -2px;
340 }
341
342 div#headlines-toolbar span.r {
343 float: right;
344 position: relative;
345 padding : 0 4px 0px 4px;
346 text-align : right;
347 }
348
349 div#headlines-toolbar span.r span.error {
350 color : red;
351 }
352
353 div#headlines-toolbar span.r a {
354 color : gray;
355 }
356
357 div#headlines-toolbar span.r a:hover {
358 color : black;
359 }
360
361 span.contentPreview {
362 color : gray;
363 font-weight : normal;
364 }
365
366 span.contentPreview:hover {
367 color : #4684ff;
368 }
369
370 span.hlLabelRef {
371 background-color : #fff7d5;
372 font-size : 8px;
373 color : #063064;
374 font-weight : normal;
375 margin : 0px 3px 0px 3px;
376 padding : 0px 4px 0px 4px;
377 white-space: nowrap;
378 }
379
380 div.postHeader div.postDate {
381 text-align : right;
382 color : gray;
383 float : right;
384 }
385
386 div.postHeader div {
387 padding-bottom : 3px;
388 font-size : 12px;
389 }
390
391 #feedUpdateErrors {
392 display : none;
393 }
394
395 #allEntryTags {
396 font-size : 12px;
397 border-width : 0px 0px 1px 0px;
398 border-style : solid;
399 border-color : #c0c0c0;
400 padding-bottom : 5px;
401 display : none;
402 }
403
404 div.hlFeed, div.hlFeed a {
405 font-size : 10px;
406 color : gray;
407 font-style : italic;
408 font-weight : normal;
409 white-space: nowrap;
410 }
411
412 div.hlFeed a:hover {
413 color : #4684ff;
414 }
415
416 img.markedPic, img.pubPic {
417 cursor : pointer;
418 vertical-align : middle;
419 }
420
421 div.tagCloudContainer {
422 border : 1px solid #c0c0c0;
423 background-color : #ecf4ff;
424 margin : 5px 0px 5px 0px;
425 padding : 5px;
426 text-align : center;
427 }
428
429 div.errorExplained {
430 border : 1px solid #c0c0c0;
431 background-color : #ecf4ff;
432 margin : 5px 0px 5px 0px;
433 padding : 5px;
434 }
435
436 ul.feedErrorsList {
437 max-height : 300px;
438 overflow : auto;
439 list-style-type : none;
440 border : 1px solid #c0c0c0;
441 background-color : #ecf4ff;
442 margin : 0px 0px 5px 0px;
443 padding : 5px;
444 }
445
446 ul.feedErrorsList em {
447 color : gray;
448 }
449
450 ul.browseFeedList {
451 height : 300px;
452 overflow : auto;
453 border-width : 0px 1px 1px 1px;
454 border-color : #c0c0c0;
455 border-style : solid;
456 margin : 0px 0px 5px 0px;
457 background-color : white;
458 list-style-type : none;
459 padding : 0px;
460
461 }
462
463 ul.browseFeedList li {
464 margin : 0px;
465 padding : 2px 4px 2px 4px;
466 }
467
468 span.subscribers {
469 color : #808080;
470 }
471
472 div.subscribers {
473 color : #808080;
474 font-size : 12px;
475 float : right;
476 }
477
478 div.browserDetails {
479 margin : 5px 5px 5px 5px;
480 padding : 5px;
481 }
482
483 ul.compact {
484 list-style-type : none;
485 margin : 0px;
486 padding : 0px;
487 }
488
489 ul.compact li {
490 margin : 0px;
491 padding : 0px;
492 }
493
494 .noborder {
495 border-width : 0px;
496 }
497
498 #overlay {
499 background : white;
500 left : 0;
501 top : 0;
502 height : 100%;
503 width : 100%;
504 z-index : 100;
505 position : absolute;
506 }
507
508 #overlay_inner {
509 font-weight : bold;
510 margin : 1em;
511 }
512
513 form {
514 margin : 0px;
515 padding : 0px;
516 }
517
518 #main_toolbar_form {
519 margin : 0px;
520 padding : 0px;
521 display : table-cell;
522 white-space : nowrap;
523 width : 100%;
524 }
525
526 div.loadingPrompt {
527 padding : 1em;
528 text-align : center;
529 font-weight : bold;
530 }
531
532 div.whiteBox {
533 margin-left : 1px;
534 text-align : center;
535 padding : 1em;
536 }
537
538 html, body#ttrssMain, #main {
539 width: 100%;
540 height: 100%;
541 border: 0;
542 padding: 0;
543 margin: 0;
544 }
545
546 #toolbar div.actionChooser {
547 display : table-cell;
548 text-align : right;
549 padding-right : 3px;
550 }
551
552 div.autocomplete {
553 position : absolute;
554 width : 250px;
555 background-color : white;
556 border :1px solid #778899;
557 margin : 0px;
558 padding : 0px;
559 }
560
561 div.autocomplete ul {
562 list-style-type : none;
563 margin : 0px;
564 padding : 0px;
565 }
566
567 div.autocomplete ul li.selected {
568 background-color : #fff7d5;
569 }
570
571 div.autocomplete ul li {
572 list-style-type : none;
573 display : block;
574 margin : 0;
575 padding : 2px;
576 height : 32px;
577 cursor : pointer;
578 }
579
580 a.visibleLink {
581 color : #4684ff;
582 }
583
584 .hlContentH a, .hlContentH span {
585 color : #00cc00;
586 }
587
588 .hlContentL a, .hlContentL span {
589 color : #909090;
590 text-decoration : line-through;
591 }
592
593 span.titleWrapH, span.titleWrapH a {
594 color : #00cc00;
595 }
596
597 span.titleWrapL, span.titleWrapL a {
598 color : #909090;
599 text-decoration : line-through;
600 }
601
602 img.hlScorePic {
603 vertical-align : middle;
604 width : 16px;
605 height : 16px;
606 }
607
608 div.dlgSec {
609 font-size : 12px;
610 color : gray;
611 font-weight : bold;
612 clear : both;
613 height : 20px;
614 }
615
616 div.dlgSecCont {
617 position : relative;
618 left : 150px;
619 top : -20px;
620 float : left;
621 font-size : 12px;
622 font-weight : normal;
623 }
624
625 div.dlgSecCont hr {
626 height : 0px;
627 line-height : 0px;
628 border : 0px solid transparent;
629 margin : 2px;
630 }
631
632 div.dlgSecCont > * {
633 position : relative;
634 top : -2px;
635 }
636
637 div.dlgButtons {
638 text-align : right;
639 clear : both;
640 }
641
642 span.labelColorIndicator {
643 height : 14px;
644 width : 14px;
645 line-height : 14px;
646 font-size : 9px;
647 display : inline-block;
648 border : 1px solid black;
649 background-color : #fff7d5;
650 color : #063064;
651 text-align : center;
652 margin-right : 2px;
653 }
654
655 span.labelColorIndicator2 {
656 height : 14px;
657 width : 14px;
658 font-size : 9px;
659 display : inline-block;
660 border : 1px solid black;
661 background-color : #fff7d5;
662 color : #063064;
663 text-align : center;
664 margin-right : 2px;
665 vertical-align : bottom;
666 }
667
668 div#cmdline {
669 position : absolute;
670 left : 5px;
671 bottom : 5px;
672 font-size : 11px;
673 color : gray;
674 font-weight : bold;
675 background-color : white;
676 border : 1px solid #88b0f0;
677 padding : 3px 5px 3px 5px;
678 z-index : 5;
679 }
680
681 #feed_browser_spinner {
682 vertical-align : middle;
683 height : 18px;
684 width : 18px;
685 }
686
687 div.hlTitle {
688 display : table-cell;
689 cursor : pointer;
690 width : 100%;
691 vertical-align : middle;
692 padding-top : 4px;
693 padding-bottom : 4px;
694 }
695
696 div.hlLeft {
697 display : table-cell;
698 vertical-align : middle;
699 white-space: nowrap;
700 }
701
702 div.hlRight {
703 display : table-cell;
704 white-space: nowrap;
705 text-align : right;
706 vertical-align : middle;
707 }
708
709 div.hlRight img {
710 max-width : 16px;
711 max-height : 16px;
712 }
713
714 span.hlUpdated {
715 color : gray;
716 min-width : 100px;
717 display : table-cell;
718 width : 100%;
719 vertical-align : middle;
720 text-align : right;
721 font-size : 10px;
722 font-weight : normal;
723 }
724
725 div.hlLeft {
726 padding-left : 8px;
727 }
728
729 div.hlLeft input {
730 margin-left : 4px;
731 margin-right : 4px;
732 }
733
734 div.hlLeft img, div.hlRight img {
735 margin : 0px 4px 0px 4px;
736 }
737
738 div.hlLeft img {
739 width : 16px;
740 height : 16px;
741 }
742
743 div.fatalError {
744 margin-bottom : 10px;
745 }
746
747 div.fatalError button {
748 margin-top : 5px;
749 }
750
751 div.fatalError textarea {
752 width : 100%;
753 height : 100px;
754 }
755
756 #main {
757 border-width : 0px;
758 margin : 0px;
759 padding : 0px;
760 }
761
762 #header-wrap {
763 border-width : 0px;
764 margin : 0px;
765 padding : 0px;
766 }
767
768 #content-wrap {
769 padding : 0px;
770 border-width : 0px 0px 1px 1px;
771 border-style : solid;
772 border-color : #c0c0c0;
773 margin : 0px;
774 }
775
776 #feeds-holder {
777 padding : 0px;
778 border-color : #88b0f0;
779 border-left-width : 0px;
780 border-bottom-width : 0px;
781 border-top-width : 0px;
782 overflow : auto;
783 }
784
785 #headlines-wrap-inner {
786 padding : 0px;
787 margin : 0px;
788 border-width : 0px;
789 }
790
791 #feedTree {
792 overflow : visible;
793 }
794
795 #headlines-frame {
796 padding : 0px;
797 border-color : #88b0f0;
798 border-left-width : 0px;
799 border-right-width : 0px;
800 margin-top : 0px;
801 border-top-width : 0px;
802 }
803
804 #headlines-toolbar_splitter, #toolbar_splitter {
805 display : none;
806 }
807
808 #toolbar {
809 padding : 0px;
810 margin : 0px;
811 border-width : 0px;
812 white-space: nowrap;
813 font-size : 11px;
814 }
815
816 #header {
817 border-width : 0px;
818 text-align : right;
819 color : gray;
820 padding : 5px 5px 0px 0px;
821 margin : 0px;
822 position : absolute;
823 right : 0px;
824 top : 0px;
825 z-index : 5;
826 }
827
828 #footer {
829 text-align : center;
830 color : gray;
831 padding : 4px 4px 8px 4px;
832 border-width : 0px;
833 }
834
835 #content-insert {
836 padding : 0px;
837 border-color : #88b0f0;
838 border-bottom-width : 0px;
839 border-right-width : 0px;
840 border-left-width : 0px;
841 overflow : auto;
842 }
843
844 .dijitTreeLabel.Unread {
845 font-weight : bold;
846 }
847
848 .feedParam {
849 color : gray;
850 float : right;
851 margin-right : 1em;
852 }
853
854 .labelParam {
855 float : right;
856 margin-right : 1em;
857 }
858
859 .dijitTreeLabel.Disabled, .labelParam.Disabled {
860 color : gray;
861 }
862
863 .dijitTreeRow.Error {
864 color : red;
865 }
866
867 .dijitTreeRow.Hidden {
868 display : none;
869 }
870
871 img.feedIcon, img.tinyFeedIcon {
872 width : 16px;
873 height : 16px;
874 vertical-align : middle;
875 display : inline-block;
876 }
877
878 .dijitDialog .dijitToolbar {
879 border : 1px solid #c0c0c0;
880 }
881
882 .dijitDialog h2 {
883 margin-top : 0px;
884 margin-bottom : 4px;
885 border-width : 0px;
886 }
887
888 .player {
889 display : inline-block;
890 color : gray;
891 font-size : 11px;
892 font-family : sans-serif;
893 border : 1px solid gray;
894 padding : 0px 4px 0px 4px;
895 margin : 0px 2px 0px 2px;
896 width : 50px;
897 text-align : center;
898 background : white;
899 }
900
901 .player.playing {
902 color : #00c000;
903 border-color : #00c000;
904 }
905
906 .player:hover {
907 background : #f0f0f0;
908 cursor : pointer;
909 }
910
911 #headlines-spacer {
912 height : 100%;
913 margin-left : 1px;
914 text-align : center;
915 padding : 1em;
916 color : gray;
917 }
918
919 ul#filterDlg_Matches, ul#filterDlg_Actions {
920 max-height : 100px;
921 overflow : auto;
922 list-style-type : none;
923 border-style : solid;
924 border-color : #c0c0c0;
925 border-width : 0px 1px 1px 1px;
926 background-color : #ecf4ff;
927 margin : 0px 0px 5px 0px;
928 padding : 0px;
929 }
930
931 ul#filterDlg_Matches li, ul#filterDlg_Actions li {
932 cursor : pointer;
933 padding : 0px 0px 0px 5px;
934 }
935
936 ul#filterDlg_Matches li div.dijitCheckBox, ul#filterDlg_Actions li div.dijitCheckBox {
937 margin-right : 5px;
938 }
939
940 ul.helpKbList {
941 max-height : 300px;
942 overflow : auto;
943 list-style-type : none;
944 border : 1px solid #c0c0c0;
945 background-color : #ecf4ff;
946 margin : 0px 0px 5px 0px;
947 padding : 5px;
948 }
949
950 ul.helpKbList span.hksequence {
951 width : 6em;
952 margin-left : 20px;
953 color : #88b0f0;
954 font-weight : bold;
955 display : inline-block;
956 }
957
958 ul.helpKbList h2 {
959 margin-top : 0px;
960 }
961
962 .dijitTreeNode .loadingNode {
963 margin-left : 3px;
964 }
965
966 span.collapseBtn {
967 cursor : pointer;
968 }
969
970 div.postContent p {
971 max-width : 650px;
972 }
973
974 div.postContent iframe {
975 min-width : 50%;
976 }
977
978 div.postHeader span.author {
979 color : gray;
980 font-size : 11px;
981 font-weight : normal;
982 }
983
984 body#ttrssZoom {
985 margin-left : auto;
986 margin-right : auto;
987 padding : 2em;
988 max-width : 800px;
989 background : #f0f0f0;
990 }
991
992 body#ttrssZoom div.postContent p {
993 max-width : 650px;
994 }
995
996 body#ttrssZoom div.postReply {
997 border : 1px solid #ccc;
998 box-shadow : 0px 0px 3px #ccc;
999 }
1000
1001 body#ttrssZoom div.postContent {
1002 background-color : white;
1003 }
1004
1005 body#ttrssZoom div.footer {
1006 margin-top : 1em;
1007 text-align : center;
1008 }
1009
1010 body#ttrssZoom div.postContent img {
1011 max-width : 650px;
1012 height : auto;
1013 }
1014
1015 select.attachments {
1016 display : block;
1017 margin-top : 10px;
1018 max-width : 120px;
1019 }
1020
1021 div.hl.active {
1022 border-color : #88b0f0;
1023 }
1024
1025 div.hl.active a.title {
1026 color : #4684ff;
1027 }
1028
1029 #selected_prompt {
1030 margin-right : 25px;
1031 }