I'm building a plugin that heavily modifies the commenting section of a blog page. It think that I cannot do this in a way that works with all themes — some CSS has to be tweaked, depending on the particular theme in use.
I'd guess that in the future, the plugin will also store some data in the database. So I suppose it should be a plugin, not a theme. (?)
Hence these questions:
Is it possible to in some way indicate that a plugin works with only this and that theme?
And then release some fairly simlar versions of the plugin, each version tweaked for a specific group of themes?
Or are plugins supposed to work well with... all themes in existance?
Can you think of some solution other than per-theme-plugins and/or forking-and-modifing-existing-themes? Perhaps child themes? But, no, then it would not be possible for users-of-my-child-theme to create their own child themes?