https://github.com/zamtmn/metadarkstyle
Сам модуль переопределяющий классы контролов взял у Alexx2000 из его Double Commander, немного допилил и поправил
metadarkstyle.lpk - пакет переопределяющий виджеты для LCL приложения
metadarkstyledsgn.lpk - пакет для транкового Lazarus IDE
metadarkstyledsgn226.lpk - пакет для стабильного Lazarus IDE 2.2.6 (актуально на момент описания)
Примеры использования для приложений в папке examples
Для установки в Lazarus устанавливаем metadarkstyle.lpk, затем metadarkstyledsgn.lpk/metadarkstyledsgn226.lpk в зависимости от версии иде
В настройках иде появляется пункт Dark style где можно выбрать цветовую схему иде (для редактора кода выбирать/настраивать схему отдельно в настройках редактора). Все манипуляции выполняются при старте лазаря, поэтому для применения новых настроек необходим рестарт
Цветовые схемы представляют из себя текстовые файлы вида https://github.com/zamtmn/metadarkstyle ... tylecolors которые нужно линковать в ресурсы или помещать в папку userschemes в папке настроек лазаря
Пока более-менее работает схема Dark - она использует системную отрисовку контролов, в других схемах некоторые контролы рисуются руками, что недопилено.
Репорты/патчи приветствуются))