Enter your devavrata.com username.
Enter the password that accompanies your username.

Welcome to Advanced Concepts of Drupal Theming.
Dev 2 is implementing the LAYERED Theming of Drupal in which it harnesses the power of OOP(Object Oriented Programming) like inheritance, theming style. Learn more.

About

Devavrata Core 2

This is a mature theming system, a lot of lessons learned from using version 1, so I decided to redesign everything from ground up. Although in Dev 1, there are a lot of things going and it's fully loaded with libraries and codes, it made most of the libraries unnecessary if you're not going to change your site that often, and another drawback is it's slow processing due to it's more than 1,000 configurations. But I am not throwing away all the libraries from Dev 1, as I progress on the development of Dev 2, I will be including them as separate theme features.

Theme Settings
  • Resizable Width - Standard 960px, Variable, Fluid(100%)
  • Adjustable Page Margins - Variable top, bottom, left, right margins
  • Show/Hide Main Content in Front - This is very useful for designs which need to have a compact look in front page.
  • Text Adjustments - You can change the font family for the titles, body and even its default sizes
About Dev 2 Layered Theming
  • CORE - This 1st layer contains all the functionalities needed to generate the regions, columns and settings, etc.
  • LAYOUT - This 2nd layer is dependent on the the CORE template and acts as the layout or region placement design holder, you can add more layouts without losing the CORE functionalities
  • SKIN - This 3rd layer is mainly for adding images such as backgrounds, icons, all those visual enhancements you can think of, and this is dependent on the LAYOUT theme, but still getting the functionalities of the CORE template.

These are all templates using the power of dependencies in theming. In this way, codes are more reusable and easier to develop.

The Developer

I love Drupal, and I am a professional Drupal themer. I do thank Dries, the Drupal community, people who are in a way involved with Drupal development and specially to my friend Jun who introduced me to Drupal.

- Daniel Honrade