• Каждый пользователь который проходит регистрацию, проходит проверку у Администраций форума.
    Если ваш аккаунт был отклонен, узнать причину можно тут: Volshebnik
  • Доброго времени суток!
    Технические работы запланированы на 22.02.2025
    Подробности будут тут: Telegram Канал

    Успейте скачать необходимый ресурс, работы могут длиться до 24-ёх часов.
    XFinfo.ru - Ваш личный гид в мире XenForo

XenForo Префиксы тем

Stiksar

Проверенный

Репутация:

Регистрация
2 Фев 2025
Сообщения
16
Реакции
7
Возраст
37
Префиксы тем от Skaiman

Добавляем в extra.less, но лучше модификацией.

HTML:
Expand Collapse Copy
@svgPrefixBorderRadius: @xf-borderRadiusSmall; // Радиус префиксов
@svgPrefixFontFamily: inherit;                 // Семейство шрифта префикса
@svgPrefixColorGradient: rgba(0,0,0,.4);       // Цвет градиента прификса
@svgPrefixTextShadow: rgba(0,0,0,.5);          // Цвет тени префикса

.svgPrefix,
.label.svgPrefix
{
    font-family: @svgPrefixFontFamily;
    font-size: 70%;
    font-weight: 500;
    display: inline-flex;
    text-align: center;
    align-items: center;
    text-transform: uppercase;
    line-height: ((@xf-lineHeightDefault) * .9);
    padding: .25em .5em;
    border: none;
    border-radius: @svgPrefixBorderRadius;
    position: relative;
    white-space: nowrap;
    
    .fsp &
    {
        margin-right: 5px;
    }
    .menuPrefix&
    {
        display: inline-block;
        font-size: 1.3em;
        width: 100%;
        padding: .333em;
        a&
        {
            text-decoration: none;
        }
    }
    
    .p-title-value &
    {
        .p-title &
        {
            font-size: 70%;
        }
    }
    &:before
    {
        position: absolute;
        top: .25em;
        bottom: 0;
        left: .333em;
    }
}

.svgLabelPrefix(@prefix-name, @prefix-color, @prefix-icon: "none")
{
    .svgPrefix,
    .label.svgPrefix
    {
        &.@{prefix-name}
        {
            background: linear-gradient(135deg, @svgPrefixColorGradient 0%, @svgPrefixColorGradient 40%, transparent 40%, transparent 100%), @prefix-color;
            color: rgb(250,250,250);
            text-shadow: 1px 0 1px @svgPrefixTextShadow, 0 1px 1px @svgPrefixTextShadow, -1px 0 1px @svgPrefixTextShadow, 0 -1px 1px @svgPrefixTextShadow;
            
            &when not (@prefix-icon = "none")
            {
                padding: .25em .5em .25em 1.75em;
                &:before
                {
                    .m-faBase();
                    .m-faContent(@prefix-icon);
                }
            }
        }     
    } 
}

Потом, делаем префиксы по примеру:

HTML:
Expand Collapse Copy
.svgLabelPrefix(important, rgb(198, 40, 40), @fa-var-exclamation-circle);

Где important — название префикса, rgb(198, 40, 40) — основной цвет префикса, @fa-var-exclamation-circle — иконка префикса (можно не указывать)
В настройках префикса указываем свой класс svgPrefix important

[XenForo.Info]_2020-04-03_172000.png
 
Теперь собственно вопрос ребята. Помогите пожалуйста закруглить края, где это делается в этом коде?

префиксы.jpg
 
Я убрал @svgPrefixBorderRadius и указал 5px
Можно так делать, или это нужно исправлять как то иначе?
2025-02-05_17-01-39.png
 
Назад
Верх Низ