For work I'd wear it with navy trousers with a purple cardigan and silver necklace. If it was a more formal day I'm going for grey trousers, grey cardigan, but I'd give it some pizazz with bracelet, brooch and necklace.
This isn't the kind of thing I'd wear out of work, but if I did, I'm going for my denim pinafore dress. I'd wear it with navy or nude tights, boots and purple cardy.