Задать вопрос
Vextor-ltd
@Vextor-ltd
Webdeveloper

Как правльно подключить Font Awesome 5 Free, используя Gulp 4 и SCSS?

Решил обновить fontawesome в сборке, с версии 4 на 5.
В четвёрке всё было просто. подключаешь:
@import "../../../node_modules/font-awesome/scss/font-awesome";

и больше делать ничего не нужно было.

В общем, через npm заинсталил:
npm install --save @fortawesome/fontawesome-free

Создал таск в gulpfile.js:
// copy fortawesome icons
function icons_build () {
    return gulp.src('node_modules/@fortawesome/fontawesome-free/webfonts/*')
        .pipe(gulp.dest(path.build.fonts));    // здесь моя папка со шрифтами
}


В файле _variables.scss своего проекта прописал:
$fa-font-path:        "../fonts" !default;
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/fontawesome";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/brands";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/regular";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/solid";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/v4-shims";
.fa,.fas,.far,.fal,.fab {
    font-family: "Font Awesome 5 Free";
}


В итоге, работает только в html, т.е. тогда, когда я прописываю так:
<i class="fas fa-tools"></i>

А если прописать unicode в SCSS, то иконки не выводятся:
&-tools-link::before {
	font-family: 'Font Awesome 5 Free';
	content: "\f7d9";
	color: #fff;
}


Почему? Что-то ещё где-то нужно прописать?
  • Вопрос задан
  • 854 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vextor-ltd
@Vextor-ltd Автор вопроса
Webdeveloper
Разобрался. Капец, оказывается в стилях обязательно указывать свойство font-weight
Его ещё и подбирать нужно. Некоторые иконки работают только при значении равном 700.

Короче, сильно всё усложнили.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект