X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=rawnet.css;h=557bc825cb7bc2d5dcc659f7ba119ebaacde227d;hb=8d0b3c5e1934c4bb2a3a5dbd9e0a14ab4efa438b;hp=c397b2d8dde2c07f63afabccadc6a10414698941;hpb=5a89bb04f642cabd4420689a7c84070647029d38;p=rawnet diff --git a/rawnet.css b/rawnet.css index c397b2d..557bc82 100644 --- a/rawnet.css +++ b/rawnet.css @@ -118,13 +118,80 @@ body.channels main .channel { margin-bottom: .5em; } -body.channels main .channel > h2, body.channels main .channel > .description { + overflow: hidden; +} +body.channels main .channel > .description h2 { margin: 0; - width: 140pt; - background-color: #FFF; } -body.channel .videos .video { +.channel > .description, .video.thumb, .newvideo { display: inline-block; + vertical-align: top; + height: 14em; + width: 99%; margin: 0 .5%; + margin-bottom: 1em; +} + +.newvideo button { + display: block; + margin: 3em auto; +} + +.video.thumb:before, .newvideo:before { + content: ''; + position: absolute; + top: 0; left: 0; right:0; height: 11em; + box-shadow: #000 .25em .25em .5em; +} + +@media(min-width: 24em) { .channel > .description, .video.thumb, .newvideo { max-width: 49%; } } +@media(min-width: 44em) { .channel > .description, .video.thumb, .newvideo { max-width: 32%; } } +@media(min-width: 64em) { .channel > .description, .video.thumb, .newvideo { max-width: 24%; } } +@media(min-width: 84em) { .channel > .description, .video.thumb, .newvideo { max-width: 19%; } } +@media(min-width: 104em) { .channel > .description, .video.thumb, .newvideo { max-width: 19em; } } + +.video.thumb figure { + position: absolute; top: 0; + height: 11em; width: 100%; + overflow: hidden; +} +.video.thumb figure img { + position: absolute; top: 0; + height: 11em; min-width: 1000%; + background-color: #888; + max-width: unset; + margin-left: 50%; + transform: translate(-05%, 0); + object-fit: cover; +} +.video.thumb:hover img { + animation: thumbscroll 8s steps(10, end) infinite; +} +@keyframes thumbscroll { + from { transform: translate(-05%, 0);} + to { transform: translate(-105%, 0);} +} + +.video.thumb h3 { + position: absolute; + top: 10.25em; width: 100%; + height: 3em; + font-weight: bolder; + text-align: center; + word-break: break-word; + overflow: hidden; +} + +.video.thumb .description { + position: absolute; + left:0; right:0; bottom: 3.5em; + font-size: .875em; + max-height: 1em; + background-color: rgba(0,0,0,.75); + color: #EEE; + transition: height linear .25s; +} +.video.thumb .description:hover { + max-height: 8em; }