Разделить базовую таблицу стилей между общедоступными страницами и панелью администратора - PullRequest
0 голосов
/ 23 октября 2018

Я обновил приложение rails и теперь хочу использовать разные базовые стили и переменные для общедоступных страниц и панели администратора.

Какой самый чистый способ сделать это?

IЯ использую SASS и имею base.scss, который содержит в основном изменения типографики, и я хочу использовать разные листы, будь то на общедоступных страницах или страницах администратора.

У меня есть класс admin для тега html, но я использую это ( html.admin h1 , например ) переопределяет пользовательские стили на странице.

Есть ли способ сделать это на основе контроллера, возможно?

1 Ответ

0 голосов
/ 23 октября 2018

Благодаря комментарию Фабрицио мне удалось решить эту проблему.

Поскольку используются два разных макета, я смог создать отдельный лист application.scss, сначала импортировать исходный файл application.scss, а затемлюбые переопределения идут после.Затем включите новую таблицу стилей в <% = stylesheet_link_tag%> вместо оригинальной.

Мне нужно было добавить ее в прекомпиляцию assets.rb, но в остальном она работает как шарм!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...