Ask HN: How do you design websites?
Here's how I design websites: http://twitter.com/#!/lukeqsee/status/28807917273
After using pen and paper to design several ideas, I'll put that into basic HTML markup, and get it functioning with jQuery. Doing that allows me to see if the interface is plausible and workable. Only after having most of the working HTML do I add any sort of graphic design. (I'm a horrible graphic designer anyways.)
What methods do you use to get from brain to product design? Start with a snazzy graphic design? Start coding and figure the design will come eventually? Use pen and paper? Tear up photoshop? HTML & CSS? All of the above?
We love to learn from each other's methods. Tell us your way. I'm sure it's the best. ;)
(
5 comments
| 4 points
| on HN
)
Once I have that down, it's a lot easier to figure out a design. It's either pen & paper, but I can't recall the last time I actually drew a design on paper (I'm even worse at hand drawing than I am at design), or I fire up a tool I can make a mockup with: gimp, inkscape, dia - either works, and it depends on how detailed or how quick I want the mockup.
Once that's done, I convert it into HTML + CSS, and sprinkle it with javascript magic if so need be.
Meanwhile, since I do design iterations in bursts, more than likely, I will have the backend code ready aswell, and I will only need to convert the mockup to a template, and done.
Now that I realize that, I take a utilitarian approach to design. As long as the design is clean and the information is presented logically, I don't really stress over design. These days I use a lot of templates from ThemeForest.net, or quickie templates my team in the Philippines can do in about 3 hours for about $12.
For redesigns of existing sites, it's more an exercise of rearranging elements that are already there so I -may- go into Photoshop and see what I come up with or I might just go straight into FireBug and move things around to get a general sense of where I want to go with it. This is especially helpful for proposing (quick) design changes to a client.