Как определить пользовательскую тему в Foundation при использовании Play Framework org.webjars - PullRequest
0 голосов
/ 29 апреля 2018

Я хочу добавить некоторые стили и темы в приложение Hello My-Lagom-World, которое я пишу.

Я использовал онлайновый аукцион scala (https://github.com/lagom/online-auction-scala) в качестве основы для создания своего собственного примера "hello-lagom".

Игра! Приложение зависит от:

"org.webjars" % "foundation" % "6.2.3",
"org.webjars" % "foundation-icon-fonts" % "d596a3cfb3"

и при запуске использует стиль по умолчанию.

Основа сама по себе использует Sass для определения своей темы, например ::

$foundation-palette: (
  primary: #1779ba,
  secondary: #767676,
  success: #3adb76,
  warning: #ffae00,
  alert: #cc4b37,
);
$light-gray: #e6e6e6;
$medium-gray: #cacaca;
$dark-gray: #8a8a8a;
$black: #0a0a0a;
$white: #fefefe;

и, по-видимому, позволяет их переопределять, используя '@include add-foundation-colors;' в файле settings.scss.

Я могу успешно переопределить настройки после обработки файла scss, напрямую применив стили CSS в файле main.css, но я не верю, что это лучший или правильный подход.

Если я правильно понял намерение settings.scss, это позволит мне переопределить значения по умолчанию, и это то, что я хотел бы сделать в Play! Заявка. Я ожидал, что это будет так же просто, как добавление файла add-foundation-colors.scss в соответствующую исходную папку (например, app / assets / css).

Я новичок в мире Play !, Lagom, webjars и Foundation, поэтому я явно что-то упустил в моем нынешнем понимании нуби. Помощь и просвещение с удовольствием оценили.

1 Ответ

0 голосов
/ 02 мая 2018

Принимая во внимание комментарий Джеймса Уорда (см. Переопределение ресурсов WebJar в Play 2.x ), я «решил» проблему следующим образом:

a) удаление зависимости в build.sbt ("org.webjars"% "foundation"% "6.4.3-1")

b) создание и использование «пользовательской загрузки» фонда (https://foundation.zurb.com/sites/download.html/#customizeFoundation)

...