Last updated November 10, 2015. Created on February 14, 2008.
Edited by ashish_nirmohi, venkatadapa, pbulebar, eliza411. Log in to edit this page.

You can do more with a theme than change the appearance of an entire site. It is also possible to "theme" only certain sections of a site, select types of content, or even individual pages. For example, your theme could specify a different look for just the front page of your site.

Some other things that you can do with a theme are:

  1. Change layouts, images or fonts
  2. Hide or display fields dependent on user role
  3. Dynamically respond to changes in the content or to user input
  4. Modify or replace text (e.g., labels or attributes) and variables generated by modules
  5. It's also possible to port open source designs between other systems (Joomla! templates, WordPress themes, etc.) and Drupal, or convert any website layout or template into a Drupal theme

Sub-theme Creation

Easy and quickest way to build themes in drupal is creating Sub theme. Sub theme is just like normal theme but it is using some parent theme as the base and it will inherit the properties from base theme. So you don't need to have all templates in sub theme unless you want to overwrite it.

More Info

Contributing and maintaining themes

Open source projects rely on contributors. If you have a theme you would like to contribute, please do.

  1. Theming mailing list
  2. Theme developer's guide
  3. How to add your theme to
  4. #drupal-themes on (more info on IRC)

For a collection of useful materials for themers, see Theming and Front End Development with Drupal.

Looking for support? Visit the forums, or join #drupal-support in IRC.


anmed’s picture

I apologize but I have never gone on a forum before and have someone helping me with my website design. Can anyone show me a "Drupal" website that has similarities in appearance as these two sites: and Thank you so much. Email

jigish.chauhan’s picture

Hello Angela,

Similar work done:

Let me know, if I can help you further.