What makes one WordPress Theme of a higher quality than another? There are numerous answers to this depending on ones perspective but quality of support, usability and compatibility are common quality traits.
As a front-end developer (a.k.a. WordPress developer) two of the top things I look for in seeing how good the quality of a Theme is, includes; ease of making changes to a Theme and is the Theme coded according to best-practice (i.e. is it standards-compliant). These two items are really important to anyone buying a Theme as, when you need help, using a well coded Theme means that your Web Designer or Web Developers job is easier (which means that you save money).
How !important is a good Theme Provider
Before carrying on, repeat after me … I will only buy Themes from providers listed on the WordPress Commercial Themes Page or use free Themes listed at WordPress. Now, every time you’re tempted to buy somewhere else, get a few hundred dollars and set fire to it because that’s less than you’ll be spending by buying a rubbish Theme.
Let me tell you about the world’s biggest first-world problem. That problem is the !important CSS declaration. I’ve spent hours over the past few days trying to get some styling correct in a ThemeForest purchased Theme (disclaimer: not all ThemeForest Themes are terrible). Unfortunately I just couldn’t get various styling changes to take effect; the culprit is that style.css has 56 !important CSS declarations all in critical styling elements making subsequent changes nigh on impossible (compare this to StudioPress Metro which doesn’t have a single !important).
What the experts say about !important CSS
Here are a few key words about the dreaded !important:
Using !important in your CSS usually means you’re narcissistic & selfish or lazy. CSS-Tricks
!important declarations should not be used unless they are absolutely necessary after all other avenues have been exhausted. If you use
!importantout of laziness, to avoid proper debugging, or to rush a project to completion, then you’re abusing it, and you (or those that inherit your projects) will suffer the consequences. Smashing Magazine
A style sheet that’s littered with important declarations often signals that an author hasn’t thought clearly enough about the structure of the CSS. Sitepoint
Please, only buy high quality Themes.