Those are all kind of dressy in my opinion. When I think of of semi casual I think something like this. The examples you gave would all look good with a khaki chino or navy slacks.