I would just do the coding first and use whatever crap I have on hand (Bootstrap, standard fonts) because I want the design to follow functionality, not the other way around.
And because design takes more time than coding for me. So, if I decide that something is wrong and throw the project, this way I lose less time.
And because design takes more time than coding for me. So, if I decide that something is wrong and throw the project, this way I lose less time.