From d015ddd4ab173902d515a106b356fdb167ebdb21 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 4 Feb 2026 18:31:11 +0100 Subject: cHanged avatar icon --- src/objects/_avatar.scss | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'src/objects/_avatar.scss') diff --git a/src/objects/_avatar.scss b/src/objects/_avatar.scss index eb98378..0b14e39 100644 --- a/src/objects/_avatar.scss +++ b/src/objects/_avatar.scss @@ -27,7 +27,6 @@ @include bem.object('avatar') { position: relative; display: inline-block; - font-size: props.get(vars.$font-size); font-style: normal; vertical-align: .05em; border-radius: props.get(vars.$rounding); @@ -63,11 +62,11 @@ display: flex; align-items: center; justify-content: center; - inline-size: 45%; - block-size: 45%; + inline-size: props.get(vars.$icon-size); + block-size: props.get(vars.$icon-size); @include bem.sibling-elem('content') { - clip-path: url('data:image/svg+xml;utf8,#avatar_mask'); + clip-path: props.get(vars.$icon-mask); } } @@ -75,6 +74,7 @@ display: block; inline-size: props.get(vars.$size); block-size: props.get(vars.$size); + font-size: props.get(vars.$font-size); line-height: props.get(vars.$size); text-align: center; object-fit: cover; @@ -118,15 +118,23 @@ @include status(vars.$indicator-size); - @each $mod, $size, $font-size, $indicator-size in vars.$sizes { + @each $mod, $size, $font-size, $indicator-size, $icon-size, $icon-mask in vars.$sizes { @include bem.modifier($mod) { - font-size: props.get($font-size); - @include status($indicator-size); + + @include bem.elem('icon') { + inline-size: props.get($icon-size); + block-size: props.get($icon-size); + + @include bem.sibling-elem('content') { + clip-path: props.get($icon-mask); + } + } @include bem.elem('content') { inline-size: props.get($size); block-size: props.get($size); + font-size: props.get($font-size); line-height: props.get($size); } } -- cgit v1.2.3-70-g09d2