Я создаю приложение rails, и оно должно использовать шрифт Source Sans Pro
. Я не могу импортировать шрифт в тег HTML (потому что этот процесс увеличивает время загрузки страницы), для этого я скачал .ttf
шрифты на сайтах шрифтов Google (только обычные, светлые и полужирные шрифты).
Шрифт просто не работает, резервный sans serif
выполняется, я поместил ttf's
файлы в app/assets/fonts/
dir, добавил к моему assets.rb
следующий код:
Rails.application.config.assets.paths << Rails.root.join("app", "assets", "fonts", "node_modules")
Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf)\z/
В моем app/assets/stylesheets/_fonts.scss
у меня есть следующий код:
@font-face {
font-family: 'Source Sans Pro';
src: asset-url('SourceSansPro-Regular.ttf');
src: asset-url('SourceSansPro-Regular.ttf') format('ttf'),
asset-url('SourceSansPro-Light.ttf') format('ttf'),
asset-url('SourceSansPro-SemiBold.ttf') format('ttf');
font-weight: normal;
font-style: normal;
}
в global.scss
файле, у меня есть:
* {
font-family: 'Source Sans Pro', sans-serif;
}
все файлы .scss
импортируются в файл application.scss
:
@import 'fonts';
@import 'base/globals.scss';
В консоли браузера не отображается ни одной ошибки, но при визуализации шаблона шрифт Source Sans Pro
не работает, а откат sans-serif
отображается. Пожалуйста, как мне правильно импортировать и использовать загруженные шрифты Google?