For the cool mom: this works well over leggings as well as skinny jeans and cute booties. All you need is aviators and you are out the door.
For the traditional mom and/or the one that works in the office: we probably all own a version of a trench coat, it is a classic after all. But this color is pretty and would instantly brighten up your outfit.
For the no-nonsense mom: this bomber jacket will go with anything and the color is very flattering.
For the glam mom: leather will always be in, not to mention practical, and while more expensive it will last longer than thinner coats or inexpensive jackets. Love the navy color.