Well… i have been doing this for a while but from start to finish maybe less than 3 days — with breaks and goofing off in between.
Usually I can get the structure down in a day, the positioning, the posts, the notes. If I already have a color scheme it really helps; usually i try to have a concept before I start coding though. (I’ve spent a full day picking out color schemes and fonts for some projects) If I’m working with scripts like a masonry/infinity scroll sometimes I have to go back and trouble shoot.
I also like to let it sit for a day or two to make sure everything is working the way i want it too, and that it’s user friendly before i’m like “it’s done”. And even then sometimes I go back to fix it.