]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.css
Merge branch 'pull'
[friendica.git] / view / theme / quattro / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  **/
4 /* icons */
5 .icon {
6   background-color: transparent ;
7   background-repeat: no-repeat;
8   background-position: center center;
9   display: block;
10   overflow: hidden;
11   text-indent: -9999px;
12   padding: 1px;
13 }
14 .icon.text {
15   text-indent: 0px;
16 }
17 .icon.s10 {
18   width: 10px;
19   height: 10px;
20 }
21 .icon.s10.notify {
22   background-image: url("../../../images/icons/10/notify_off.png");
23 }
24 .icon.s10.gear {
25   background-image: url("../../../images/icons/10/gear.png");
26 }
27 .icon.s10.add {
28   background-image: url("../../../images/icons/10/add.png");
29 }
30 .icon.s10.delete {
31   background-image: url("../../../images/icons/10/delete.png");
32 }
33 .icon.s10.edit {
34   background-image: url("../../../images/icons/10/edit.png");
35 }
36 .icon.s10.star {
37   background-image: url("../../../images/icons/10/star.png");
38 }
39 .icon.s10.menu {
40   background-image: url("../../../images/icons/10/menu.png");
41 }
42 .icon.s10.link {
43   background-image: url("../../../images/icons/10/link.png");
44 }
45 .icon.s10.lock {
46   background-image: url("../../../images/icons/10/lock.png");
47 }
48 .icon.s10.unlock {
49   background-image: url("../../../images/icons/10/unlock.png");
50 }
51 .icon.s16 {
52   width: 22px;
53   height: 22px;
54 }
55 .icon.s16.notify {
56   background-image: url("../../../images/icons/16/notify_off.png");
57 }
58 .icon.s16.gear {
59   background-image: url("../../../images/icons/16/gear.png");
60 }
61 .icon.s16.add {
62   background-image: url("../../../images/icons/16/add.png");
63 }
64 .icon.s16.delete {
65   background-image: url("../../../images/icons/16/delete.png");
66 }
67 .icon.s16.edit {
68   background-image: url("../../../images/icons/16/edit.png");
69 }
70 .icon.s16.star {
71   background-image: url("../../../images/icons/16/star.png");
72 }
73 .icon.s16.menu {
74   background-image: url("../../../images/icons/16/menu.png");
75 }
76 .icon.s16.link {
77   background-image: url("../../../images/icons/16/link.png");
78 }
79 .icon.s16.lock {
80   background-image: url("../../../images/icons/16/lock.png");
81 }
82 .icon.s16.unlock {
83   background-image: url("../../../images/icons/16/unlock.png");
84 }
85 .icon.s22 {
86   width: 22px;
87   height: 22px;
88 }
89 .icon.s22.notify {
90   background-image: url("../../../images/icons/22/notify_off.png");
91 }
92 .icon.s22.gear {
93   background-image: url("../../../images/icons/22/gear.png");
94 }
95 .icon.s22.add {
96   background-image: url("../../../images/icons/22/add.png");
97 }
98 .icon.s22.delete {
99   background-image: url("../../../images/icons/22/delete.png");
100 }
101 .icon.s22.edit {
102   background-image: url("../../../images/icons/22/edit.png");
103 }
104 .icon.s22.star {
105   background-image: url("../../../images/icons/22/star.png");
106 }
107 .icon.s22.menu {
108   background-image: url("../../../images/icons/22/menu.png");
109 }
110 .icon.s22.link {
111   background-image: url("../../../images/icons/22/link.png");
112 }
113 .icon.s22.lock {
114   background-image: url("../../../images/icons/22/lock.png");
115 }
116 .icon.s22.unlock {
117   background-image: url("../../../images/icons/22/unlock.png");
118 }
119 .icon.s48 {
120   width: 48px;
121   height: 48px;
122 }
123 .icon.s48.notify {
124   background-image: url("../../../images/icons/48/notify_off.png");
125 }
126 .icon.s48.gear {
127   background-image: url("../../../images/icons/48/gear.png");
128 }
129 .icon.s48.add {
130   background-image: url("../../../images/icons/48/add.png");
131 }
132 .icon.s48.delete {
133   background-image: url("../../../images/icons/48/delete.png");
134 }
135 .icon.s48.edit {
136   background-image: url("../../../images/icons/48/edit.png");
137 }
138 .icon.s48.star {
139   background-image: url("../../../images/icons/48/star.png");
140 }
141 .icon.s48.menu {
142   background-image: url("../../../images/icons/48/menu.png");
143 }
144 .icon.s48.link {
145   background-image: url("../../../images/icons/48/link.png");
146 }
147 .icon.s48.lock {
148   background-image: url("../../../images/icons/48/lock.png");
149 }
150 .icon.s48.unlock {
151   background-image: url("../../../images/icons/48/unlock.png");
152 }
153 /* global */
154 body {
155   font-family: Liberation Sans, helvetica, arial, clean, sans-serif;
156   font-size: 12px;
157   background-color: #ffffff;
158   color: #2d2d2d;
159   margin: 50px 0px 0px 0px;
160   display: table;
161 }
162 a, a:link {
163   color: #005c94;
164   text-decoration: none;
165 }
166 a:visited {
167   color: #005c94;
168   text-decoration: none;
169 }
170 a:hover {
171   color: #005c94;
172   text-decoration: underline;
173 }
174 .left {
175   float: left;
176 }
177 .right {
178   float: right;
179 }
180 .hidden {
181   display: none;
182 }
183 .tool {
184   height: auto;
185   overflow: auto;
186 }
187 .tool .label {
188   float: left;
189 }
190 .tool .action {
191   float: right;
192 }
193 /* popup notifications */
194 div.jGrowl div.notice {
195   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
196   color: #ffffff;
197   padding-left: 58px;
198 }
199 div.jGrowl div.info {
200   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
201   color: #ffffff;
202   padding-left: 58px;
203 }
204 /* header */
205 header {
206   position: fixed;
207   left: 43%;
208   right: 43%;
209   top: 0px;
210   margin: 0px;
211   padding: 0px;
212   /*width: 100%; height: 12px; */
213
214   z-index: 110;
215   color: #ffffff;
216 }
217 header #site-location {
218   display: none;
219 }
220 header #banner {
221   text-align: center;
222   width: 100%;
223 }
224 header #banner a,
225 header #banner a:active,
226 header #banner a:visited,
227 header #banner a:link,
228 header #banner a:hover {
229   color: #ffffff;
230   text-decoration: none;
231   outline: none;
232   vertical-align: bottom;
233 }
234 header #banner #logo-img {
235   height: 22px;
236   margin-top: 5px;
237 }
238 header #banner #logo-text {
239   font-size: 22px;
240 }
241 /* nav */
242 nav {
243   width: 100%;
244   height: 32px;
245   position: fixed;
246   left: 0px;
247   top: 0px;
248   padding: 0px;
249   background-color: #0e232e;
250   color: #ffffff;
251   z-index: 100;
252   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
253   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
254   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
255 }
256 nav a,
257 nav a:active,
258 nav a:visited,
259 nav a:link,
260 nav a:hover {
261   color: #ffffff;
262   text-decoration: none;
263   outline: none;
264 }
265 nav ul {
266   margin: 0px;
267   padding: 0px 20px;
268 }
269 nav ul li {
270   list-style: none;
271   margin: 0px;
272   padding: 0px;
273   float: left;
274 }
275 nav ul li .menu-popup {
276   left: 0px;
277   right: auto;
278 }
279 nav .nav-menu-icon {
280   position: relative;
281   height: 22px;
282   padding: 5px;
283   margin: 0px 10px;
284   -moz-border-radius: 5px 5px 0 0;
285   -webkit-border-radius: 5px 5px 0 0;
286   border-radius: 5px 5px 0 0;
287 }
288 nav .nav-menu-icon.selected {
289   background-color: #364e59;
290 }
291 nav .nav-menu-icon img {
292   width: 22px;
293   height: 22px;
294 }
295 nav .nav-menu-icon .nav-notify {
296   top: 3px;
297 }
298 nav .nav-menu {
299   position: relative;
300   height: 16px;
301   padding: 5px;
302   margin: 3px 15px 0px;
303   font-size: 14px;
304   border-bottom: 3px solid #0e232e;
305 }
306 nav .nav-menu.selected {
307   border-bottom: 3px solid #9eabb0;
308 }
309 nav .nav-notify {
310   display: none;
311   position: absolute;
312   background-color: #19aeff;
313   -moz-border-radius: 5px 5px 5px 5px;
314   -webkit-border-radius: 5px 5px 5px 5px;
315   border-radius: 5px 5px 5px 5px;
316   font-size: 10px;
317   padding: 1px 3px;
318   top: 0px;
319   right: -10px;
320   min-width: 15px;
321   text-align: right;
322 }
323 nav .nav-notify.show {
324   display: block;
325 }
326 nav #nav-help-link,
327 nav #nav-search-link,
328 nav #nav-directory-link,
329 nav #nav-apps-link,
330 nav #nav-site-linkmenu {
331   float: right;
332 }
333 nav #nav-help-link .menu-popup,
334 nav #nav-search-link .menu-popup,
335 nav #nav-directory-link .menu-popup,
336 nav #nav-apps-link .menu-popup,
337 nav #nav-site-linkmenu .menu-popup {
338   right: 0px;
339   left: auto;
340 }
341 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
342   background-image: url("../../../images/icons/22/notify_on.png");
343 }
344 nav #nav-apps-link.selected {
345   background-color: #364e59;
346 }
347 ul.menu-popup {
348   position: absolute;
349   display: none;
350   width: 10em;
351   background: #ffffff;
352   color: #2d2d2d;
353   margin: 0px;
354   padding: 0px;
355   list-style: none;
356   border: 3px solid #364e59;
357   z-index: 100000;
358   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
359   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
360   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
361 }
362 ul.menu-popup a {
363   display: block;
364   color: #2d2d2d;
365   padding: 5px 10px;
366   text-decoration: none;
367 }
368 ul.menu-popup a:hover {
369   background-color: #bdcdd4;
370 }
371 ul.menu-popup .menu-sep {
372   border-top: 1px solid #9eabb0;
373 }
374 ul.menu-popup li {
375   float: none;
376   overflow: auto;
377   height: auto;
378   display: block;
379 }
380 ul.menu-popup li img {
381   float: left;
382   width: 16px;
383   height: 16px;
384   padding-right: 5px;
385 }
386 ul.menu-popup .empty {
387   padding: 5px;
388   text-align: center;
389   color: #9eabb0;
390 }
391 /* autocomplete popup */
392 .acpopup {
393   max-height: 150px;
394   background-color: #ffffff;
395   color: #2d2d2d;
396   border: 1px solid #MenuBorder;
397   overflow: auto;
398   z-index: 100000;
399   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
400   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
401   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
402 }
403 .acpopupitem {
404   color: #2d2d2d;
405   padding: 4px;
406   clear: left;
407 }
408 .acpopupitem img {
409   float: left;
410   margin-right: 4px;
411 }
412 .acpopupitem.selected {
413   background-color: #bdcdd4;
414 }
415 #nav-notifications-menu {
416   width: 400px;
417 }
418 #nav-notifications-menu img {
419   float: left;
420   margin-right: 5px;
421 }
422 #nav-notifications-menu .contactname {
423   font-weight: bold;
424 }
425 #nav-notifications-menu .notif-when {
426   font-size: 10px;
427   color: #9eabb0;
428   display: block;
429 }
430 /* aside */
431 aside {
432   display: table-cell;
433   width: 200px;
434   padding: 0px 10px 0px 20px;
435   border-right: 1px solid #bdcdd4;
436 }
437 aside .vcard .fn {
438   font-size: 16px;
439   font-weight: bold;
440   margin-bottom: 5px;
441 }
442 aside .vcard .title {
443   margin-bottom: 5px;
444 }
445 aside .vcard dl {
446   height: auto;
447   overflow: auto;
448 }
449 aside .vcard dt {
450   float: left;
451   margin-left: 0px;
452   width: 35%;
453   text-align: right;
454   color: #999999;
455 }
456 aside .vcard dd {
457   float: left;
458   margin-left: 4px;
459   width: 60%;
460 }
461 aside #profile-extra-links ul {
462   padding: 0px;
463   margin: 0px;
464 }
465 aside #profile-extra-links li {
466   padding: 0px;
467   margin: 0px;
468   list-style: none;
469 }
470 aside #dfrn-request-link {
471   display: block;
472   -moz-border-radius: 5px 5px 5px 5px;
473   -webkit-border-radius: 5px 5px 5px 5px;
474   border-radius: 5px 5px 5px 5px;
475   color: #ffffff;
476   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
477   font-weight: bold;
478   text-transform: uppercase;
479   padding: 4px 2px 2px 35px;
480 }
481 aside #dfrn-request-link:hover {
482   text-decoration: none;
483   background-color: #19aeff;
484 }
485 aside #profiles-menu {
486   width: 20em;
487 }
488 #contact-block {
489   overflow: auto;
490   height: auto;
491 }
492 #contact-block .contact-block-h4 {
493   float: left;
494   margin: 5px 0px;
495 }
496 #contact-block .allcontact-link {
497   float: right;
498   margin: 5px 0px;
499 }
500 #contact-block .contact-block-content {
501   clear: both;
502   overflow: auto;
503   height: auto;
504 }
505 #contact-block .contact-block-link {
506   float: left;
507   margin: 0px 2px 2px 0px;
508 }
509 /* section */
510 section {
511   display: table-cell;
512   width: 800px;
513   padding: 0px 20px 0px 10px;
514 }
515 /* wall item */
516 .tread-wrapper {
517   background-color: #f6f7f8;
518   position: relative;
519   padding: 10px;
520   margin-bottom: 20px;
521 }
522 .wall-item-decor {
523   position: absolute;
524   left: 790px;
525   top: -10px;
526   width: 16px;
527 }
528 .unstarred {
529   display: none;
530 }
531 .wall-item-container {
532   display: table;
533   width: 780px;
534 }
535 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
536   display: table-row;
537 }
538 .wall-item-container .wall-item-info {
539   display: table-cell;
540   vertical-align: top;
541   text-align: left;
542   width: 60px;
543 }
544 .wall-item-container .wall-item-info .wall-item-photo-wrapper {
545   position: relative;
546 }
547 .wall-item-container .wall-item-info .wall-item-photo {
548   width: 48px;
549   height: 48px;
550 }
551 .wall-item-container .wall-item-info .wall-item-photo-menu-button {
552   display: none;
553   position: absolute;
554   left: -4px;
555   top: 28px;
556 }
557 .wall-item-container .wall-item-info .wall-item-photo-menu {
558   display: none;
559 }
560 .wall-item-container .wall-item-location {
561   word-wrap: break-word;
562   width: 50px;
563 }
564 .wall-item-container .wall-item-content {
565   display: table-cell;
566   font-size: 16px;
567   max-width: 720px;
568   word-wrap: break-word;
569 }
570 .wall-item-container .wall-item-content img {
571   max-width: 710px;
572 }
573 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
574   display: table-cell;
575   vertical-align: middle;
576 }
577 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
578   opacity: 0.5;
579   -webkit-transition: all 0.2s ease-in-out;
580   -moz-transition: all 0.2s ease-in-out;
581   -o-transition: all 0.2s ease-in-out;
582   -ms-transition: all 0.2s ease-in-out;
583   transition: all 0.2s ease-in-out;
584 }
585 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
586   opacity: 1;
587   -webkit-transition: all 0.2s ease-in-out;
588   -moz-transition: all 0.2s ease-in-out;
589   -o-transition: all 0.2s ease-in-out;
590   -ms-transition: all 0.2s ease-in-out;
591   transition: all 0.2s ease-in-out;
592 }
593 .wall-item-container .wall-item-ago {
594   padding-right: 40px;
595 }
596 .wall-item-container .wall-item-name {
597   font-weight: bold;
598 }
599 .wall-item-container .wall-item-actions-author {
600   float: left;
601   width: 20em;
602   margin-top: 0.5em;
603 }
604 .wall-item-container .wall-item-actions-social {
605   float: left;
606   margin-top: 0.5em;
607 }
608 .wall-item-container .wall-item-actions-social a {
609   margin-right: 3em;
610 }
611 .wall-item-container .wall-item-actions-tools {
612   float: right;
613   width: 15%;
614 }
615 .wall-item-container .wall-item-actions-tools a {
616   float: right;
617 }
618 .wall-item-container .wall-item-actions-tools input {
619   float: right;
620 }
621 .wall-item-container.comment {
622   margin-top: 50px;
623 }
624 .wall-item-container.comment .wall-item-photo {
625   width: 32px;
626   height: 32px;
627   margin-left: 16px;
628 }
629 .wall-item-container.comment .wall-item-photo-menu-button {
630   top: 13px !important;
631   left: 10px !important;
632 }
633 .wall-item-container.comment .wall-item-links {
634   padding-left: 12px;
635 }
636 .wall-item-comment-wrapper {
637   margin: 30px 2em 2em 60px;
638 }
639 .wall-item-comment-wrapper .comment-edit-photo {
640   display: none;
641 }
642 .wall-item-comment-wrapper textarea {
643   height: 1em;
644   width: 100%;
645   font-size: 10px;
646   color: #999999;
647   border: 1px solid #999999;
648   padding: 0.3em;
649 }
650 .wall-item-comment-wrapper .comment-edit-text-full {
651   font-size: 14px;
652   height: 4em;
653   color: #2d2d2d;
654   border: 1px solid #2d2d2d;
655 }
656 #profile-jot-wrapper {
657   width: 100%;
658   margin: 0px 2em 20px 0px;
659 }
660 .profile-jot-text {
661   height: 1em;
662   width: 100%;
663   font-size: 10px;
664   color: #999999;
665   border: 1px solid #999999;
666   padding: 0.3em;
667 }
668 #profile-jot-plugin-wrapper, #profile-jot-submit-wrapper {
669   margin-top: 10px;
670 }
671 #profile-jot-submit {
672   float: left;
673 }
674 #profile-upload-wrapper {
675   float: left;
676   margin-left: 10px;
677 }
678 #profile-attach-wrapper,
679 #profile-rotator,
680 #profile-link-wrapper,
681 #profile-youtube-wrapper,
682 #profile-video-wrapper,
683 #profile-audio-wrapper,
684 #profile-location-wrapper,
685 #profile-nolocation-wrapper,
686 #profile-title-wrapper {
687   float: left;
688   margin-left: 20px;
689 }
690 #profile-jot-perms {
691   float: left;
692   margin-left: 35px;
693   margin-right: 35px;
694 }
695 #profile-jot-perms-end {
696   /*clear: left;*/
697
698   height: 20px;
699 }
700 #profile-jot-plugin-end {
701   clear: both;
702 }
703 .profile-jot-net {
704   float: left;
705   margin-right: 10px;
706   margin-top: 5px;
707   margin-bottom: 5px;
708 }
709 #profile-jot-networks-end {
710   clear: both;
711 }
712 #profile-jot-end, #about-jot-end {
713   margin-bottom: 15px;
714 }
715 #about-jot-submit-wrapper {
716   margin-top: 15px;
717 }
718 /** buttons **/
719 input[type="submit"] {
720   border: 0px;
721   background-color: #2d2d2d;
722   color: #ffffff;
723   padding: 0px 10px;
724   -moz-border-radius: 5px 5px 5px 5px;
725   -webkit-border-radius: 5px 5px 5px 5px;
726   border-radius: 5px 5px 5px 5px;
727   height: 18px;
728 }
729 /** acl **/
730 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
731   display: block!important;
732 }
733 #acl-wrapper {
734   width: 690px;
735   float: left;
736 }
737 #acl-search {
738   float: right;
739   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
740   padding-right: 20px;
741 }
742 #acl-showall {
743   float: left;
744   display: block;
745   width: auto;
746   height: 18px;
747   background-color: #cccccc;
748   background-image: url("../../../images/show_all_off.png");
749   background-position: 7px 7px;
750   background-repeat: no-repeat;
751   padding: 7px 5px 0px 30px;
752   color: #999999;
753   -moz-border-radius: 5px 5px 5px 5px;
754   -webkit-border-radius: 5px 5px 5px 5px;
755   border-radius: 5px 5px 5px 5px;
756 }
757 #acl-showall.selected {
758   color: #000000;
759   background-color: #ff9900;
760   background-image: url("../../../images/show_all_on.png");
761 }
762 #acl-list {
763   height: 210px;
764   border: 1px solid #cccccc;
765   clear: both;
766   margin-top: 30px;
767   overflow: auto;
768 }
769 .acl-list-item {
770   display: block;
771   width: 150px;
772   height: 30px;
773   border: 1px solid #cccccc;
774   margin: 5px;
775   float: left;
776 }
777 .acl-list-item img {
778   width: 22px;
779   height: 22px;
780   float: left;
781   margin: 4px;
782 }
783 .acl-list-item p {
784   height: 12px;
785   font-size: 10px;
786   margin: 0px;
787   padding: 2px 0px 1px;
788   overflow: hidden;
789 }
790 .acl-list-item a {
791   font-size: 8px;
792   display: block;
793   width: 40px;
794   height: 10px;
795   float: left;
796   color: #999999;
797   background-color: #cccccc;
798   background-position: 3px 3px;
799   background-repeat: no-repeat;
800   margin-right: 5px;
801   -webkit-border-radius: 2px ;
802   -moz-border-radius: 2px;
803   border-radius: 2px;
804   padding-left: 15px;
805 }
806 #acl-wrapper a:hover {
807   text-decoration: none;
808   color: #000000;
809 }
810 .acl-button-show {
811   background-image: url("../../../images/show_off.png");
812 }
813 .acl-button-hide {
814   background-image: url("../../../images/hide_off.png");
815 }
816 .acl-button-show.selected {
817   color: #000000;
818   background-color: #9ade00;
819   background-image: url("../../../images/show_on.png");
820 }
821 .acl-button-hide.selected {
822   color: #000000;
823   background-color: #ff4141;
824   background-image: url("../../../images/hide_on.png");
825 }
826 .acl-list-item.groupshow {
827   border-color: #9ade00;
828 }
829 .acl-list-item.grouphide {
830   border-color: #ff4141;
831 }
832 /** /acl **/
833 /** tab buttons **/
834 ul.tabs {
835   list-style-type: none;
836   padding-bottom: 10px;
837 }
838 ul.tabs li {
839   float: left;
840   margin-left: 20px;
841 }