X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=style.css;h=e31117ea5be0244b30909f49685ad60c43ac252b;hb=72e1853bb0862b52d390657dd4847064194c5c3b;hp=d5007a06da3f75c3a275a9c074e00bd62e9c2322;hpb=84232e55d22c7ae59ff9709e350d739813c6aaf6;p=serve0 diff --git a/style.css b/style.css index d5007a0..e31117e 100644 --- a/style.css +++ b/style.css @@ -1,29 +1,32 @@ * { box-sizing: border-box; margin: 0; padding: 0; + text-align: left; } button { padding: .125em .5em; } a { color: inherit; text-decoration: none;} +input { + border: 1px solid; + padding: .25em .5em; + line-height: 1em; + vertical-align: bottom; +} +input[type=number] { padding-right: 0; } +input[type=radio], input[type=checkbox] { vertical-align: baseline; } +select { + border: 1px solid; + padding: .125em .5em; +} +select[multiple] { padding: 0; } +select[multiple] option { padding: .25em .5em; } + body { color: white; background-color: black; min-height: 100%; } -#prefs, #bookmarks, #multitag { - display: block; - overflow: hidden; - height: 0; - text-align: left; -} -#prefs:target, -#multitag:target, -#bookmarks:target { - height: auto; - overflow: visible; -} - #navigation{ text-align: center; background-color: #333; @@ -53,41 +56,61 @@ a[href="#advsearch"]:before { margin: 0 .5em; } -#prefs:target { - position: absolute; - right: 0; width: 13em; - margin-left: auto; +#prefs, #bookmarks, #multitag, #advsearch { + display: block; position: absolute; + height: 0; max-width: 100%; margin-top: -1px; + padding: 0 1em; + border: 1px none; + overflow: hidden; background-color: #333; - border: 1px solid; - border-top: none; - border-right: none; - padding: .5em 1em; - z-index: 1; +} +#bookmarks { + left: 0; width: 30%; + min-width: 300px; + margin-right: auto; +} +#prefs { + right: 0; width: 20%; + min-width: 200px; + margin-left: auto; +} +#advsearch { text-align: center; } + +#advsearch:target, #multitag:target, +#prefs:target, #bookmarks:target { + height: auto; overflow: visible; } +#advsearch:target { border-style: none none solid none; } +#prefs:target { border-style: none none solid solid; } +#bookmarks:target { border-style: none solid solid none; } -#prefs:target a[href="#"] { +#advsearch a[href="#"], +#multitag a[href="#"], +#bookmarks a[href="#"], +#prefs a[href="#"] { display: block; position: relative; - top: -1.5em; right: -.5em; - margin-left: 4em; - text-align: right; - font-size: 1.5em; - padding: 0 .25em; - background-color: #333; - z-index: 1; + top: -2em; line-height: 2em; + margin: 0 -1em -1.5em -1em; + padding: 0 .75em; + font-weight: bold; + background-color: inherit; } +#prefs a[href="#"] { text-align: right; } +#advsearch a[href="#"] { border-bottom: 1px solid; } +#multitag a[href="#"] { top: -1em; line-height: 1em; } #prefs label[for=prefs_ps] { font-weight: bold; } #prefs #prefs_ps { - max-width: 3em; + max-width: 4em; margin-bottom: 1em; } #prefs button { - margin-top: 1em; + margin: 1em 0; } #prefs input { vertical-align: top; } #prefs input[type=radio] + label, @@ -97,6 +120,83 @@ a[href="#advsearch"]:before { max-width: 85%; } +#advsearch .help { + display: block; + margin: -1em .625em 1em .625em; + padding: .5em 1em; + background-color: #444; + line-height: 1.5em; +} + +#advsearch input.and {display: none;} +#advsearch input.and + label {display: none} +#advsearch input.and + label + .select {display: none;} + +#advsearch input.and + label:nth-of-type(2), +#advsearch input.and:checked + label + .select + input + label { + display: inline-block; + vertical-align: top; + margin: 0 .5% 1em .5%; + width: 4%; min-width: 4em; + padding: .5em 0; + text-align: center; + font-weight: bold; + border: 1px solid; +} + +#advsearch input.and:checked + label + .select + input:checked + label, +#advsearch input.and:checked + label:nth-of-type(2), +#advsearch input.and:checked + label { display: none; } + +#advsearch .submit, +#advsearch input.and + label + .select:first-of-type, +#advsearch input.and:checked + label + .select { + display: inline-block; + position: relative; + width: 19%; + margin: 0 .5% 1em .5%; + min-width: 200px; + min-height: 12em; + overflow: hidden; + vertical-align: top; +} + +#advsearch .submit { min-height: 0; } +#advsearch .submit * { width: 50%; } + +#advsearch .select input.pol { + margin: .5em .25em 0 .5em; +} +#advsearch .select input.pol + label { + font-weight: bold; +} +#advsearch .select label.head { + display: block; + font-weight: bold; + padding: .5em 0 0 .5em; + border-bottom: 1px solid; +} + +#advsearch .select select {display: none;} +#advsearch .select input.cat { display: none; } +#advsearch .select input.cat + label { + display: block; + margin-right: 50%; + padding: .25em .5em; + font-size: 1.125em; + border-bottom: 1px solid; +} +#advsearch .select input.cat:checked + label { + background-color: #444; +} +#advsearch .select input.cat:checked + label + select { + display: block; + position: absolute; + top: 3.5em; bottom: 0; + right: 0; left: 50%; + width: 50%; +} + .list { position: relative; display: inline-block; @@ -166,6 +266,7 @@ a[href="#advsearch"]:before { background-color: #4F4; } +.itemlist, .pagination { display: block; text-align: center; @@ -181,7 +282,6 @@ a[href="#advsearch"]:before { } #editing { - text-align: left; width: 100%; background-color: #333; border-top: 1px solid; @@ -191,12 +291,6 @@ a[href="#advsearch"]:before { #index label:first-of-type { font-weight: bold; } #index input, #index button { margin-left: 1em;} -#multitag:target a[href="#"] { - position: relative; - top: -1em; - padding-right: 10em; - background-color: #333; -} #multitag fieldset{ display: inline-block; width: 25%; min-width: 250px;