How do you create your WordPress themes?
I’m really interested and curious to find out how other people come up with their themes for WordPress. Although I really love the blogging tool, my one complaint has been how hard it is for people like me, who aren’t that familiar with PHP, to successfully get in and create their own themes. There are some guides out there for people like me, but unfortunately I find a lot of them hard to understand and not too user friendly.
Normally I’ll begin in Photoshop and do a mock up of what I’d like my final theme to look like, including link colors, text colors, and etc. Then I’ll go and try to find an existing theme (usually from my collection) that will fit this idea. I then tweak the CSS and code around to get the theme to work, and I always give credit to the original creator of the original theme. Sometimes the theme works, sometimes it doesn’t.
Lately I’ve been contemplating building a theme from the ground up, without borrowing code from other themes, and it’s a little daunting. How do I start? Should I just build a page without WordPress in mind using CSS, and then try to fit WordPress into it afterwards? Should I try to build my theme around WordPress functions I know that I want to use?
Other things I try to do when envisioning a new theme is to check out the websites of my esteemed peers.
Websites like beccary.com, tehsheriff.org, pure-essence.net, bubblessoc.net (even though it’s down at the moment), and veerle.duoh.com are all created with that clean, sophisticated, and elegant style that I love. There aren’t too many elements distracting you, all are very simple and clean and all of the elements match well and work well together.
How do you go about creating your themes? What is your process?

















Aww…I’m an esteemed peer.
Thanks!
I usually code without thinking about WordPress, get everything I want as far as the HTML/CSS goes, make sure it validates and then I add WordPress to it.
I still don’t really build from the ground up anymore. I’m too lazy. I always copy and paste from stuff I’ve done, especially when incorporating WordPress. Most of my layouts are similar so I take the basics and then add to it.