Как изменить цвета в теме гравитации?

Должно быть, это простой вопрос, но я ничего не ответил. У меня есть веб-сайт по гравитации, на котором используется тема, заимствованная из антиматерии. В моей теме не так уж много, она в основном наследуется. Все работает отлично.

Я хочу изменить некоторые цвета вокруг. В частности, я хочу изменить цвет фона нижнего колонтитула. Как я уже сказал, это должно быть легко. Я вижу, что в _footer.scss есть themes\antimatter\scss\template, в котором есть background: $footer-bg;, и это похоже на то место, где мне нужно быть. Я нахожу два места, где $footer-bg определено, оба _colors.scss в каталогах scss\configuration\template в теме антиматерии и в моей пользовательской теме, которая наследуется от антиматерии. Я запустил scss --watch scss:css-compiled в обеих темах, очистил кеш и обновил страницу. Я все еще вижу старый цвет фона.

оба моих _colors.scss файла имеют

$footer-bg:                     #c7254e;

(красноватый, но показывает старый цвет, темно-серый)

Вроде бы я тут сделал очевидное, но что я упустил?

Я также попробовал добавить это в mytheme\css\custom.css

footer {
    background: white;
}

но это не имело никакого значения.

Моя версия Grav — v1.7.46, она использует PHP версии 8.1.2-1ubuntu2.17.

Я не могу это воспроизвести. После установки $footer-bg и компиляции themes/antimatter/scss/template.scss в themes/antimatter/css-compiled/template.css. Показан новый цвет. Также при добавлении themes/antimatter/css/custom.css цвет отображается так, как ожидалось. Поскольку я не знаю настройки вашей пользовательской темы, я не могу протестировать scss, но и в дочерней теме с использованием custom.css все работает нормально. Примечание. Никогда не следует менять тему GPM.

passerby 14.06.2024 08:20

@passerby, спасибо, что посмотрел на это. Я попробую изменить тему антиматерии, как вы это сделали, и посмотрю, изменится ли это. Вы скомпилировали так же, как я? Также я еще раз рассмотрю использование custom.css (который я пробовал ранее).

RogerParkinson 16.06.2024 00:50

Я использовал плагин Live Sass Compiler в VSCode и установил в его настройках правильную папку вывода. Кстати. ваш *custom.css' уже работает нормально для <body> и <a>...

passerby 16.06.2024 05:09

Есть удача?

passerby 18.06.2024 23:01

@passerby да, спасибо. Я вернулся к изменению custom.css и обнаружил, что это работает. Я не уверен, почему этого не было раньше, он не кэшировался, потому что я это проверял. Хотя я сейчас дам ответ. С компиляцией возиться не пришлось, изменения и так небольшие.

RogerParkinson 19.06.2024 07:32
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
5
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Благодаря поддержке @passerby я снова посетил файл custom.css и могу подтвердить, что он работает. Почему не получилось, когда я пытался раньше? Я не уверен. Я должен винить в этом кеширование, которое определенно привело бы к описанной мной проблеме, поскольку ни одно из изменений не вступает в силу. Я думал, что проверил, но, возможно, я запутался. В любом случае, для тех, кто найдет это: Да, изменение custom.css в унаследованной теме работает. Но если это не так, проверьте кеширование. Удерживайте клавишу Shift и нажмите «Обновить» — это обычный способ (в любом случае работает на FF). Или зайдите в анонимное/частное окно и попробуйте.

Пожалуйста, примите свой ответ как принятый ответ...

passerby 01.07.2024 11:12

Другие вопросы по теме