X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=templates%2Fcommon.css.sh;h=233e81d72d9cef61524657e75f600d6c86f688a9;hb=285b1ceecc1204178cec53870a109c901d6a3839;hp=02d02f3c45815d47680abf2b7175d70b3856be87;hpb=3328f743ac5b2dff350e9981e113b205047a7caa;p=serve0 diff --git a/templates/common.css.sh b/templates/common.css.sh index 02d02f3..233e81d 100755 --- a/templates/common.css.sh +++ b/templates/common.css.sh @@ -1,4 +1,4 @@ -# Copyright 2014 Paul Hänsch +# Copyright 2014, 2015 Paul Hänsch # # This file is part of Serve0 # @@ -18,8 +18,10 @@ cat < * { + display: inline-block; + vertical-align: top; margin-top: 1em; } -.panel .quicklinks * { - display: block -} -.panel .filter { - vertical-align: top; - border: solid 1px #FFF; border-radius: .25em; + +/* == Advanced Filters == */ + +/* == Filter Boxes == */ +#advfilter .filter { + border: solid 1px #FFF; + border-radius: .25em; padding: .25em .5em; - margin: 0 0 1em 0; -} -.panel > label.tabhandle { - display: inline-block; - text-align: right; - width: 4em; - margin-left: 4em; } -.panel > .tabhandle + label { display: none; } -.panel > .tabhandle + label + .tabcontent { display: none; } -.panel > .tabhandle:checked + label.tabhandle + .tabcontent { display: inline-block; } -.panel > .tabhandle:checked + label.tabhandle + .tabcontent + .tabhandle + label{ display: inline-block; } -.panel > .tabhandle:checked + label.tabhandle + .tabcontent + .tabhandle:checked + label{ display: none; } -.panel .filter .tabcontainer { +#advfilter .filter .tabcontainer { position: relative; width: 16em; + font-weight:normal; } -.panel .filter .category.tabhandle { +#advfilter .filter .tabcontainer input + .category.tabhandle { display: block; + width: 50%; } -.panel .filter input:checked + .category.tabhandle { +#advfilter .filter .tabcontainer input:checked + .category.tabhandle { background: #FFF; color: #000; } -.panel .filter .category.tabcontent { +#advfilter .filter .tabcontainer .category.tabcontent { position: absolute; top: 0; right: 0; - width: 10em; + width: 50%; height: 100%; min-height: 4em; + border: 2px #FFF solid; + border-radius: 0 .25em .25em 0; } -.panel .filter.final { +#advfilter > label.tabhandle { + text-align: right; + width: 4em; + margin-left: 4em; +} + +/* == Dynamic Appearance of Boxes == */ +.panel#advfilter > .tabhandle + label { display: none; } +.panel#advfilter > .tabhandle:checked + label + .tabcontent + .tabhandle + label { display: inline-block; } +.panel#advfilter > .tabhandle:checked + label + .tabcontent + .tabhandle:checked + label { display: none; } +.panel#advfilter > .tabhandle + label + .tabcontent { display: inline-block; + overflow: hidden; + max-width: 0; + max-height: 0; + padding: 0; + border: none; +} +.panel#advfilter > .tabhandle:checked + label + .tabcontent { + max-width: 100%; + max-height: 100%; + padding: .25em .5em; + border: solid 1px #FFF; +} + +#advfilter .filter.final { width: 16em; margin-left: 1em; } +#advfilter .quicklinks {max-width: 100%;} +#advfilter .quicklinks * { + display: block; + word-wrap: break-word; +} + + +/* == Thumblist == */ + #thumblist { width: 100%; padding: .5em 0 3em 0; @@ -162,13 +234,18 @@ a.clearsearch, a.advanced, a.tagger, .pagination_nav { vertical-align: top; word-wrap: break-word; } -@media (min-width: 480px){#thumblist .thumb{width: 50%;}} +@media (min-width: 480px){#thumblist .thumb{width: 49.5%;}} @media (min-width: 640px){#thumblist .thumb{width: 33%;}} @media (min-width: 1024px){#thumblist .thumb{width: 256px;}} #thumblist .thumb img { width: 100%; } +#thumblist .thumb h2 { + font-size: 1em; + font-weight: normal; + margin: 0; +} #thumblist .thumb a { display: block; } @@ -180,22 +257,17 @@ a.clearsearch, a.advanced, a.tagger, .pagination_nav { margin: .75em .5em; } -#advfilter { display: none; } -#advfilter:target { +.panel#tagger .newtag select, +.panel#tagger .newtag .label{ display: block; - position: absolute; - top: 0; + width: 10em; } -#tagger { display: none; } -#tagger:target { display: block; z-index: 1; } -.footer { - position: fixed; - min-height: 2em; - bottom: 0px; - width: 100%; - border-style: solid none none none; +.panel#preferences > fieldset { + border: solid 1px; + border-radius: .25em; } +.panel#preferences > input { display: block; } #videoview a.panel { position: absolute;