IMO it can work but it depends on the shade of brown in the shirt and what the undertones in the leather are. A leather jacket that has some brown or red undertones in it would work perfectly with a coffee coloured shirt. A black jacket with green or blue undertones would look terrible. So yes, I think it can be done, but you have to be careful. A.