В Delphi есть FMX, который вообще избавляет от модификации контрола. Любой контрол может иметь любой стиль какой хочешь. И речь тут не о скинах, а о том, что стиль в FMX - это набор других контролов (фигур, других кнопок, полей, слоев и т.д.). И любой стиль можно применить к любому контролу.
Вот тебе MaterialDesign3 в FMX. Делал около недели по 1-2 часа.
Вот WinUI3 по аналогии
И всё это без единой строчки кода
Вот тебе пример реального проекта на FMX (нет, это не веб страничка внутри программы)
https://github.com/HemulGM/ChatGPT