Themes Falling Apart at the Seams
October 14th, 2009
I just completed a small job for a new client. And I think it was quite a lesson for us both—in a good way!
The Highest Bidder Wins!
This client went seeking a new web designer on oDesk. As you may be aware, oDesk is a guilty daily pleasure of mine—a love/hate kind of thing, because they’ve always got a gig! Anyway, he posted, I answered (as did 25 others). And—despite my rate being roughly 3.5x greater than the average of other 25—I got the gig. Really!
Now, I’m going to digress from my main theme here, just to point out that you never really know from where your next client will come. Yesterday, Rita Lewis posted this article on Freelance Switch. And as of this writing, there are over 80 comments. (I’m no. 28, or so.) And they’re still rolling in! Looks like my new client relationship is the exception to the majority experience.
So, back to topic…
Style Sheet Torn? I’ll Fix It!
Client’s problem: the first web designer had set up a WordPress site, using a stripped down, patched up, recycled, reconditioned, shoulda been retired former premium theme. U.G.L.Y.
Client’s solution: hire a different web designer to fix it–without putting over 4 hours into the fix.
My solution: fix the style sheet by organizing font stacks, margins, padding, etc. improve the color palette. If still time, address a flash plugin issue.
My problem: I put the solution before the problem.
Without actually evaluating the style code, I had no idea how messed up the style sheet was. Once committed and on the clock, I realized the following:
- there was no reset
- there were no sensible font stacks
- the “original” theme was a shell of its former self, with left-over style rules, redundant code and CSS errors
- and whoever input the content into WP, also added lots of inline styles and unnecessary markup
Yikes!
Tick Tock
Long story short. I persevered and fixed it. Added reset, IE styles, typography, and color palette. Cleaned up the code from the top down, and put in more than a few extra hours. Off the clock.
And I have a new client.
Next project, he’ll call me first and I’ll provide him a brand-new, custom-tailored theme! And we both learned our lessons!
Client Lesson
- check out the provider
- price/rate does equal value
- cleaning up bad code is harder than doing it right from scratch
My Lesson
- look under the hood before estimating
- cleaning up bad code is harder than doing it right from scratch