diff options
Diffstat (limited to 'src/objects/_card.scss')
| -rw-r--r-- | src/objects/_card.scss | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/objects/_card.scss b/src/objects/_card.scss index e6f266d..d1463d3 100644 --- a/src/objects/_card.scss +++ b/src/objects/_card.scss | |||
| @@ -14,7 +14,7 @@ | |||
| 14 | position: relative; | 14 | position: relative; |
| 15 | display: flex; | 15 | display: flex; |
| 16 | flex-direction: column; | 16 | flex-direction: column; |
| 17 | margin: calc(-1 * props.get(vars.$key-focus--border-width)); | 17 | margin-inline: calc(-1 * props.get(vars.$key-focus--border-width)); |
| 18 | background-color: props.get(vars.$bg-color); | 18 | background-color: props.get(vars.$bg-color); |
| 19 | background-clip: content-box; | 19 | background-clip: content-box; |
| 20 | border: props.get(vars.$key-focus--border-offset) solid transparent; | 20 | border: props.get(vars.$key-focus--border-offset) solid transparent; |
| @@ -55,9 +55,11 @@ | |||
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | @include bem.elem('image') { | 57 | @include bem.elem('image') { |
| 58 | position: relative; | ||
| 58 | display: block; | 59 | display: block; |
| 59 | flex: 0 0 auto; | 60 | flex: 0 0 auto; |
| 60 | inline-size: 100%; | 61 | inline-size: 100%; |
| 62 | overflow: hidden; | ||
| 61 | object-fit: cover; | 63 | object-fit: cover; |
| 62 | transition: transform .2s, opacity .2s; | 64 | transition: transform .2s, opacity .2s; |
| 63 | 65 | ||
| @@ -76,6 +78,21 @@ | |||
| 76 | } | 78 | } |
| 77 | } | 79 | } |
| 78 | 80 | ||
| 81 | @include bem.elem('image-img') { | ||
| 82 | display: block; | ||
| 83 | inline-size: 100%; | ||
| 84 | object-fit: cover; | ||
| 85 | } | ||
| 86 | |||
| 87 | @include bem.elem('image-overlay') { | ||
| 88 | position: absolute; | ||
| 89 | inset-block-end: 0; | ||
| 90 | inset-inline: 0; | ||
| 91 | z-index: 10; | ||
| 92 | padding-block: props.get(vars.$image-overlay--pad-b); | ||
| 93 | padding-inline: props.get(vars.$image-overlay--pad-i); | ||
| 94 | } | ||
| 95 | |||
| 79 | @include bem.elem('body') { | 96 | @include bem.elem('body') { |
| 80 | flex: 1 0 auto; | 97 | flex: 1 0 auto; |
| 81 | padding-block: props.get(vars.$pad-b); | 98 | padding-block: props.get(vars.$pad-b); |
| @@ -129,7 +146,7 @@ | |||
| 129 | 146 | ||
| 130 | @include bem.modifier('quiet') { | 147 | @include bem.modifier('quiet') { |
| 131 | position: relative; | 148 | position: relative; |
| 132 | margin: 0; | 149 | margin-inline: 0; |
| 133 | background-color: transparent; | 150 | background-color: transparent; |
| 134 | border: 0; | 151 | border: 0; |
| 135 | 152 | ||
