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