X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=inc%2Fshaarli.css;h=7a69d575c1f7cbfbe9d005a867082582fd6689ec;hb=893338f0d407a0989454d5e3c0e43c97f7eface5;hp=f6e580ba76b89f10bb0eead796d8b747d0e73277;hpb=ed5b38ddd249c0e50eec7e06e74c9d1c2e864dab;p=github%2Fshaarli%2FShaarli.git diff --git a/inc/shaarli.css b/inc/shaarli.css index f6e580ba..7a69d575 100644 --- a/inc/shaarli.css +++ b/inc/shaarli.css @@ -1,11 +1,4 @@ -/* Cascading Stylesheet for Shaarli - http://sebsauvage.net/wiki/doku.php?id=php:shaarli */ - -/* CSS Reset from Yahoo to cope with browsers CSS inconsistencies. */ -/* - Copyright (c) 2010, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html - version: 2.8.2r1 - */ -html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} +/* Cascading Stylesheet for Shaarli - https://github.com/shaarli/Shaarli */ body { font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; @@ -24,7 +17,7 @@ input, textarea { background: linear-gradient(#dedede, #ffffff); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); padding: 5px; - border-radius: 5px 5px 5px 5px; + border-radius: 3px 3px 3px 3px; border: none; color: #000; } @@ -91,21 +84,14 @@ h1 { .linkeditbuttons { position: absolute; - left: -1px; + left: 2px; padding: 4px 2px 2px 2px; - background-color: #f0f0f0; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; -o-border-radius: 0px 6px 6px 0px; -ms-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; - - -webkit-box-shadow: 0px 0px 3px 0px #333333; - -moz-box-shadow: 0px 0px 3px 0px #333333; - -o-box-shadow: 0px 0px 3px 0px #333333; - -ms-box-shadow: 0px 0px 3px 0px #333333; - box-shadow: 0px 0px 3px 0px #333333; } #pageheader #logo { @@ -118,12 +104,48 @@ h1 { cursor: pointer; } +#pageheader #menu { + width: 100%; +} + +#pageheader #menu ul { + margin: auto; + padding: 7px 0px 0px 0px; + float: none; +} + +#pageheader #menu ul li { + list-style: none; + display: inline; + position: relative; + box-sizing: border-box; +} + +#pageheader a { + background-color: #333333; + background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000)); + background: -webkit-linear-gradient(#333333, #000000); + background: -moz-linear-gradient(#333333, #000000); + background: -ms-linear-gradient(#333333, #000000); + background: -o-linear-gradient(#333333, #000000); + background: linear-gradient(#333333, #000000); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); + padding: 5px; + border-radius: 3px 3px 3px 3px; + margin: 10px 3px 3px 3px; + color: #A2DD42; + text-decoration: none; + line-height: 2.5; + white-space: nowrap; +} + #pageheader #linkcount { float: right; font-style: italic; color: #bbb; text-align: right; padding-right: 5px; + margin: 3px 3px 0px 0px; } #pageheader { @@ -140,23 +162,6 @@ h1 { margin: auto; } -#pageheader a { - background-color: #333333; - background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#000000)); - background: -webkit-linear-gradient(#333333, #000000); - background: -moz-linear-gradient(#333333, #000000); - background: -ms-linear-gradient(#333333, #000000); - background: -o-linear-gradient(#333333, #000000); - background: linear-gradient(#333333, #000000); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); - padding: 5px; - border-radius: 5px 5px 5px 5px; - margin: 10px 3px 3px 3px; - color: #A2DD42; - float: left; - text-decoration: none; -} - #pageheader .search { width: 100%; white-space: nowrap; @@ -186,7 +191,7 @@ h1 { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); padding: 5px; border: none; - border-radius: 5px 5px 5px 5px; + border-radius: 3px 3px 3px 3px; margin: 10px 3px 3px 3px; color: #cecece; } @@ -216,8 +221,16 @@ h1 { margin-left:24px; } +.tagfilter div.awesomplete { + width: 15%; +} + .tagfilter #tagfilter_value { - width: 10%; + display: inline; +} + +.tagfilter li { + color: black; } .tagfilter input.bigbutton, .searchform input.bigbutton, .addform input.bigbutton { @@ -232,7 +245,7 @@ h1 { padding: 0 5px 0 5px; margin: 5px 0 5px 0; height: 20px; - border-radius: 5px 5px 5px 5px; + border-radius: 3px 3px 3px 3px; cursor: pointer; } @@ -298,6 +311,7 @@ h1 { .paging_linksperpage { float: right; padding-right: 5px; + margin: 0px 10px 2px 0px; } .paging_linksperpage form.linksperpage { @@ -330,6 +344,18 @@ h1 { #headerform input.linkurl { width: 50%; + font-size: inherit; +} + +#headerform label { + cursor: pointer; + margin-right: 10px; +} + +#headerform label[for=longlastingsession] { + display: block; + width: 100%; + margin-top: 5px; } #toolsdiv { @@ -346,12 +372,16 @@ h1 { #editlinkform { height: 100%; - color: #ffffff; padding: 5px 5px 5px 15px; width: 80%; clear: left; } +#editlinkform label { + cursor: pointer; + color: #ffffff; +} + #editlinkform textarea, #editlinkform .lf_input { width: 100%; } @@ -375,32 +405,22 @@ h1 { } */ -.linkdate, .linkarchive { +.linkdate { font-size:8pt; color:#888; } -.linkdate a, .linkarchive a { +.linkdate a { color:#E28E3F; } -.linkqrcode { - display: inline; - position: relative; -} - -a.qrcode img { - width: 13px; - height: 13px; -} - #linklist li.private { - background: url('../images/private.png') no-repeat 10px center; - padding-left: 60px; + background: url('../images/private.png') no-repeat 4px center; + padding-left: 30px; } #linklist li { - padding-left: 26px; + padding-left: 30px; } .private .linktitle a { @@ -421,12 +441,12 @@ a.qrcode img { color: #F57900; } -.linkdate, .linkarchive { +.linkdate { font-size: 8pt; color: #888; } -.linkdate a, .linkarchive a { +.linkdate a { background-image: url('../images/calendar.png'); padding: 2px 0 3px 20px; background-repeat: no-repeat; @@ -447,7 +467,6 @@ a.qrcode img { margin-top: 0; margin-bottom: 12px; font-weight: normal; - max-height: 400px; overflow: auto; } @@ -475,9 +494,9 @@ a.qrcode img { background: -o-linear-gradient(#F2F2F2, #ffffff); background: linear-gradient(#F2F2F2, #ffffff); box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); - padding: 3px 3px 3px 20px; + padding: 3px 5px 3px 20px; height: 20px; - border-radius: 3px 3px 3px 3px; + border-radius: 3px; cursor: pointer; background-image: url('../images/tag_blue.png'); background-repeat: no-repeat; @@ -522,9 +541,10 @@ a.qrcode img { #footer { font-size: 8pt; text-align: center; - border-top: 1px solid #ddd; color: #888; clear: both; + max-width: 30em; + margin: 15px auto 15px auto; } #footer a { @@ -606,6 +626,17 @@ a.qrcode img { margin-left: 40px; } +#changetag div { + float:left; +} + +#changetag label { + padding: 5px; +} + +#changetag li { + color: #000; +} #configform td { color: #ccc; font-size: 10pt; @@ -620,7 +651,12 @@ a.qrcode img { .thumbnail { float: right; - margin-left: 10px; + margin: 0px 10px 0px 10px; +} + +.thumbnail img { + border-radius: 3px; + box-shadow: 0.5px 0.5px 0.5px 1px #dde4e6; } /* If you want thumbnails on the left: @@ -654,9 +690,21 @@ a.qrcode img { float: left; } +.b-lazy { + -webkit-transition: opacity 500ms ease-in-out; + -moz-transition: opacity 500ms ease-in-out; + -o-transition: opacity 500ms ease-in-out; + transition: opacity 500ms ease-in-out; + opacity: 0; +} +.b-lazy.b-loaded { + opacity: 1; +} + .picwall_pictureframe img { max-width: 100%; height: auto; + color: transparent; } /* Adapt the width of the image */ .picwall_pictureframe a { @@ -686,40 +734,10 @@ a.qrcode img { text-shadow: 2px 2px 1px #000000; } -/* Minimal customisation for jQuery widgets */ -.ui-autocomplete { - background-color: #fff; - padding-left: 5px; -} - -.ui-state-hover { - background-color: #604dff; - color: #fff; -} - #linklist li.publicLinkHightLight { background: #ffffff; } -div#permalinkQrcode { - padding: 20px; - width: 220px; - height: 220px; - background-color: #ffffff; - border: 1px solid black; - position: absolute; - top: -100px; - left: -100px; - text-align: center; - font-size: 8pt; - z-index: 50; - -webkit-box-shadow: 2px 2px 20px 2px #333333; - -moz-box-shadow: 2px 2px 20px 2px #333333; - -o-box-shadow: 2px 2px 20px 2px #333333; - -ms-box-shadow: 2px 2px 20px 2px #333333; - box-shadow: 2px 2px 20px 2px #333333; -} - div.daily { font-family: Georgia, 'DejaVu Serif', Norasi, serif; background-color: #E6D6BE; @@ -851,6 +869,10 @@ div.dailyNoEntry { text-align: right; } +.white { + color: white; +} + /* For lazy images loading in picture wall. Using http://www.appelsiini.net/projects/lazyload */ @@ -925,6 +947,11 @@ div.dailyNoEntry { @media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 854px) { /* A few fixes for mobile devices (far from perfect). */ + + .tagfilter div.awesomplete { + width: 70%; + } + .nomobile { display: none; } @@ -933,17 +960,35 @@ div.dailyNoEntry { display: none; } - #pageheader a { + #pageheader #menu ul { + text-align: center; + } + + #pageheader #menu a { padding: 5px; - border-radius: 5px 5px 5px 5px; + border-radius: 3px 3px 3px 3px; margin: 3px; } + #headerform label { + width: 100%; + display: block; + height: auto; + line-height: 25px; + padding-bottom: 10px; + } + + #headerform label input[type=text], + #headerform label input[type=password]{ + float: right; + width: 70%; + } + .searchform, .tagfilter { display: block !important; - margin: 0px !important; + margin: 0px 3px 7px 0px !important; padding: 0px !important; - width: 100% !important; + width: 97% !important; } .searchform input, .tagfilter input { @@ -987,7 +1032,7 @@ div.dailyNoEntry { padding: 3px 5px 3px 5px; background-color: #666; color: #fff; - border-radius: 5px 5px 5px 5px; + border-radius: 3px 3px 3px 3px; } .thumbnail { @@ -1051,3 +1096,21 @@ div.dailyNoEntry { .center { text-align: center; } + +ul.errors { + color: red; + float: left; +} + +/* 404 page */ +.error-container { + + margin: 50px; + margin-top: 20px; +} + +.error-container h1 { + text-decoration: none; + font-style: normal; + color: #80AD48; +}