X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=style.css;h=dd67361b51d8d14d09e9bb3ecdb6cd21e3c50368;hb=4b0c2703b18aec9ef2e87d5be3afce79f56817d9;hp=ce9813a760137237fc1a5475020b58ed63a248c3;hpb=5feb36c907d3a475363a573fcc52d7219e623bdf;p=serve0 diff --git a/style.css b/style.css index ce9813a..dd67361 100644 --- a/style.css +++ b/style.css @@ -55,18 +55,25 @@ body { -padding: 0 .25em; margin: 0 .5%; margin-bottom: 1em; + overflow: hidden; } -@media(min-width: 20em) { .itemlist .list { max-width: 49%; } } -@media(min-width: 40em) { .itemlist .list { max-width: 32%; } } -@media(min-width: 60em) { .itemlist .list { max-width: 24%; } } -@media(min-width: 80em) { .itemlist .list { max-width: 19%; } } -@media(min-width: 100em) { .itemlist .list { max-width: 19em; } } .itemlist .list img { - width: 100%; height: 11em; + -width: 1000%; height: 11em; + max-width: unset; background-color: #111; - object-fit: contain; + object-fit: cover; + transform: translate(-05%, 0); + margin-left: 50%; +} +.itemlist .list:hover img { + animation: thumbscroll 8s steps(10, end) infinite; +} +@keyframes thumbscroll { + from { transform: translate(-05%, 0);} + to { transform: translate(-105%, 0);} } + .itemlist .list label { display: block; font-weight: bolder; @@ -141,7 +148,7 @@ body { word-break: break-word; } -/* ====== ADVSEARCH PANEL ====== */ +/* ====== ADVSEARCH / FILTER PANEL ====== */ #advsearch:target { display: block; position: fixed; @@ -171,10 +178,11 @@ body { } #advsearch fieldset.select { display: inline-block; - width: 18em; max-width: 100%; - margin: 0 .5em; padding: 0 .375em; + width: 99%; + margin: 0 .5%; margin-bottom: .75em; padding: 0 .375em; box-shadow: .125em .125em .25em #000; } + #advsearch fieldset.select > label.head { display: none; width: 40%; @@ -205,9 +213,13 @@ body { #advsearch input.and { display: none; } #advsearch input.and + label { display: none; } #advsearch input.and + label + fieldset { display: none; } -#advsearch input.and:checked + label + fieldset { display: inline-block; } -#advsearch input.and:checked + label + fieldset + input + label { display: inline-block; } +#advsearch input.and:checked + label + fieldset, +#advsearch input.and:first-of-type + label + fieldset { display: inline-block; } +#advsearch input.and:checked + label + fieldset + input + label, +#advsearch input.and:first-of-type + label + fieldset + input + label { display: inline-block; } #advsearch input.and:checked + label + fieldset + input:checked + label { display: none; } +#advsearch input.and:first-of-type + label + fieldset + input:checked + label { display: none; } + /* ====== MULTITAG DIALOG ====== */ @@ -230,11 +242,6 @@ body { width: 99%; margin: 0 .5%; margin-top: 1em; } -@media(min-width: 20em) { #multitag fieldset { max-width: 49%; } } -@media(min-width: 40em) { #multitag fieldset { max-width: 32%; } } -@media(min-width: 60em) { #multitag fieldset { max-width: 24%; } } -@media(min-width: 80em) { #multitag fieldset { max-width: 19%; } } -@media(min-width: 100em) { #multitag fieldset { max-width: 19em; } } #multitag fieldset select { width: 100%; height: 10em; @@ -266,3 +273,12 @@ body#view .tag { padding: 0 .25em; border-radius: 1pt; } + + +/* ====== SCALE BLOCK ELEMENTS ====== */ + +@media(min-width: 20em) { .itemlist .list, #advsearch fieldset.select, #multitag fieldset { max-width: 49%; } } +@media(min-width: 40em) { .itemlist .list, #advsearch fieldset.select, #multitag fieldset { max-width: 32%; } } +@media(min-width: 60em) { .itemlist .list, #advsearch fieldset.select, #multitag fieldset { max-width: 24%; } } +@media(min-width: 80em) { .itemlist .list, #advsearch fieldset.select, #multitag fieldset { max-width: 19%; } } +@media(min-width: 100em) { .itemlist .list, #advsearch fieldset.select, #multitag fieldset { max-width: 19em; } }