Ok, I’ll admit, I’m not the biggest fan of CSS. Well, maybe I’m just not a fan of ME writing CSS. Many of the devs I’ve met over the years seem to echo this sentiment as well. But why? CSS is what makes our sites look not like Craigslist, it engages users and sets the tone and feel of our application. It does so much for us and yet here we are complaining about it. What a pack of ungrateful fucks. For Shame.
I mean, I do get it. If you’re not on the design team you may not be doing that much CSS or maybe, like too many of us, you’re more concerned with logic and functionality of your site to care about the style. `I’ll let Bob handle that part of the app,` you say. Fuckin’ Bob. I have the sneaking suspicion that most of us who don’t like working with CSS just don’t know it that well.
I had the opportunity to sit down with one of the members on my team and walk through the re-design of one our pages for our web app. I expected it to be a curse filled 8 hours of trying to figure out why this div didn’t float near that div but this guy was actually looking forward to it. Sicko. We (he) finished the re-design fairly quickly and I was amazed at his command of CSS. Our site looked better and I learned a lot along the way.
Now I have rules that apply to all my buttons and paragraph tags that are in my div with a class of big div. I even put a nice hover effect on my btn that will make it appear lighter when hovered over.
My advice, to myself and perhaps to you if this applies, is to stop running from CSS! Aside from Craiglist, users expect to see some visually engaging UI. Embrace the CSS, love the CSS.