Base themes and sub themes.
The beauty of Drupal's theming system is the ability to 'build on the shoulders of giants'. This means that we can take a base theme, with generic styling and thoroughly tested integration with Drupal core and extend on top of that, leaving us to focus on the exciting things knowing there's a solid platform to rely on.
Some of the base themes we use are listed below (the decision is made based upon the project's requirements / the design):
Being able to call on a common set of modules helps us speed up development and ensure a more robust site. Some of these modules are:
- Fences - provides easy customisable markup for fields
- Flexslider for responsive, mobile-friendly slideshows and carousel
- Theme Developer - Described as 'Firebug for Drupal theming' massively speeds up development and debugging time
- Style Guide is a great start for any project. It displays all the HTML elements and allows you to theme these first, to help with consistency across the site
Some other tools we use to streamline our process (not Drupal-specific) include: