Подскажите как заменить дефолтный шрифт в проекте на PT Sans и чтобы он загружался с локального источника?
Добрый день!
Чтобы заменить стандартный шрифт в проекте, необходимо сделать следубщее:
- Скачать веб-версию шрифта (она содержит все неоходимые файлы и реализацию
@font-fase
) - Создать расширение темы
- Скопировать в директорию темы папку с файлами шрифта (изменить расширение файла с описанием
@font-fase
сcss
наscss
) - В файле
styles.scss
подключить шрифт
@import "com.company.demo/fonts/ptsans/ptsans";
- В файле
*-ext-defaults.scss
установить дефолтный шрифт
$v-font-family: 'PT Sans';
Глеб
Спасибо, большое! А как теперь убрать жирность шрифта? А то все надписи, заголовки и т.д. отображаются bold шрифтом.
Расширял тему Hover.
Есть переменная $v-font-weight
, но она по дефолту 400
, так что не должно быть все жирным. Может дело в самом шрифте?
Вот например у кнопки:
А где можно посмотреть все переменные отвечающие за стили?
В Studio есть встроенный редактор переменных темы:
Но некоторые компоненты, для определенных своих элементов переопределяют глобальные значения. В таком случае необходимо написать стиль, который перекроет дефолтный.
У меня в Studio v.12.3 нет такой закладки в интерфейсе.
Добрый день.
Извините за неудобство, я забыл отметить, что это премиальная функция и доступна только если есть лицензия на Studio.
Переменные доступные из Vaadin можно посмотреть здесь: https://vaadin.com/api/valo/
Кубинские переменные можно найти глобальным поиском: $c-*
/ $cuba-*
Глеб
А в 30 дневной пробной версии тоже этой функции нет?
А можно как то полностью перенести встроенную тему в свой проект а не расширять ее?
Спасибо, это то что нужно!
В пробной версии нет ограничений. Убедитесь, что вы открываете *-ext-defaults.scss
файл.
А как этот файл должен появиться в проекте?
Необходимо создать расширение существующей темы или новую.
https://doc.cuba-platform.com/manual-7.1-ru/web_theme_extension.html#web_theme_extension_structure
В главном меню нажмите CUBA > Advanced > Manage themes > Create theme extension . В диалоговом окне выберите тему, которую вы хотите расширить. Другой способ - использовать команду
theme
в CUBA CLI.
Очень крутая вкладка “Theme Variables” - сильно её не хватало!
Создал theme extension, но вкладка “Theme Variables” на файле *-ext-defaults.scss в 30 дневной версии не появилась.
Так она была еще в прошлой студии (имею в виду еще версию 6.x).
Мы сразу начали работать в IJ. С 7 версии ) Не так давно знакомы с Кубой
Не могли бы Вы приложить скриншот?