Thesis 2.0: WordPress Theme Framework Rewritten, A Turn For The Better?
Last month, the popular premium WordPress theme framework Thesis underwent a significant update, and the WordPress community saw the advent of Thesis 2.0 Unlike other theme updates, Thesis 2.0 marks a noticeable difference from its predecessor: there have been many changes and additions, and to quote the team behind the framework, the entire engine has been rewritten. In this article, we shall be taking a look at Thesis 2.0 and what it brings to the table.
Thesis 2.0 — Re-invented?
Alright, so what is the buzz surrounding the framework? It is just another framework update, isn’t it? Probably. But there is surely much more to it, as we shall soon see!
Thesis 1.0 (this shall be the name I’ll use to denote all previous versions of Thesis in this article, unless otherwise mentioned) used to collect skins and child themes as templates (or some random collection of PHP code). Agreed that this was probably not the most user-friendly feature out there, but it surely was effective. Many people employed this mechanism to tweak and customize their websites.
Again, many frameworks treat skins as child themes. You can upload one using the Theme Manager in WordPress, and tweak your website’s appearance.
Thesis 2.0, however, intends to add a touch of user-friendliness to this mechanism. The new framework now features a Thesis Skin Editor, that, as the name suggests, lets you tweak your website’s appearance and experiment with skins in any way you look. No more running after code! This is, by far, one of the most end-user friendly innovations in the new version of Thesis.
Again, to put it in a different way, consider Thesis Skin Editor to be your new WordPress Theme Manager. HTML editing is not needed, owing to the new drag and drop interface. Once you have opted for a specific skin, you can add elements in the form of boxes to it.
This is yet another innovation that has the power to prove its usefulness for the non-tech users of Thesis. Assuming Thesis to be a CMS in its own right, the Boxes will then be the equivalent of extensions. Thus, Thesis Boxes are a toned-down variant of WordPress plugins.
Basically, the aim behind Boxes is to cure the problem of tweaking templates that Thesis 1.0 users often had to face, as soon as they activated a plugin. With Boxes, you can achieve new functionality, irrespective of the skin that you are using. In other words, you are no longer limited by the skin-not-compatible factor.
Mode of operation? Well, every element of the website has its own box, and each box has its own set of properties and options. As a result, you can customize your website as much as you want! Also, Thesis 2.0 comes with its own Box Importer, allowing you to save and migrate your settings.
Coming back to the Thesis Skin Editor. Having read about skins and boxes, you must have guessed by now that the creators of Thesis 2.0 have tried to make it an end user’s framework, and also attempted to move away from the geek-friendly image that Thesis 1.0 had. When editing the look and feel of your website using the Skin Editor, you no longer need to tweak templates and code: everything is simple drag and drop, point and shoot!
Just in case you’re short on time: yes, this is yet another step towards moving away from the geek-friendly image mentioned above.
To put it straight, in Thesis 1.0 (and almost all other themes and plugins), if you wish to customize something beyond a certain level, you need to have a working knowledge of CSS. Let’s say, you activated a theme, and tweaked it using the Theme Options page. But you are still not happy, and the footer surely can use a better font. Where do you go? To the Theme Editor!
Thesis 2.0 Packages are there to help users take care of things without actually having to mess around with Custom CSS.
And how do Packages work?
The creation of a Package is simple, and once you’ve done it, you can customize it by specifying information such as border, margin, padding, etc. Ideally, you simply need to specify values and other data, and Thesis 2.0 writes the same in CSS by its own, thereby ridding you of the need to mess with code. But if you still need to specify some code, you can opt for the additional CSS segment.
Before we pass a judgment, it must also be stressed that Thesis 2.0 comes with support for Markup Schema, thereby giving a definite edge when it comes to SEO features.
So, How Good Is It?
Personally, I loved Thesis 1.0 and even though I have never been a regular die-hard fan of it, I liked the power and control it used to offer its users over their websites. With the changes in Thesis 2.0, how is the framework going to fare?
Again, on a personal note, I’m not thrilled. Reasons?
- For a start, the drag and drop approach could’ve been done better. I’m not saying that Thesis 2.0 Skin Editor is bad in particular, but frameworks such as Headway have had drag and drop functionality before, and done the right way. Once again, not that Thesis 2.0 has done it wrong, but an outright new name for something old, and placing it in new sections within the admin panel is not absolute innovation in my book.
- The UI can be confusing. When I was experimenting with it, my first goal was to create multiple layouts (after all, Thesis 2.0 has bragged about it, right?). However, I could not find any link or button to do so — until I clicked on the template’s name itself. Now, with semi-finished documentation, how exactly is a new user of Thesis 2.0 supposed to figure out where to go? Agreed, this feature will not hurt you once you’re used to it, say for a week or so. But if you are using it for the first time, be overwhelmed (and confused). Also, don’t expect your knowledge of Thesis 1.0 to come to your aid.
- Speaking of documentation, don’t be too happy, because there isn’t much of it. The Thesis 2.0 team says it had to rush to adhere to the release date of the framework, and thus, documentation is still ‘limited’. Of course, this factor is likely to be addressed eventually, and by the time this article goes live, there might be many improvements in the documentation.
With that said, before I conclude, I would also like to note the fact that the future is bright for Thesis 2.0
The community is one of the most vibrant ones on the internet, and it will not be long before you see many awesome “skins and boxes” in the market! Furthermore, even though I am unhappy with the Thesis 2.0 version of drag and drop, I can surely see many people using (and actually enjoying) it for client projects as well as their own websites.
What do you think of Thesis 2.0? Have your say in the comments below!
Sufyan bin Uzayr writes for various magazine and blogs, and is the author of "Sufism: A Brief History". He blogs about technology, Linux and open source, mobile, web design and development, typography, and Content Management Systems at Code Carbon. You can learn more about him, follow him on Twitter or friend him on Facebook and Google+.