Throwing shade is a slang term that means making subtle, indirect, or clever insults or criticisms about someone. It often involves being sly or sarcastic rather than outright rude, with the intent to demean or belittle someone in a subtle way.
Charlie Hebdo: Paris terror attack kills 12
Adult bullying: The epidemic no one talks about | Kevin Ward | TEDxSantaBarbara
How to talk to your children about bullying
The Psychology of Insults