Default Thesis. Not sexy yet.
You’ve downloaded and installed Thesis on your favourite WordPress blog. You’ve heard the pros wax lyrical on its strengths (and it has many), why you needed to adopt this powerhouse immediately if not sooner, and the little tweaks you can do to make your experience all the more lovely. And yet, you’re still fumbling to make your Thesis themed blog stand out from the crowd.
Your standard Thesis installation looks something like this: clean and minimalist. I suspect that Chris might have had a tawdry love affair with Georgia at some point in the development process ’cause that’s our default typeface. So, hot damn, what now?
You’ve gotten your hands dirty in the Thesis Design Options more than once but you’re unsatisfied with how limited it can sometimes feel. You want to get your hands really into the thick of it by customizing the CSS. Leave it to me, folks. I’m going to attempt to tame the wild waves of Thesis CSS.
Before gettin’ down with the CSS Decryption, you’ve gotta have a bit of background in Cascading Style Sheets. Basic stuff: selectors, properties, and the like. First timer? Don’t worry, I’ve got you covered. Check out the recommended before going forward. For everyone else, press on!
Recommended Reading for the CSS Neophyte
Selectutorial from MaxDesign
Line 25 — Must Read Articles for the CSS Beginner
Hongkiat — 20 Useful CSS Tips for Beginners
Starting at the Top: Banner Customization
Let’s start with the most important part of any website: the banner (masthead, for those of us with a love of the publishing industry). As long as you’ve gotten yourself some sort of (well-designed) graphical banner, we’re set. Locate that tasty little tidbit known as custom.css and open it up in any sort of plain text editor (even the Thesis code editor works, sorta).
Check out that COMMENT SECTION. Beautiful.
I digress.
A note before we get started: go into the Thesis Options in your Wordress Admin and turn on the “Use Custom Stylesheets” option. If you don’t, it won’t recognize our .custom selector. Using the .custom selector pokes Thesis and lets it know that there are custom changes being made outside of the original design options.
Let’s code, baby.
/* Bitchin' banner */
.custom #header #logo a { display: block; background: url('images/intro.jpg') no-repeat; outline: none; border: none; width:1000px; height:365px; }
Let’s break that bitchin’ banner code down a little bit. There are quite a few selectors hanging out in that line of shorthand CSS.
.custom — remember, that’s how Thesis knows we’re making custom changes.
#header — this is the container that holds together the logo, RSS, and tagline.
#logo a - we want our banner to link back to our homepage. By editing the anchor selector, we’ve ensured that the background image we’re using is clickable.
Be sure to upload your banner to Thesis’ custom/images folder.
But wait. Your blog title and tagline are still kicking around. Let’s fix that.
/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
This snippet will send the text flying off to Never Never Land for both your #logo and #tagline.
/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
.custom #header #tagline { height: 0; }
Cowboy coder, baby. That’s how I roll. This snippet will shrink the whitespace created by the tagline so that everything will look sparkly and fancy.
High-five! You now have a graphical banner!
So, what now?
If you enjoyed this article, give it a retweet, share it on Stumble, or subscribe to get all the fresh violet content. Can’t wait for all that jazz? Follow me on Twitter.
Coming attractions on violetminded: the “very violet newsletter”. It’ll be magical. Just you wait.



{ 6 comments… read them below or add one }
Very nice. About time someone took this on. Material in the DIYThemes forum is too telegraphic. Good for helping with bugs, not so much learning new stuff.
IIRC, you can also also set
#header #logo {
display: none;
}
@Dave Doolin, Never thought of that! Thanks Dave.
I adore how you sex up the tech. mwah.
“you’re still fumbling to make your Thesis themed blog stand out from the crowd.”
Or…I hire you!
After months of fumbling in the Thesis world and doing only-Amanda-knows-what to the CSS (and so many other unknown series of letters, numbers, and code) I’m super-grateful that I don’t have to figure it out – and that you have.
Now on to the zillions of others who need you!!! And will WANT you. You’re on it, woman!
Ronna’s latest blog update: Things Left Unsaid
Hosting a website is much more manageable when utilizing CSS. Article Directory
this post is very usefull thx!
{ 12 trackbacks }