]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - tpl/default/css/shaarli.css
picwall template
[github/shaarli/Shaarli.git] / tpl / default / css / shaarli.css
CommitLineData
dfb058c6
A
1/**
2 * General
3 */
4ed6d1ba 4body {
fe1c9666 5 background: url(../img/noise.png) #979797;
4ed6d1ba
A
6}
7
dfb058c6
A
8.strong {
9 font-weight: bold;
10}
4ed6d1ba 11
dfb058c6
A
12.clear {
13 clear: both;
14}
15
f26d4d56
A
16.center {
17 text-align: center;
1b383041 18 margin: auto;
f26d4d56
A
19}
20
348e1587
A
21.label {
22 display: inline-block;
23 padding: .25em .4em;
24 font-size: 75%;
25 font-weight: 700;
26 line-height: 1;
27 text-align: center;
28 white-space: nowrap;
29 vertical-align: baseline;
30 border-radius: .25rem;
31}
32
735bda92
A
33pre {
34 max-width: 100%;
35}
36
b74d833d
A
37@font-face {
38 font-family: 'Roboto Slab';
39 font-weight: 400;
40 font-style: normal;
41 src:
42 local('Fira Sans'),
43 local('Fira-Sans-regular'),
44 url('../fonts/Fira-Sans-regular.woff2') format('woff2'),
45 url('../fonts/Fira-Sans-regular.woff') format('woff');
46}
47
dfb058c6
A
48/**
49 * Extends Pure grids responsive to hide items.
50 * Use xx-0 to hide an item on xx screen.
51 * Display it at any level with xx-visible.
52 */
53.pure-u-0 { display: none !important; }
54@media screen and (min-width: 35.5em) {
55 .pure-u-sm-0 { display: none !important; }
fe1c9666 56 .pure-u-sm-visible { display: inline-block !important; }
dfb058c6
A
57}
58@media screen and (min-width: 48em) {
59 .pure-u-md-0 { display: none !important; }
fe1c9666 60 .pure-u-md-visible { display: inline-block !important; }
dfb058c6
A
61}
62@media screen and (min-width: 64em) {
63 .pure-u-lg-0 { display: none !important; }
fe1c9666 64 .pure-u-lg-visible { display: inline-block !important; }
dfb058c6
A
65}
66@media screen and (min-width: 80em) {
67 .pure-u-xl-0 { display: none !important; }
fe1c9666 68 .pure-u-xl-visible { display: inline-block !important; }
4ed6d1ba
A
69}
70
f26d4d56
A
71.pure-g [class*="pure-u"]{
72 font-family: Roboto Slab, Arial, sans-serif;
73}
74
735bda92
A
75/**
76 * Make pure-extras alert closable.
77 */
78.pure-alert-closable .fa-times {
79 float: right;
80}
81.pure-alert-close {
82 cursor: pointer;
83}
84
66195f06
A
85.pure-alert-success {
86 background-color: #1b926c;
87}
88
4ed6d1ba
A
89/**
90 * MENU
91 **/
dfb058c6
A
92.shaarli-menu {
93 position: fixed;
94 top: 0;
95 width: 100%;
96 background: #1b926c;
97 -webkit-font-smoothing: antialiased;
98 /* Hack to transition with auto height: http://stackoverflow.com/a/8331169/1484919 */
99 max-height: 2.1em;
100 transition: max-height 0.5s;
101 overflow: hidden;
102 z-index: 999;
103}
104
717aec2b
A
105/* Chrome bugfix: with 100% height, it only displays the first element. */
106.pure-menu-item {
107 height: inherit;
108}
109
dfb058c6
A
110.shaarli-menu.open {
111 max-height: 500px;
112 transition: max-height 0.75s;
4ed6d1ba
A
113}
114
115.pure-menu-selected {
be924797 116 background: #b0ddce;
4ed6d1ba
A
117}
118
119.pure-menu-link,
120.pure-menu-link:visited,
121.pure-menu-selected .pure-menu-link,
122.pure-menu-selected .pure-menu-link:visited {
123 color: #b0ddce;
124}
125
126.pure-menu-link:hover,
127.pure-menu-selected .pure-menu-link:hover {
dfb058c6 128 color: #d1fff0;
4ed6d1ba
A
129 background: transparent;
130}
131
4ed6d1ba
A
132.menu-toggle {
133 width: 34px;
134 height: 34px;
135 position: absolute;
136 top: 0;
137 right: 0;
138 display: none;
139}
140
141.menu-toggle .bar {
142 background-color: #b0ddce;
143 display: block;
144 width: 20px;
145 height: 2px;
146 border-radius: 100px;
147 position: absolute;
148 top: 18px;
149 right: 7px;
150 transition: all 0.5s;
151}
152
153.menu-toggle .bar:first-child {
154 transform: translateY(-6px);
155}
156
157.menu-toggle.x .bar {
158 transform: rotate(45deg);
159}
160
161.menu-toggle.x .bar:first-child {
162 transform: rotate(-45deg);
163}
164
165@media screen and (max-width: 64em) {
166 .menu-toggle {
167 display: block;
168 }
169}
170
171/**
dfb058c6 172 * Header
4ed6d1ba 173 */
dfb058c6
A
174#header {
175 width: 100%;
176 height: 150px;
d63f7cf5 177 background: url(../img/noise.png), #1fa67a url(../img/logo2.png) no-repeat fixed 10px 2.5em;
4ed6d1ba 178}
dfb058c6
A
179
180#header h1 {
181 position: fixed;
182 float: left;
d63f7cf5
A
183 margin: 45px 0 0 125px;
184 width: 55%;
dfb058c6 185 height: 100px;
4ed6d1ba 186}
dfb058c6
A
187
188#header h1 a, #header h1 a:visited {
189 /* https://css-tricks.com/centering-css-complete-guide/#vertical-inline-multiple */
190 display: -ms-flexbox;
191 display: flex;
192 flex-direction: column;
193 justify-content: center;
194
195 overflow: hidden;
196 height: 100px;
197 color: #b0ddce;
198 text-decoration: none;
199 z-index: 1;
200
b74d833d
A
201 font-family: Roboto Slab, Arial, sans-serif;
202 font-size: 1.2em;
4ed6d1ba 203}
dfb058c6
A
204
205#header h1 a:hover {
206 color: #d1fff0;
207}
208
735bda92
A
209.header-buttons {
210 text-align: right;
211}
212
dfb058c6 213#linkcount {
d63f7cf5
A
214 /* position: fixed; */
215 position: absolute;
dfb058c6
A
216 top: 40px;
217 right: 10px;
218 color: #b0ddce;
219 font-size: 0.8em;
220}
221
222#search {
d63f7cf5
A
223 /**
224 * Can't make it work with awesomplete list z-index. Any idea?
225 * position: fixed;
226 */
227 position: absolute;
228 top: 60px;
dfb058c6 229 right: 10px;
d63f7cf5 230 width: 30%;
dfb058c6
A
231 text-align: right;
232}
233
d63f7cf5
A
234#search input[type="text"] {
235 margin: 0 0 5px 0;
236 padding: 5px 5px 3px 15px;
237 height: 20px;
238 width: 140px;
239 transition: width .5s ease;
240 background: #1b926c;
241 border: medium none currentColor;
242 border-radius: 25px;
243 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.078), 0 1px 4px rgba(0, 0, 0, 0.298) inset;
244 color: #b0ddce;
245}
246
735bda92
A
247/* because chrome */
248#search input[type="text"]::-webkit-input-placeholder {
249 color: #b0ddce;
250}
251
d63f7cf5
A
252#search button {
253 background: transparent;
254 border: none;
255 color: #b0ddce;
256}
257
258#search button:hover {
259 color: #fff;
260}
261
735bda92 262#header-login-form {
f26d4d56 263 height: 0;
735bda92
A
264 text-align: center;
265 background: #1b926c;
f26d4d56
A
266 transition: 0.3s;
267}
268
269#header-login-form.open {
270 display: block;
271 height: 30px;
272 padding: 5px 0;
735bda92
A
273 box-shadow: 0 1px 1px 1px #797979;
274}
275
f26d4d56 276#header-login-form input[type="text"], #header-login-form input[type="password"], #header-login-form .remember-me {
735bda92
A
277 margin: 0 0 5px 0;
278 padding: 5px 5px 3px 15px;
279 height: 20px;
280 width: 200px;
281 background: #1fa67a;
282 border: medium none currentColor;
283 border-radius: 25px;
284 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.078), 0 1px 4px rgba(0, 0, 0, 0.298) inset;
285 color: #b0ddce;
286}
287
288/* because chrome */
289#header-login-form input[type="text"]::-webkit-input-placeholder,
290#header-login-form input[type="password"]::-webkit-input-placeholder
291{
292 color: #b0ddce;
293}
294
f26d4d56
A
295#header-login-form .remember-me {
296 display: inline-block;
297 width: auto;
298 padding: 5px 20px 3px 20px;
299 cursor: pointer;
300}
301
302#header-login-form .remember-me label, #header-login-form .remember-me input {
303 cursor: pointer;
304}
305
735bda92
A
306#header-login-form input[type="submit"] {
307 display: inline-block;
308 margin: 0 0 5px 0;
309 height: 25px;
310 width: 100px;
311 background: #0C7653;
312 border: medium none currentColor;
313 border-radius: 25px;
314 box-shadow: 1px 1px 2px #005C3E, -1px -1px 2px #005C3E;
315 color: #b0ddce;
316}
317
f26d4d56
A
318#header-login-form input, #header-login-form .remember-me {
319 transition: visibility 1s, opacity 1s;
320 visibility: hidden;
321 opacity: 0;
322}
323
324#header-login-form.open input, #header-login-form.open .remember-me {
325 visibility: visible;
326 opacity: 1;
327}
328
735bda92
A
329.new-version-message {
330 text-align: center;
331}
332
333.new-version-message a {
334 color: rgb(151, 96, 13);
335 font-weight: bold;
336}
337
d63f7cf5 338/**
4d7cd1b0 339 * CONTENT - GENERAL
d63f7cf5 340 */
dfb058c6
A
341#content {
342 position: relative;
fe1c9666
A
343 /* Hack-ish way to only shadow the top part. */
344 box-shadow: 0 -20px 20px -20px #797979;
dfb058c6
A
345 z-index: 2;
346 background: url(../img/noise.png) #979797;
4d7cd1b0
A
347}
348
fe1c9666 349@media screen and (max-width: 64em) {
f26d4d56 350 #content {
4d7cd1b0
A
351 margin: 2.1em 0 0 0;
352 }
353}
354
355@media screen and (min-width: 64em) {
f26d4d56
A
356 #content {
357 /* https://css-tricks.com/fighting-the-space-between-inline-block-elements/ */
358 margin-top: -4px;
4d7cd1b0
A
359 }
360}
361
f26d4d56
A
362/**
363 * CONTENT - LINKLIST PAGING
364 * 64em -> lg
365 */
366
367
4d7cd1b0
A
368.linklist-filters {
369 margin: 10px 0;
370 color: #252525;
735bda92 371 font-size: 0.9em;
4d7cd1b0
A
372}
373
374.linklist-filters a {
375 padding: 2px 5px;
376 text-decoration: none;
377}
378
379.linklist-filters .filter-off {
380 color: #252525;
381 background: #c8c8c8;
382}
383
384.linklist-filters .filter-on {
385 color: #b0ddce;
386 background: #1b926c;
387}
388
389.linklist-pages {
390 margin: 10px 0;
391 color: #252525;
392 text-align: center;
393}
394
395.linklist-pages a {
396 color: #252525;
397 text-decoration: none;
398}
399
400.linklist-pages a:hover {
401 color: #fff;
402}
403
404.linksperpage {
405 margin: 10px 0;
406 text-align: right;
407 color: #252525;
735bda92 408 font-size: 0.9em;
4d7cd1b0
A
409}
410
411.linksperpage a {
412 padding: 2px 5px;
413 text-decoration: none;
414 color: #252525;
415 background: #c8c8c8;
416 border: solid 1px #979797;
417}
418
419.linksperpage form {
420 display: inline;
421 margin: 0 10px 0 0;
422}
423
424.linksperpage input[type="text"] {
425 width: 28px;
735bda92
A
426 height: 16px;
427 margin: 0;
4d7cd1b0
A
428 padding: 3px 5px 3px 8px;
429 background: #c8c8c8;
430 border: medium none currentColor;
735bda92 431 --border-radius: 25px;
4d7cd1b0
A
432 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.078), 0 1px 4px rgba(0, 0, 0, 0.298) inset;
433 color: #252525;
434 font-size: 0.8em;
348e1587
A
435}
436
437/**
438 * CONTENT - LINKLIST ITEMS
439 */
440.linklist-item {
441 margin: 15px 0;
b74d833d 442 background: #f5f5f5;
348e1587
A
443 box-shadow: 2px 2px 0.5em #797979;
444}
445
446.linklist-item-title, .linklist-item-title h2 {
447 margin: 0;
f26d4d56 448 word-wrap: break-word;
348e1587
A
449}
450
451.linklist-item-title {
452 background: #20b988 url(../img/noise.png);
453 border-bottom: 1px solid #1b926c;
454 box-shadow: 1px 1px 0.2em #1b926c;
455}
456
457.linklist-item-title h2 {
b74d833d 458 padding: 3px 10px 0 10px;
348e1587
A
459 line-height: 25px;
460}
461
462.linklist-item-title a {
b74d833d 463 font-size: 0.7em;
348e1587
A
464 color: #d0fff0;
465 text-decoration: none;
466 vertical-align: middle;
b74d833d
A
467 font-family: Roboto Slab, Arial, sans-serif;
468}
469
470.linklist-item-title .linklist-link:visited {
471 color: #ddd;
348e1587
A
472}
473
b74d833d 474.linklist-item-title a:hover, .linklist-item-title .linklist-link:hover{
348e1587
A
475 color: #fff;
476}
477
b74d833d 478
348e1587
A
479.linklist-item-title .label-private {
480 border: solid 1px #d0fff0;
b74d833d
A
481 font-family: Arial, sans-serif;
482 font-size: 0.65em;
348e1587
A
483}
484
497b1c71
A
485.linklist-item-title .fold-button {
486 display: none;
487}
488
348e1587
A
489.linklist-item-editbuttons {
490 float: right;
491 padding: 5px;
492}
493
494.linklist-item-editbuttons a {
495 font-size: 1em;
496}
497
498.linklist-item-description {
499 padding: 10px;
b74d833d 500 font-family: Roboto Slab, Arial, sans-serif;
f26d4d56 501 word-wrap: break-word;
b74d833d
A
502}
503
504.linklist-item-description a {
505 text-decoration: none;
506 color: #1b926c;
507}
508
509.linklist-item-description a:hover {
510 text-shadow: 1px 1px #ddd;
511}
512
513.linklist-item-description a:visited {
514 color: #20b988;
348e1587
A
515}
516
735bda92
A
517.linklist-item-thumbnail {
518 padding: 10px;
519 float: left;
520}
521
348e1587 522.linklist-item-infos {
735bda92 523 padding: 5px 5px 0 5px;
348e1587
A
524 background: #ddd url(../img/noise.png);
525 border-top: 1px solid #989898;
526 box-shadow: 1px -1px 0.2em #989898;
527 color: #252525;
348e1587
A
528}
529
530.linklist-item-infos a {
531 color: #505050;
532 text-decoration: none;
533}
534
535.linklist-item-infos a:hover {
536 color: #000;
537}
538
be924797 539.linklist-item-infos .linklist-item-tags {
b74d833d 540 margin: 0 0 5px 0;
735bda92 541 font-size: 0.8em;
b74d833d
A
542}
543
be924797 544.linklist-item-infos .linklist-item-infos .label-tag {
348e1587
A
545 border: 1px solid #505050;
546 font-size: 0.9em;
547}
548
549.linklist-item-infos .label-tag:hover {
550 border: 1px solid #000;
551}
552
735bda92
A
553.linklist-item-infos-dateblock {
554 font-size: 0.9em;
555}
556
b74d833d
A
557.linklist-plugin-icon {
558 width: 13px;
559 height: 13px;
560}
561
348e1587
A
562.linklist-item-infos-url {
563 text-align: right;
564 white-space: nowrap;
565 overflow: hidden;
566 text-overflow: ellipsis;
735bda92
A
567 font-size: 0.8em;
568}
569
570/** 64em -> lg **/
571@media screen and (max-width: 64em) {
572 .linklist-item-infos-url {
573 text-align: left;
574 }
348e1587
A
575}
576
735bda92
A
577/**
578 * Footer
579 */
580#footer {
581 margin: 20px 0;
582 padding: 5px;
583 text-align: center;
584 color: #252525;
585}
586
587#footer:before {
588 display: block;
589 content:"";
590 background: linear-gradient(to right, #949393, #252525, #949393);
591 height: 1px;
592 width: 80%;
593 margin: 10px auto;
594}
595
596#footer a {
597 color: #252525;
598}
f26d4d56 599
348e1587 600/**
1b383041 601 * PAGE FORM
f26d4d56 602 */
09d6e7e0 603.page-form {
f26d4d56
A
604 margin: 20px 0 0 0;
605 background: url(../img/noise.png) #1fa67a;
606 border-radius: 5px;
607 box-shadow: 1px 1px 2px #797979;
fa078366 608 color: #b0ddce;
f26d4d56
A
609}
610
09d6e7e0 611.page-form h2 {
f26d4d56
A
612 margin: 0 0 10px 0;
613 padding: 10px 0;
614 width: 100%;
615 color: #b0ddce;
616 background: #1b926c;
617 text-align: center;
618 border-radius: 5px 5px 0 0;
619 border-bottom: 1px solid #797979;
620}
621
9d2fc4fa
A
622.page-form h3 {
623 text-align: center;
624}
625
67043857
A
626.page-form a {
627 color: #b0ddce;
628 font-weight: bold;
629}
630
fa078366
A
631.page-form input[type="text"],
632.page-form input[type="password"],
633.page-form textarea {
f26d4d56
A
634 margin: 10px 0;
635 padding: 5px 5px 3px 15px;
636 height: 30px;
637 width: 80%;
638 background: #1b926c;
639 border: medium none currentColor;
640 border-radius: 25px;
641 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.078), 0 1px 4px rgba(0, 0, 0, 0.298) inset;
642 color: #b0ddce;
643}
644
fa078366
A
645.page-form textarea {
646 height: 240px;
9d2fc4fa 647 padding: 15px 5px 3px 15px;
fa078366
A
648 resize: vertical;
649 overflow-y: auto;
650 word-wrap:break-word
651}
652
f26d4d56 653/* because chrome */
09d6e7e0
A
654.page-form input[type="text"]::-webkit-input-placeholder,
655.page-form input[type="password"]::-webkit-input-placeholder {
f26d4d56
A
656 color: #b0ddce;
657}
658
09d6e7e0 659.page-form input[type="submit"] {
9d2fc4fa 660 margin: 15px 5px;
f26d4d56
A
661 height: 35px;
662 width: 150px;
663 background: #1b926c;
664 border: medium none currentColor;
665 border-radius: 25px;
666 box-shadow: 1px 1px 4px #0C7653, -1px -1px 6px #0C7653, -1px 1px 6px #0C7653, 1px -1px 6px #0C7653;
667 font-size: 1.2em;
668 font-weight: bold;
669 color: #b0ddce;
670}
671
1b383041
A
672.page-form select {
673 color: black;
674}
675/**
676 * PAGE FORM - LIGHT
677 */
678.page-form-light div, .page-form-light p {
679 text-align: center;
680}
681
1b383041
A
682/**
683 * PAGE FORM - COMPLETE
684 */
685.page-form-complete {
686 #background: #ddd;
687}
688
689.page-form-complete div, .page-form-complete p {
690 color: #b0ddce;
691}
692
693.page-form-complete .form-label, .page-form-complete .form-input {
694 position: relative;
695 height: 60px;
696}
697
698.page-form-complete .form-label label,
699.page-form-complete .form-input input,
700.page-form-complete .timezone {
701 position: absolute;
702 top: 50%;
703 transform: translateY(-50%);
704}
705
706.page-form-complete .form-label label {
707 text-align: right;
708 right: 0;
709 padding: 0 20px;
710}
711
712.page-form-complete .label-name {
713 font-weight: bold;
714}
715
716.page-form-complete .label-desc {
717 font-size: 0.7em;
718}
719
9d2fc4fa
A
720.page-form section {
721 margin-top: 20px;
722}
723
724
725.page-form table {
726 margin: auto;
727 width: 90%;
728}
729
730.page-form table .order {
731 text-decoration: none;
732}
733
734.page-form table, .page-form th, .page-form td {
735 border-width: 1px 0;
736 border-style: solid;
737 border-color: #b0ddce;
738}
739
740.page-form th, .page-form td {
741 padding: 5px;
742
743}
744
745/* Awesomeplete fix */
67043857
A
746.page-form .awesomplete {
747 width: 80%;
748}
749
750.page-form .awesomplete input {
751 width: 100%;
752}
753
754.page-form div.awesomplete > ul {
755 color: black;
756}
757
1b383041
A
758@media screen and (max-width: 64em) {
759 .page-form-complete .form-label {
760 height: inherit;
761 }
762
763 .page-form-complete .form-label label,
764 .page-form-complete .form-input input,
765 .page-form-complete .timezone {
766 position: inherit;
767 top: inherit;
768 transform: translateY(0);
769 }
770
771 .page-form-complete .form-input input[type="checkbox"] {
772 position: absolute;
773 top: 50%;
774 right: 50%;
775 transform: translateY(-50%);
776 }
777
778 .page-form-complete .form-input {
779 text-align: center;
780 }
781
782 .page-form-complete .form-label label {
783 display: block;
784 text-align: left;
785 margin: 10px 0 0 0;
786 }
787
788 .timezone-continent:after {
789 content:"\a\a";
790 white-space: pre;
791 }
6eafe49e
A
792
793 .page-form-complete .radio-buttons {
794 text-align: left;
795 padding: 5px 15px;
796 }
1b383041
A
797}
798
07f9187e
A
799/**
800 * Page visitor (page form extended)
801 */
802.page-visitor {
803 background: url(../img/noise.png) #fff;
804}
1b383041 805
f26d4d56
A
806#page404 {
807 color: #3f3f3f;
66195f06
A
808}
809
1b383041
A
810/**
811 * LOGIN
812 */
813#login-form .remember-me {
814 margin: 5px 0;
815 color: #b0ddce;
816 font-weight: bold;
817}
818
66195f06 819/**
348e1587
A
820 * CONTENT - LINKLIST ITEMS
821 */
822.linklist-item {
823 margin: 15px 0;
c2c0df8d 824 background: #f5f5f5;
348e1587
A
825 box-shadow: 2px 2px 0.5em #797979;
826}
827
828.linklist-item-title, .linklist-item-title h2 {
829 margin: 0;
830}
831
832.linklist-item-title {
833 background: #20b988 url(../img/noise.png);
834 border-bottom: 1px solid #1b926c;
835 box-shadow: 1px 1px 0.2em #1b926c;
836}
837
838.linklist-item-title h2 {
c2c0df8d 839 padding: 3px 10px 0 10px;
348e1587
A
840 line-height: 25px;
841}
842
843.linklist-item-title a {
c2c0df8d 844 font-size: 0.7em;
348e1587
A
845 color: #d0fff0;
846 text-decoration: none;
847 vertical-align: middle;
c2c0df8d 848 font-family: Roboto Slab, Arial, sans-serif;
348e1587
A
849}
850
c2c0df8d
A
851.linklist-item-title .linklist-link:visited {
852 color: #ddd;
853}
854
855.linklist-item-title a:hover, .linklist-item-title .linklist-link:hover{
348e1587
A
856 color: #fff;
857}
858
f0ebe623
A
859.linklist-item-title .label-private {
860 border: solid 1px #d0fff0;
c2c0df8d
A
861 font-family: Arial, sans-serif;
862 font-size: 0.65em;
f0ebe623
A
863}
864
2b31afdf
A
865.linklist-item-title .fold-button {
866 display: none;
867}
868
348e1587
A
869.linklist-item-editbuttons {
870 float: right;
871 padding: 5px;
872}
873
874.linklist-item-editbuttons a {
875 font-size: 1em;
876}
877
878.linklist-item-description {
879 padding: 10px;
c2c0df8d
A
880 font-family: Roboto Slab, Arial, sans-serif;
881}
882
883.linklist-item-description a {
884 text-decoration: none;
885 color: #1b926c;
886}
887
888.linklist-item-description a:hover {
889 text-shadow: 1px 1px #ddd;
890}
891
892.linklist-item-description a:visited {
893 color: #20b988;
348e1587
A
894}
895
896.linklist-item-infos {
897 padding: 5px;
898 background: #ddd url(../img/noise.png);
899 border-top: 1px solid #989898;
900 box-shadow: 1px -1px 0.2em #989898;
901 color: #252525;
902 font-size: 0.8em;
903}
904
905.linklist-item-infos a {
f0ebe623 906 color: #505050;
348e1587
A
907 text-decoration: none;
908}
909
910.linklist-item-infos a:hover {
f0ebe623 911 color: #000;
348e1587 912}
f0ebe623 913
c2c0df8d
A
914.linklist-item-tags {
915 margin: 0 0 5px 0;
916}
917
be924797 918.label-tag {
f0ebe623 919 border: 1px solid #505050;
9d2fc4fa 920 font-size: 1em;
f0ebe623
A
921}
922
be924797 923.label-tag:hover {
f0ebe623
A
924 border: 1px solid #000;
925}
926
c2c0df8d
A
927.linklist-plugin-icon {
928 width: 13px;
929 height: 13px;
930}
931
f0ebe623
A
932.linklist-item-infos-url {
933 text-align: right;
934 white-space: nowrap;
935 overflow: hidden;
936 text-overflow: ellipsis;
1df7f8dc 937}
66195f06 938
be924797
A
939/**
940 * Search results
941 */
942.search-result a {
943 color: white;
944 text-decoration: none;
945}
946
947.search-result .label-tag {
948 border-color: white;
949}
950
951.search-result .label-tag .remove {
952 border-left: white 1px solid;
953 padding: 0 0 0 5px;
954 margin: 0 0 0 5px;
955}
956
66195f06
A
957/**
958 * TOOLS
959 */
960.tools-item {
961 margin: 10px 0;
be0404d8
A
962}
963
964/**
965 * PLUGIN ADMIN
966 */
967#pluginform .mobile-row {
968 font-size: 0.9em;
969}
970
8b6f0b50
A
971#pluginform .more {
972 margin-top: 10px;
973}
974
be0404d8
A
975@media screen and (max-width: 64em) {
976 #pluginform .main-row, #pluginform .main-row td {
977 border-bottom-style: none;
978 }
979
980 #pluginform .mobile-row, #pluginform .mobile-row td {
981 border-top-style: none;
982 }
41039629 983}
6eafe49e
A
984
985
986/**
987 * IMPORT
988 */
989#import-field {
990 margin: 15px 0;
991}
992
07f9187e
A
993/**
994 * TAG CLOUD
995 */
996#cloudtag {
997 padding: 10px;
998 text-align: center;
999}
1000
1001#cloudtag, #cloudtag a {
1002 color: #000;
1003 text-decoration: none;
1004}
6eafe49e 1005
6885613a
A
1006/**
1007 * Picture wall CSS
1008 */
1009#picwall_container {
1010 color: #fff;
1011 background-color: #000;
1012 clear: both;
1013}
1014
1015.picwall_pictureframe {
1016 background-color: #000;
1017 z-index: 5;
1018 position: relative;
1019 display: table-cell;
1020 vertical-align: middle;
1021 width: 90px;
1022 height: 90px;
1023 overflow: hidden;
1024 text-align: center;
1025 float: left;
1026}
1027
1028.b-lazy {
1029 -webkit-transition: opacity 500ms ease-in-out;
1030 -moz-transition: opacity 500ms ease-in-out;
1031 -o-transition: opacity 500ms ease-in-out;
1032 transition: opacity 500ms ease-in-out;
1033 opacity: 0;
1034}
1035.b-lazy.b-loaded {
1036 opacity: 1;
1037}
1038
1039.picwall_pictureframe img {
1040 max-width: 100%;
1041 height: auto;
1042 color: transparent;
1043} /* Adapt the width of the image */
1044
1045.picwall_pictureframe a {
1046 text-decoration: none;
1047}
1048
1049/* CSS to show title when hovering an image - no javascript required. */
1050.picwall_pictureframe span.info {
1051 display: none;
1052}
1053
1054.picwall_pictureframe:hover span.info {
1055 display: block;
1056 position: absolute;
1057 top: 0;
1058 left: 0;
1059 width: 90px;
1060 font-weight: bold;
1061 font-size: 8pt;
1062 color: #fff;
1063 text-align: left;
1064 background-color: transparent;
1065 background-color: rgba(0, 0, 0, 0.4);
1066 /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
1067 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
1068 /* IE6\96IE9 */
1069 text-shadow: 2px 2px 1px #000000;
1070}