When it comes to creative web design, it is actually a very long planning process. You model a frame; get a color theme, design, and finally graphics to support everything. All this work has to be taken into account before you even get to the page encoding in HTML and CSS.
As with any creative project, it takes time. If you are a creative person you might expect someone creative to put out a creative project in a short period of time. But it usually does not work that way. Creative people are not creative 24/7. And so you have a time of “creative” that is dedicated to planning, organizing, getting inspiration from other sources. Rain of concepts and ideas, and then see how they could translate into real-world applications. And sometimes the concept is not well suited to what you expected original, so you have to take a step back or modify the original plan. Maybe even go back to the steps coming up with an entirely new concept.
When it comes to web design which is a two-part process. You have to design everything first then the whole code. Usually, the initial design is done in Photoshop as a simulation of what the website will look like when coded out. Then once you finally get a site the way you or the client wants it to look and feel of the website and then moves in the process of translating the design into a website, or coding aspect. So in a sense is actually a long process of designing and coding a short process. Of course, if you are working on some functionality on its website which will have more time at the end of programming also known as the “back -end”.
Of course a restriction of this whole creative process is the budget. If the project you are working does not allow the time and effort it takes to have the flexibility and space to really do well creative, then the final project usually suffers as a result. Of course that still leaves a decent website but you may not be at full capacity.
And what if your company is really trying to stand out and have something creative, you should know that is going to take time and cost a bit more than the standard programmer working in his basement.