Creating a Theme

Themes in Harmony are flexible and powerful. Learn how to create each aspect of a theme, and how to get the most out of our extensive theming engine.

Theme Basics

Harmony has one of the most powerful and advanced online theme editors of any website management system available. And yet, it’s very simple to use and understand. Learn the keys to creating themes in Harmony, from simple to advanced.


Templates are the heart of the Harmony theming system. Each page in your site is assigned a template, which is used to render the page when a user visits that page. Templates determine the markup for the page, what data is to be collected, and how that data is displayed. You have complete control over how you present your data, where, and in what form. It’s the ultimate in flexibility.


If you find yourself repeating code in your templates, it’s easy in Harmony to create an include so you can reuse sections of code in multiple templates. Includes can take the same code as templates, and have access to the same variables and tags as templates have.


Adding JavaScripts to your theme is simple. You can create custom scripts on your own, or import one of our many preloaded library files (like jQuery or Prototype) directly into your theme, no downloading, copying, or pasting needed.


It’s easy to load CSS files into your theme, and just as easy to maintain them. Create or paste in your own custom CSS files, or load in some of the popular reset stylesheets or frameworks into your theme quickly and easily, without leaving Harmony.


Uploading theme images is a simple process in Harmony. Simply select the file from your computer, and Harmony manages the rest.