Zoho Sites Help
Zoho Sites Help


The template.conf file contains template information about CSS, Javascript, and template-specific files that are used in your layouts.The first group of lines in the template.conf file comprise keys and values that can have alpha-numeric characters and underscores. 



In this article:


 Template structure

Here's a basic example of our template.conf file: 



"design_id": "test_1",

"name": "test",

"version": 1,

"author": "Kristine Robinson",

"author_email": "kristine.r@zohocorp.com",

"preview_images": [



"fonts": "Karla:400,700/Nunito",

"template_default": {

"show_site_name": true,

"show_site_logo": true,

"show_site_caption": false


"banner": {

"slides": [






"stylesheets": [



"javascripts": [



"layouts": [


"name": "blog-list.face",

"stylesheets": [





"name": "blog-post.face",

"stylesheets": [






 Personal keys and values

The values that you enter for these keys will facilitate your template configuration. The only mandatory values that must be assigned are design_id, author_email and name. These keys help us distinguish which template belongs to which owner and what it's called. Apart from that, every time you upload a new version, that particular template will get updated. If a different ID is mentioned, it will be saved as a new template.



Assign an ID to your template.

Ex: test_1



Assign a name that will appear when your template is displayed.

Ex: New Template



Define a version. The value can be alpha-numeric.

Ex: 1

Note: The number that you enter can also be a string, such as 1.1, 1.1.2, etc.



Assign the author name.

Ex: Jane Doe



Define the author email address.

Ex: example@example.com

 Website keys and values


Portrays an image of your template in the preview. 



Define font styles and weights. The default weight (400) will render if a weight is not assigned. Use commas [ , ] to separate the weights and forward slashes [ / ] to separate each font.




Note: Use our font gallery as a reference to find font styles and the weights available for them. Font weights range from 100-800. 100 is the lightest and 800 is the darkest. Click here for more info on fonts.


Assign values to either show or hide elements like site name, site logo, and site caption. 

Ex:  "show_site_name": true,

"show_site_logo": true,

"show_site_caption": false


Note: "true"= show

          "false"= hide

 Template banner

The banner area of your website contains the hero slide. You can choose from the 15 slides available in our slide gallery. Each slide has its own assigned value. 





  • Any face file apart from page.face, blog-list.face, and blog-post.face cannot be added in template.conf.
  • Style sheets/face files cannot begin with underscore if they are added in template.conf. However, they can begin with underscore if they are added as dependency.
  • Template preview image is mandatory.

To upload a .zip file:

  1. Click Settings at the top of your builder.
  2. Click Templates below the Customize section.
  3. Click Upload Template in the top-right corner and choose a .zip file to upload.