В Gulp.js и SASS вы можете использовать @mixin
для определения стиля шрифта в блоке @font-face
. Это позволяет вам легко переиспользовать свойства шрифта в разных местах вашего проекта.
Вот пример использования @mixin
для стиля шрифта в блоке @font-face
:
1. Создайте файл 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; } }
2. В вашем основном файле SASS, например, main.scss
, импортируйте файл fonts.scss
с помощью @import
:
@import 'fonts';
3. Используйте @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
будут применены определенные вами стили шрифта.