Hm I not really sure, there are some advantages and disadvantages on both sides. Finaly, I think that this font property can be in TsSkinManager. It will be easier for using, and enought for programmer to change caption font. I think that there is very few cases when application needs to have different captions on each form, and as you said, it will be more exacting to init this property in all forms. If may I suggest, implement version with “TitleFont property in TsSkinManager”, I suppose that it will be easier for you to make it and also easier for developer to use it.