Переход с Artister на Cassiopeia

Joomla 4 не поддерживает старый шаблон Artister. Как быть?

Эпоха использования Artisteer (программы конструктора шаблонов) ушла: Артистер больше не экспортирует шаблоны в формат Joomla 4, а старые шаблоны не совместимы с Joomla 4. Есть несколько онлайн сервисов, позволяющих сделать шаблон для Joomla 4, но они не стоят нашего внимания. Лучший способ - кастомизация стандартного шаблона Cassiopeia.

Чем Cassiopeia лучше шаблонов Artister

Casslipea - модульный легковесный шаблон. Он написан с использованием библиотеки Bootstrap 4 - популярной фронтенд библиотеки, оптимизированной как под десктоп, так и под мобильные телефоны.

Artister - весьма старый генератор шаблонов. Он появился ещё в 2008 году, и действительно был прорывом. А сейчас он уже давно не обновляется и устарел. Поддержка мобильных устройств у него есть. Но гугл ругается что сайт не оптимизирован под мобильные устройства.õ

Настраиваем Кассиопею

Только на первый взгляд Cassiopeia выглядит примитивно и не идёт ни в какое сравнение с Artister.
На самом деле всё очень хорошо настраивается. Да, порог вхождения выше: это не кнопочки тыкать, а придётся разбираться в CSS.

Но одним CSS файлом можно превратить этот невзрачный шаблон во что угодно!
Очень хорошо это описано в англоязычной статье.

Вы создаёте файл /media/templates/site/cassiopeia/user.css, в котором вы можете переопределить всё, что угодно: фон, меню, заголовок, шрифты, цвета. А Cassiopea сама подхватывает новый css.

Как сменить шрифт в Joomla Cassiopeia

Можно загружать шрифты прямо на сайт. Но лучшее решение - использовать https://fonts.google.com.

После выбора подходящего шрифта его можно применить следующим образом.

Смена шрифтов для всего сайта

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600&;display=swap');
:root {
--cassiopeia-font-family-body: "Titillium Web", sans-serif;
--cassiopeia-font-family-headings: "Titillium Web",sans-serif;
--cassiopeia-font-weight-headings: 600;
--cassiopeia-font-weight-normal: 400;
}

Смена шрифтов для нужного модуля (например главного меню)

@import url('https://fonts.googleapis.com/css2?family=Vina+Sans:wght@400&display=swap');
 .container-header .mod-menu {
font-family: "Vina Sans", sans-serif;
font-weight: 400;
font-size: 30px;
}

И шрифт меняется:
Пример смены шрифта для Cassiopeia

 

Добавить комментарий


Поиск