Zendesk hires Lotus Themes for their help center customization. View case studies

Theme files

Each Help Center theme consists of a collection of editable page templates that define the layout of different types of pages in Help Center, CSS, images, and Javascript files. 

Let's look at the folder structure that comes with each theme:

theme/
  ├── assets/
  ├── settings/
  ├── templates/
  ├── manifest.json
  ├── script.js
  └── style.css

assets/

The assets/ folder contains all custom files, such as scripts, images, fonts, etc. You can add and use your own theme assets by adding files to assets/ folder. There are several allowable file types for themes; see Allowable file types for theme assets.

settings/

The settings/ folder contains images associated with settings and variables described in the manifest.json file. The names of images must match the variable identifiers.

templates/

The templates/ folder contains all editable page templates for each page type, such as home, category, and section, as well as the global header and footer. Templates are written in Curlybars, Zendesk’s templating language.

manifest.json

The file defines the Settings panel of the theme in Guide. It allows changing the theme options without touching the code. The properties you set in your manifest file for colors, fonts, and theme images are stored in variables. You can use these variables in the theme's style.css file. You can also reference the variables using Curlybars expressions in HTML page templates. You can use it to add or edit theme settings.

script.js

The script.js file contains basic JavaScript for your theme. You can add your custom functionality here.

style.css

The style.css file contains the main styles for your theme. Instead of hard-coded values, we use CSS custom properties (variables) that are supported in all modern browsers.

We use cookies to provide you with a better service and for promotional purposes. By continuing to use this site you consent to our use of cookies as described in our Privacy & Cookie Policy .
Thank you!

We’ll get back to you within 24 hours.

In the meantime, you may look at the examples of Zendesk help centers we customized.

Bonus: We’ve emailed you “Zendesk Help Center Best Practices from CX Leaders”

Get a Personalized Solution for Your Help Center

Answer 7 questions and get an exact quote. It will take 2-3 minutes, and you'll get a custom help center solution that solves your business problems.

Bonus: Get a compilation of Help Center Best Practices from CX Leaders

What is your Help Center URL, if you have one?

Where can we find your website? *

Add a link to your mockup if you have it.

What problems do you want to solve with the help center?

The better you describe your current situation, the more personalized solution we’ll offer you.

What is important to you in this help center project?

Please describe what is important to you to make a decision (except the price).

Which of our themes would suit your brand best?

Choose as many themes as you like. You may skip the question if you aren’t sure.

What is your budget range for this project?

The higher the budget is, the more customized your help center can be. Lower budgets allow you to get more standard changes.

Enter your corporate email to get your personalized solution and quote

Email *
Name Phone number (optional)
Please submit recaptcha