Advice/pattern for managing themes across many scenes?

Godot Version

4.3

Question

I’m looking for advice on how to deal with themes (.tres files attached to Nodes to change appearance of the node & children) in a moderate-to-large sized project.

Some of My Problems (within this topic :joy:)

Inheriting Scenes Changes Look & Feel

I have trouble working with small “component” scenes unless I apply (each of) the theme(s) it will eventually end up inheriting to the component scene’s root as well, or keep switching back and forth to a scene high up enough in the runtime hierarchy that it’s applying a theme. Otherwise my “unthemed” little scenes never look in-editor like they will at runtime, and sometimes that matters.

Just ALWAYS assign at root? Is there a plugin to add an icon?

I usually end up with themes being added to a scene file somewhere other than the root, which then makes finding that assignment again later a pain (clicking through each node looking for that little “(change)” text)

The actual Files

My theme files are in random places throughout my project with some horrible names.