В Gulp.js и SASS вы можете использовать @mixin
для определения стиля шрифта в блоке @font-face
. Это позволяет вам легко переиспользовать свойства шрифта в разных местах вашего проекта.
Вот пример использования @mixin
для стиля шрифта в блоке @font-face
:
- Создайте файл SASS с именем
fonts.scss
(или любым другим именем, которое вам нравится) и определите в нем@mixin
для стиля шрифта:
@mixin font-style($font-family, $font-weight, $font-style, $font-src) { @font-face { font-family: #{$font-family}; font-weight: $font-weight; font-style: $font-style; src: $font-src; } }
- В вашем основном файле SASS, например,
main.scss
, импортируйте файлfonts.scss
с помощью@import
:
@import 'fonts';
- Используйте
@include
для вызова@mixin
и передайте ему аргументы для настройки стиля шрифта:
@include font-style('Open Sans', 400, normal, url("../fonts/OpenSans-Regular.ttf"));
В этом примере мы передали четыре аргумента в @mixin font-style()
: название шрифта ('Open Sans'
), толщину шрифта (400
), стиль шрифта (normal
) и путь к файлу шрифта (url("../fonts/OpenSans-Regular.ttf")
).
Вы можете повторить этот шаг с разными аргументами для создания разных стилей шрифтов в разных местах вашего проекта.
После запуска Gulp.js, SASS скомпилирует ваш main.scss
в CSS, и в блоке @font-face
будут применены определенные вами стили шрифта.