I tend to build the functionality with no design at all, once it's a point I'm happy with I then put a design in place and adapt as needed.
I can't always do that depends on the projects but more often than not it's build the feature then the design.