Writing a .info file for a Drupal 7 theme

23rd May 2012

Warning: This post is over a year old. I don't always update old posts with new information, so some of this information may be out of date.

An example .info file for a Drupal 7 theme.

name = My Theme
description = A description of my theme
core = 7.x

# Add a base theme, if you want to use one.
base = mybasetheme

# Define regions, otherwise the default regions will be used.
regions[header] = Header
regions[navigation] = Navigation
regions[content] = Content
regions[sidebar] = Sidebar
regions[footer] = Footer

# Define which features are available. If none are specified, all the default 
# features will be available.
features[] = logo
features[] = name
features[] = favicon

# Add stylesheets
stylesheets[all][] = css/reset.css
stylesheets[all][] = css/mytheme.css
stylesheets[print][] = css/print.css

# Add javascript files
styles[] = js/mytheme.js

Questions? Comments? I’m @opdavies on Twitter.

Tags: code, drupal, drupal-theming, theming

About the Author

Picture of Oliver

Oliver Davies is a full-stack Web Developer and System Administrator based in the UK. He is a Senior Developer at Microserve and a part-time freelancer specialising in Drupal, Symfony and Laravel development and Linux systems administration.