diff options
Diffstat (limited to 'src/objects')
| -rw-r--r-- | src/objects/_avatar.scss | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/objects/_avatar.scss b/src/objects/_avatar.scss index 9d51ffb..ac289e9 100644 --- a/src/objects/_avatar.scss +++ b/src/objects/_avatar.scss | |||
| @@ -56,7 +56,20 @@ | |||
| 56 | inset-inline-end: 0; | 56 | inset-inline-end: 0; |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | @include status(vars.$indicator-size); | 59 | @include bem.elem('icon') { |
| 60 | position: absolute; | ||
| 61 | inset-block-end: 0; | ||
| 62 | inset-inline-end: 0; | ||
| 63 | display: flex; | ||
| 64 | align-items: center; | ||
| 65 | justify-content: center; | ||
| 66 | inline-size: 40%; | ||
| 67 | block-size: 40%; | ||
| 68 | |||
| 69 | @include bem.sibling-elem('content') { | ||
| 70 | clip-path: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="avatar_mask" clipPathUnits="objectBoundingBox" transform="scale(0.1)"><path d="M 0,0 H 10 V 5 H 6.5 C 5.55,5 5,5.55 5,6.5 V 10 H 0 Z" /></clipPath></defs></svg>#avatar_mask') | ||
| 71 | } | ||
| 72 | } | ||
| 60 | 73 | ||
| 61 | @include bem.elem('content') { | 74 | @include bem.elem('content') { |
| 62 | display: block; | 75 | display: block; |
| @@ -103,6 +116,8 @@ | |||
| 103 | } | 116 | } |
| 104 | } | 117 | } |
| 105 | 118 | ||
| 119 | @include status(vars.$indicator-size); | ||
| 120 | |||
| 106 | @each $mod, $size, $font-size, $indicator-size in vars.$sizes { | 121 | @each $mod, $size, $font-size, $indicator-size in vars.$sizes { |
| 107 | @include bem.modifier($mod) { | 122 | @include bem.modifier($mod) { |
| 108 | font-size: props.get($font-size); | 123 | font-size: props.get($font-size); |
