Добавление иконок Font Awesome в виджет - "Панель посетителя"

Добавление иконок Font Awesome в виджет - "Панель посетителя"

Mirovinger

Администрация
Сообщения
23,342
Решения
80
Реакции
58,254
Баллы
33,475
Mirovinger добавил(а) новый ресурс:

Добавление иконок Font Awesome в виджет - "Панель посетителя" - Font Awesome в панеле пользователя (visitor panel)

Добавляем в шаблон extra.less.

Less:
.p-body-sidebar {
    [data-widget-definition="visitor_panel"] {
        .contentRow-minor .pairs {

            dt:before {
                font-family: FontAwesome;
                padding-right: 2px;
            }

            &:nth-child(1) dt:before {
                content: "\f075";
            }

            &:nth-child(2) dt:before {
                content: "\f164";
            }

            &:nth-child(3) dt:before {...

Узнать больше об этом ресурсе...
 
Мануал под Font Awesome 5, 'Просто заменить шрифт в font-family на Font Awesome 5 Pro
Код:
.p-body-sidebar {
    [data-widget-definition="visitor_panel"] {
        .contentRow-minor .pairs {

            dt:before {
                font-family: 'Font Awesome 5 Pro';
                padding-right: 2px;
            }

            &:nth-child(1) dt:before {
                content: "\f075";
            }

            &:nth-child(2) dt:before {
                content: "\f164";
            }

            &:nth-child(3) dt:before {
                content: "\f091";
            }
        }
    }
}
Результат:
94475
 
Последнее редактирование модератором:
А можно поставить .m-faBase(); вместо font-family: '(.*)';
И будет поддерживаться и 4.7.0 и 5 FA
 

Вложения

  • Screenshot.png
    Screenshot.png
    12.7 KB · Просмотры: 24
Чтото не завелось с другими иконками конфликт вроде, вот так завелось.
Код:
.pairs.pairs--justified.fauxBlockLink {
dt {font-family: 'Font Awesome 5 Pro';}
            &:nth-child(1) dt {
                .m-faBefore("\f075");
            }

            &:nth-child(2) dt {
                .m-faBefore("\f164");
            }

            &:nth-child(3) dt {
                .m-faBefore("\f091");
            }
    & dt::before {
                margin-right: 3px;
            }
        }
 
Да ладно, всё тут работает, а уже поправить под себя не проблема, плюс научитесь код оформлять...
1581606628149.png
 
Последнее редактирование:
Mirovinger, тот вариант имеет место быть для стилей UI.X, там в панели для пунктов есть класс .fauxBlockLink и он только в панели пользователя, конечно можно было бы оформить код приличнее :)
 
Я то понимаю, но экстрасенсы в отпуске, а в сообщении информации ноль. =)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу