There are 17 pages in the customer portal that you will be able to customize. Here is a description of every page and what each page looks like in your portal. If you want to know about a specific page, please search for the page name withi

Modified on Fri, 10 Feb, 2023 at 12:09 PM

Once you have setup the portal the way you like and saved your changes, you can make your FreshTheme public and share it with the community. Other Freshdesk users who love your theme will then be able to reuse your design, or customize it a bit more to suit their specific needs. 


The Anatomy of your FreshTheme


Your FreshTheme is a zip file with all the necessary code, assets and documentation. Your zip file must ideally contain 16 liquid template files, 1 style sheet, images, javascript and other assets, and your readme docs as text files. Here is what you should remember to put in to your theme file, and the naming conventions you should use for them:


How you should save the fileWhat the file should have
Stylesheet.txtThe content in "Stylesheet" text area
Header.txtThe content under "Header" in Portal Layout
Footer.txtThe content under "Footer" in Portal Layout
PageLayout.txtThe content under "Page Layout" in Portal Layout
PortalHome.txtContent under "Portal Home" text area in Portal Pages
NewUser.txtContent under "New User" text area in Portal Pages
LoginPage.txtContent under "Login Page" text area in Portal Pages
SearchResults.txtContent under "Search Results" text area in Portal Pages
SolutionsHome.txtContent under "Solutions Home" text area in Portal Pages
ArticleList.txtContent under "Article List" text area in Portal Pages
ArticleView.txtContent under "Article View" text area in Portal Pages
SolutionsCategoryHome.txtContent under "Solutions Category Home" text area in Portal Pages
DiscussionsHome.txtContent under "Discussions Home" text area in Portal Pages
TopicList.txtContent under "Topic List" text area in Portal Pages
TopicView.txtContent under "Topic View" text area in Portal Pages
NewTopic.txtContent under "New Topic" text area in Portal Pages
NewTicket.txtContent under "New Ticket" text area in Portal Pages


Additionally remember to include a readme file with instructions on how to use / modify your FreshTheme. If your theme needs any special images or external javascript to run, you should include that in separate folders and provide explicit instructions on how to use them as well.


Before you create your text files and get ready to share your zip, make sure you test your theme. 


Once you have the ZIP file ready, you can go ahead and upload it to the FreshThemes Gallery in the Freshdesk Forums. A few quick pointers when you share your FreshTheme in the FreshThemes Gallery:


1. Give it a nice name.

2. Briefly describe your theme - who is it for, what does it do, why is it oozing with awesome.

3. If you have a live demo of your theme, you might want to share the link here as well.

3. Upload a snapshot of your theme. This will be used for both the preview of your theme, and as a thumbnail in the gallery.

4. Upload your FreshThemes zip file.

5. Save your theme submission.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article