From 5f4cb1fd8b84e69092ac56a643b1618006f0442c Mon Sep 17 00:00:00 2001 From: Volpeon Date: Thu, 16 Dec 2021 18:29:18 +0100 Subject: Add thumbnails to cards --- assets/css/components/_card.scss | 43 +++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) (limited to 'assets/css/components') diff --git a/assets/css/components/_card.scss b/assets/css/components/_card.scss index b023447..5c2efa4 100644 --- a/assets/css/components/_card.scss +++ b/assets/css/components/_card.scss @@ -30,11 +30,8 @@ ), 'light'); @include component(namespace()) { - display: flex; + display: block; position: relative; - align-items: center; - padding-right: calc(.5 * #{prop(--dims --pad-x)}); - padding-left: calc(.5 * #{prop(--dims --pad-x)}); transform: translateY(0); transition: transform .2s, background-color .2s, color .2s; background-color: prop(--colors --bg); @@ -81,6 +78,10 @@ color: prop(--colors --hover --fg); } } + + /*@include element('row') { + border-top-color: transparent; + }*/ } } @@ -92,9 +93,41 @@ } } + @include element('row') { + display: flex; + align-items: center; + padding: prop(--dims --pad-y) prop(--dims --pad-x); + gap: prop(--dims --pad-x); + //transition: border-top-color .2s; + + @include modifier('flush') { + padding: 0; + } + + /*@include next-twin-element { + border-top: 1px solid prop(--colors --border); + }*/ + } + + @include element('thumbnail') { + position: relative; + width: 100%; + height: 2em; + padding-top: 40%; + } + + @include element('thumbnail-img') { + display: block; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + object-fit: cover; + } + @include element('block') { flex: 0 0 auto; - padding: prop(--dims --pad-y) calc(.5 * #{prop(--dims --pad-x)}); overflow: hidden; text-overflow: ellipsis; -- cgit v1.2.3-54-g00ecf