Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

помогите исправить положение

Апр
56
12
Пользователь
всем привет, установив плагин на рамки(frame) от Avatar Frames 1.0.5
у меня появилось вот это:

1778502137875.png

возможно кто-то знает как это решить? спасибо заранее!
 
Решение
связался с пользователем в лс форума. Публикую проблему/решение сюда.

проблема была из за того что плагин оборачивал обычную xf аватарку в доп.контейнер;
test:
<span class="avatarFrame">
    <a class="avatar avatar--s">...</a>
</span>

а дефолтная сетка хф .listheap рассчитана на то, что внутри >li> будет сразу сама аватарка.
Из за этого .avatarframe имел свои "правила" плюс рамка через ::after могла масштабироваться через --af--scale, в итоге рамка на аватарке становилась больше, и/или выравнивалась иначе

КОСТЫЛЬ!!!! // ВСТАВЛЯТЬ В EXTRA.LESS:
.listHeap > li > .avatarFrame {
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important...
Апр
56
12
Пользователь
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,665
3,746
Команда форума
Администратор
Апр
56
12
Пользователь
kod:
.block-row .avatar img,
.block-row img.avatar,
.avatar img,
.avatar--s img,
.avatar--m img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit !important;
}

.avatar,
.avatar--s,
.avatar--m {
    overflow: hidden;
}

Попробуйте добавить этот код в extra.less.
все также
 
Апр
56
12
Пользователь
kod:
.block-row .avatar img,
.block-row img.avatar,
.avatar img,
.avatar--s img,
.avatar--m img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit !important;
}

.avatar,
.avatar--s,
.avatar--m {
    overflow: hidden;
}

Попробуйте добавить этот код в extra.less.
OFFTOP

мне стоит ждать или я пойду?

 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,665
3,746
Команда форума
Администратор
связался с пользователем в лс форума. Публикую проблему/решение сюда.

проблема была из за того что плагин оборачивал обычную xf аватарку в доп.контейнер;
test:
<span class="avatarFrame">
    <a class="avatar avatar--s">...</a>
</span>

а дефолтная сетка хф .listheap рассчитана на то, что внутри >li> будет сразу сама аватарка.
Из за этого .avatarframe имел свои "правила" плюс рамка через ::after могла масштабироваться через --af--scale, в итоге рамка на аватарке становилась больше, и/или выравнивалась иначе

КОСТЫЛЬ!!!! // ВСТАВЛЯТЬ В EXTRA.LESS:
.listHeap > li > .avatarFrame {
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: top !important;
    position: relative !important;
    border-radius: @xf-avatarBorderRadius;
    box-sizing: border-box !important;
    --af-scale: 1 !important;
}

.listHeap > li > .avatarFrame > .avatar {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: @xf-avatarBorderRadius !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.listHeap > li > .avatarFrame > .avatar img,
.listHeap > li > .avatarFrame > .avatar span {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: @xf-avatarBorderRadius !important;
    box-sizing: border-box !important;
}

.listHeap > li > .avatarFrame::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: @xf-avatarBorderRadius !important;
    transform: none !important;
    transform-origin: center !important;
    pointer-events: none !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
}

@Spolzer
 
Апр
56
12
Пользователь
связался с пользователем в лс форума. Публикую проблему/решение сюда.

проблема была из за того что плагин оборачивал обычную xf аватарку в доп.контейнер;
test:
<span class="avatarFrame">
    <a class="avatar avatar--s">...</a>
</span>

а дефолтная сетка хф .listheap рассчитана на то, что внутри >li> будет сразу сама аватарка.
Из за этого .avatarframe имел свои "правила" плюс рамка через ::after могла масштабироваться через --af--scale, в итоге рамка на аватарке становилась больше, и/или выравнивалась иначе

КОСТЫЛЬ!!!! // ВСТАВЛЯТЬ В EXTRA.LESS:
.listHeap > li > .avatarFrame {
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: top !important;
    position: relative !important;
    border-radius: @xf-avatarBorderRadius;
    box-sizing: border-box !important;
    --af-scale: 1 !important;
}

.listHeap > li > .avatarFrame > .avatar {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: @xf-avatarBorderRadius !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.listHeap > li > .avatarFrame > .avatar img,
.listHeap > li > .avatarFrame > .avatar span {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: @xf-avatarBorderRadius !important;
    box-sizing: border-box !important;
}

.listHeap > li > .avatarFrame::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: @xf-avatarBorderRadius !important;
    transform: none !important;
    transform-origin: center !important;
    pointer-events: none !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
}

@Spolzer
Очень сильно благодарен этому человеку! удачи ему
 
Сверху