These are more of a grayish purple - certainly not a deep purple. Although there is no way I can tell how much they stretch since they are still in the package, I doubt they will fitt 5'4" and 140 lbs. I don't think they would fit anymore that 120 lbs. This is just my opinion. I have tried on others like these. I am 5'2" and 114 lbs. g