Building a Better WordPress Theme: NeoBox

I’m work­ing on a WordPress theme called NeoBox which you are wel­come to down­load via my Freebies page; it’s nowhere near com­ple­tion, and styl­is­ti­cally it’s still just like the theme I’m using here — Neoclassical. The down­load page tells more about it.

However, I’m post­ing this in the hopes of get­ting any use­ful feed­back for mak­ing NeoBox as good as pos­si­ble. So, a few ques­tions that I want as many peo­ple to answer as pos­si­ble; it doesn’t mat­ter when you post, I’ll keep mon­i­tor­ing the com­ments on this page for as long as NeoBox is being main­tained, which will be quite a while, I hope!

  • What com­plaints do you have about most WordPress themes? What is miss­ing that should be added or is there that has no use?
  • What plu­g­ins do you use which out­put into the theme? In an effort to make NeoBox as easy as pos­si­ble, I’m going to go all out with plu­gin inte­gra­tion pro­vided that it doesn’t become a per­for­mance bottleneck.
  • What else can be done to make NeoBox — which will, as pre­vi­ously said, look a lot like Neoclassical, the theme in use here — stand heads & shoul­ders above other avail­able themes?

I very much want NeoBox to be some­thing spe­cial. It isn’t any­where near that point yet as I’ve not been able to devote a great deal of time to its devel­op­ment, but I do have big hopes for it. If you run a WordPress blog, check out NeoBox, and let me know what else it should have, do, or be!

This entry was posted in Journal. Bookmark the permalink.

2 Responses to Building a Better WordPress Theme: NeoBox

  1. Chris says:

    Here are some of the ini­tial thoughts I have, off the top of my head, hav­ing just done a theme change myself.

    –abil­ity to add/​change header images eas­ily
    –eas­ily change side­bar loca­tion and amount (2−3 side­bars, both on one side or on either side of con­tent)
    –too many blogs leave the con­tent squished in mid­dle when side bars are added; con­tent still needs to be king

    I’m also tired of themes each hav­ing their own side­bar wid­get sys­tems and the lack of con­sis­tency in themes in gen­eral. It would be nice to change themes with­out hav­ing to redo the header image, side­bar wid­gets, etc.

    Just a few thoughts. Might come back with more later as I con­tinue to tweak the theme I just started using.

  2. Rick Beckman says:

    Chris: Thanks for your com­ments! Looks like you’re kinda run­ning into the same things I have in the past, mainly the vast incon­sis­ten­cies which exist between themes. Posts styled to look nice in one theme may use irrel­e­vant classes and styling once another style is activated.

    I don’t antic­i­pate NeoBox leap­ing any great hur­dles for stan­dard­iza­tion, but I am try­ing to keep com­mon ele­ments in mind so that the theme will largely *just work.*

    My cur­rent plan for header images is sim­i­lar to Neoclassical’s: ran­dom images cho­sen from a folder. However, I’m going to imple­ment in such a way that to add or remove images, you just have to add or remove them from a head­ers direc­tory. Editing PHP files or mess­ing with an options panel will be unnecessary.

    I’ve thought about side­bar cus­tomiza­tion as well. As it stands now, NeoBox lim­its the con­tent area to 425px wide. I’m lik­ing it so far — the width adds to the read­abil­ity of the con­tent (think nar­row newsprint) and it even looks good when viewed on tele­vi­sion via the Wii. The only thing I may add is the abil­ity to repo­si­tion side­bars — or just move them both to the right. As you said, con­tent is king. If I knew how, I could adjust dynam­i­cally based on lan­guages; right-​​to-​​left lan­guages would have the side­bars after the con­tent on the left side. Left-​​to-​​right blogs would have side­bars which appear on the right side. That could be an inter­est­ing challenge!

    I may imple­ment a few addi­tional wid­gets in addi­tion to the default, but I have no inten­tions of replac­ing the cur­rent wid­gets sys­tem (like, for instance, K2 does with Sidebar Modules). That’s reach­ing much fur­ther than I care to, and I want peo­ple to be able to use wid­gets they are famil­iar with. Besides, that allows WordPress to bear any bugs or prob­lems for wid­gets; if I came up with my own sys­tem, that’s yet another point of fail­ure I’d have to support.

    I look for­ward to any other thoughts you come up with while work­ing with your theme.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>