"you've made me sad because you're shouting", for example. Is this so wrong?
YES! It’s a very screwed up message to give a child.
She doesn’t make you sad (or angry). You respond to her actions and emotions with your own; they are not something she did to you.
Contextually, you’re basically blaming a toddler for how you react to her, then telling the poor thing it’s her fault. You can’t seriously think that’s a healthy message to internalise, @LittleMissPollyHadADolly ?
“I feel sad when xxxx” isn’t blaming her, it’s explaining your reaction. It’s also explaining your ownership of your emotions in an age appropriate way. Her actions have consequences outside of her feelings, and it’s ok to show that.
Personally I went for “You are shouting (hitting, stomping, insert outburst as appropriate); I’m don’t like listening to shouting. I am going into the kitchen and you can come and see me when you’re finished.”
Your emotions are never your child’s fault, they are your reactions to own. Her emotions are also hers, not something other people do to her.
What’s the old adage - you can’t change someone else’s actions but you can change your response to them? Something like that, anyway. Teaching children that people (including them) own their emotions, are in charge of them and can learn to respond differently is healthy.
Teaching them they are the cause of others’ emotions is the kind of guilt tripping, emotional pass agg nonsense that explains why my SIL never sees her parents anymore.