onetwentyone
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
This theme contains one point twenty-one jigawatts of awesomeness.
This theme is written in HAML and SASS via the Peroxide engine and utilizes the following:
- HTML5 Boilerplate
- Dynamic grid system based off of 960.gs
- CSS3 PIE
- Modernizr
- DD_belatedPNG
- Aristo form theme
- Comment styling by the very awesome Jen Simmons from her Bartik theme
Installation Instructions:
This theme does not use the default phptemplate engine that most themes do. In order for this theme to function, you must install the Peroxide engine, which you can find here.
Please download and follow the included instructions to get the Peroxide templating engine running on your Drupal install before you activate this theme.
In addition, you'll need to grab the latest version of CSS3PIE, Modernizr, and the DD_belatedPNG
and place them in the 'js/lib' folder. You can find them using the links above.
Once you have done this, your 'js/lib' folder should contain the following files:
- PIE.htc
- dd_belatedpng.js
- modernizr-1.7.min.js
After that, simply activate the theme and you're ready to go. As of now this theme is built with Drupal themers in mind who prefer to work in template code rather then the Drupal backend to do their themeing work. Currently, sub-themeing is not supported as the idea is that you will download and modify this theme directly as it has very little in terms of styling or layout. You should consider this to be a starting point for your own theme.
Future Roadmap
My next goal is to provide HAML based templates for more of the core templates as well as some popular modules such as views. Furthermore, I plan to make the HTML5 Tools module a dependency to make this theme even more HTML5 friendly, as well as bringing in any HTML5 goodness I can from HTML5 Base. The HTML5 group is doing some amazing work getting Drupal 7 and 8 fully ready for HTML5, and I strongly recommend that you check out what they're up to!
I am also looking into adding built-in support for multiple layouts per screen size, thus allowing you to easily make a modified layout for iPad and other tablets, as well as smaller iOS, Android, and Windows Phone 7 screens for an even better user experience. Head.js is another technology that I am looking into.
Beyond that, I will continue to make this project more useful as a starter HTML5 compatible theme, along with adding other goodies to make your development life just a little better. I welcome your feedback in the issue queue!
Also, as I do development exclusively in Drupal 7, I do not have any plans to port this to Drupal 6, but if there is anyone out there who wants to pick up the slack here, let me know and I'd be more then happy to make them a co-maintainer. Finally, I use this theme as the starting point for all of my web work, so expect this theme to be constantly evolving and supported over the long term.
There is also a phptemplate version of this theme in the works, called eightyeight. It should be available on Drupal.org soon.
And as always, when this baby hits 88MPH, you're going to see some serious shit.