Futility Now

I spent yesterday assembling a new theme for the site. I think it looks pretty nice and, more importantly, so does my fussier counterpart. It’s not without its gaps, which I hope to be making another pass at soon, but for a first try I think it stands up.

When we first set this thing up I played around with writing the whole thing from scratch, as it’s my instinct to avoid frameworks. We got to the point where we had a roughly 75% functional framework I decided I didn’t really like working in PHP, and that we’d be better off with an install of ye olde Presse of the Wordes. After that I was inclined to leave well enough alone for a while.

But you know how things are. Inevitably we got fed up with how the thing looked, so I opened up the themes that came pre-installed in an editor and started extrapolating. Obviously I don’t know enough to say whether it’s good or bad in the grand scheme of things, but I was pretty happy with the level of obfuscation involved in dealing with WordPress code. Its classes are fairly sensible and having all the args be key = value pairs with defaults keeps the spaghetti  level pretty controllable.

Nothing, however, was available as a buffer against the worst part of any internet-oriented project: CSS. Im not sure how this became the right way to do things, but it’s really awful. Considering how miniscule its task (styling markup) is, CSS is unforgivably complex, and its inheritence model is totally broken.  It really promotes creating great masses of intractable code. I imagine I’ll go ameliorate that at some point, but the fact that I have to at all is pretty annoying.

Sour grapes aside, it was pretty fun overall, and the slightly more iconoclastic look is nice (although I can’t really take credit for any of the design decisions; I just put it together.)