The bonnet in a dream symbolizes slander and malicious gossip.
to see someone's bonnet - a warning against lack loyalty and faithfulness of a loved one
put on or wear a cap - you will not use your chance for happiness
see your loved one wearing a cap - someone has sincere feelings for you
black - you can't trust friends of the opposite sex.
More dream interpretation: