Bastard is a lean and mean Drupal 7 starter theme that enables best practices for the lonely front-end developer (hence the name). It steals [what i consider] the best ideas from other themes and bastardizes them into one theme. This bastard is a continuous work in progress.
Bastard was originally bastardized by Mike Herchel in late 2012 and updated in early 2014.
- Fully responsive
- Integrated nested responsive navigation.
- Sass integration.
- IE8 Media Query fallbacks.
- Mobile first approach.
- No grid integration! Make or integrate your own if needed.
- Integration with the font awesome icon font.
- Modernizr support.
- Integration with LiveReload, for rapid in-browser development.
- Fully HTML5 compliant.
- No cruft. This theme gets rid of some Drupal default css, and does not include any gui theme settings. Make your changes directly in code.
- Bastard is not meant to be used as a base theme. Instead, rename and edit it directly. Any upgrades will not be backwards compatible.
- Edit the directory name to your choosing.
- Edit the bastard.info filename to <name>.info.
- Modify the contents of your _<name>.info _file to suit its new name.
- Change all function names in the template.php to your new theme name.
- The responsive navigation works via the Main Menu block. Place this block into the Navigation region for things to click. Be sure that all menu items are marked as expanded in the Drupal UI.
- You can enable the sass_options = {:debug_info => true} line at the bottom of config.rb to enable sass debugging in Chrome tools. Note that Chrome needs to be configured to support this.
- To enable development via LiveReload, uncomment the appropriate function within the template.php file, and then install the LiveReload application from http://livereload.com. Beware of this bug.
- Delete this README.md file.
- Theme away...
- Fences module - enables clean and semantic HTML5 elements around your fields
- HTML5_tools module - various HTMl5 fixes and tools
- Borealis Module - support for responsive images and semantic block templates
- Flexslider module - responsive and touch enabled slideshow
- Blockify module - Exposes a number of Drupalisms as blocks