Стили для about:preferences и about:addons

Тема оформляет интерфейс через theme_experiment и dit-system-*-mostechmail.css, но эти файлы не загружаются на страницах «Настройки» и «Дополнения», которые открываются во вкладке (about:preferences, about:addons). Поэтому правки сайдбара и полей из основного CSS там не видны.

Файл userContent-about-pages.css — копия нужных правил для этих страниц.

Зачем нужна настройка в about:config

Начиная с Firefox 69 / актуальных версий Thunderbird, по умолчанию не читаются userChrome.css и userContent.css в папке профиля — это сделано сознательно. Включить их можно только установкой параметра:

toolkit.legacyUserProfileCustomizations.stylesheets = true

Другого поддерживаемого способа подключить свои стили к страницам about: из темы-XPI нет: без этого флага файл userContent.css просто игнорируется.

Вариант A — один раз в about:config

  1. Откройте about:config, при предупреждении подтвердите.
  2. Найдите toolkit.legacyUserProfileCustomizations.stylesheets, переключите в true.
    Если строки нет — создайте (тип «логическое» / Boolean).

Вариант B — через user.js в профиле (удобно для развёртывания)

В корне профиля (та же папка, где лежат prefs.js, chrome, не внутри chrome/) создайте или дополните файл user.js строкой из файла user.js.snippet в этом каталоге. После перезапуска Thunderbird настройка будет выставляться автоматически.

Подключение стилей

  1. Выполните вариант A или B выше (иначе userContent.css не загрузится).
  2. В каталоге профиля создайте папку chrome, если её нет
    (Справка → Информация для решения проблем → «Открыть папку» рядом с «Профиль»).
  3. Скопируйте userContent-about-pages.css в chrome/userContent.css
    (или добавьте его содержимое в уже существующий userContent.css).
  4. Полностью перезапустите Thunderbird.

После этого оформление сайдбара и акцента на этих страницах совпадет с темой.