diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-04 22:15:42 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-04 22:15:42 +0200 |
commit | 5a69d823817b31103170283f92754857cdc11a39 (patch) | |
tree | 4af0ea4a3c58742aeaddfd04bd493594026432f7 /web/nodecard.css | |
parent | 347274afb36e926b328e799ca8004fc874ffe4cb (diff) | |
download | jellything-5a69d823817b31103170283f92754857cdc11a39.tar jellything-5a69d823817b31103170283f92754857cdc11a39.tar.bz2 jellything-5a69d823817b31103170283f92754857cdc11a39.tar.zst |
draft nr. 1 of new card animtions
Diffstat (limited to 'web/nodecard.css')
-rw-r--r-- | web/nodecard.css | 70 |
1 files changed, 43 insertions, 27 deletions
diff --git a/web/nodecard.css b/web/nodecard.css index bfc0b74..4103c5e 100644 --- a/web/nodecard.css +++ b/web/nodecard.css @@ -35,21 +35,57 @@ .node.card { padding: 1em; +} + +.node.card .poster, +.node.card .poster img { height: var(--card-size); + transition: height 0.2s; +} +.node.card:hover .poster img { + height: calc(var(--card-size)+10em); } -.node.card.poster.poster-port { +.node.card.aspect-port { width: calc(var(--card-size) / var(--port-poster-aspect)); } -.node.card.poster.poster-land { +.node.card.aspect-land { width: calc(var(--card-size) / var(--land-poster-aspect)); } -.node.card.poster.thumb-land { +.node.card.aspect-thumb { width: calc(var(--card-size) / var(--land-thumb-aspect)); } -.node.card.poster.poster-square { +.node.card.aspect-square { width: calc(var(--card-size)); } +.node.card .poster a img { + object-fit: cover; + object-position: center; + width: 100%; +} + +.node.card .title { + text-align: center; +} + +.node.card .inner { + transition: margin 0.2s, padding 0.2s; +} +.node.card:hover .inner { + background-color: rgba(0, 0, 0, 0.603); + backdrop-filter: blur(10px); + border-radius: 1em; + padding: 1.5em; + margin: -5em; +} +.node.card:not(:hover) .details { + display: none; +} +.node.card:hover .title { + display: none; +} + +/* .node.card .title { margin-top: 0.1em; text-align: center; @@ -60,29 +96,9 @@ } .node.card .poster a { grid-area: 1 / 1; -} - -.node.card.poster.poster-port .poster img { - width: calc(var(--card-size) / var(--port-poster-aspect)); - height: var(--card-size); -} -.node.card.poster.poster-land .poster img { - width: calc(var(--card-size) / var(--land-poster-aspect)); - height: var(--card-size); -} -.node.card.poster.thumb-land .poster img { - width: calc(var(--card-size) / var(--land-thumb-aspect)); - height: var(--card-size); -} -.node.card.poster.poster-square .poster img { - width: calc(var(--card-size)); - height: var(--card-size); -} -.node.card .poster a img { - object-fit: cover; - object-position: center; -} +} */ +/* .node.card.poster .poster .cardhover.open { transition: opacity 0.3s, backdrop-filter 0.3s; opacity: 0; @@ -152,4 +168,4 @@ position: absolute; bottom: 0px; left: 0px; -} +} */ |