Standards for our themes

Standards for our themes

Overview

Overview of the standards you can find in our themes for 2.3.1

It is impossible to write full documentation for each theme separately.  From version 2.3.1 we make a list of functionalities we are using and just mark if the theme supports it or not. 

 

Parent theme HTML headers HTML footers Variable branding
Gaia 3 ✅ [from 3.1]
Hestia 2
Cayman 1
SkyApp
RideBlue2

Headers

Theme header is part that consists of navbar branding and navigations (navigation and signin option). 

Theme core headers are located in the headers folder in the parent theme. You can set any header with JM Layout plugin help. Just select the needed header from the available list. By default, only parent headers are listed. If your theme doesn't support JML (no parent theme), then look for headers folder directly in theme folder.

The selected header is inserted in {---HEADER---} in your theme.html. If you need to customize your own header, you can:

- created headers folder in your theme and add there your own header file (copy existing and customize it). With a parent theme, you can use the same header name. This file will be added to the available header list in JM Layout plugin.

- or you can replace {---HEADER---} with your own code. Then only one header will be available. 

- or you can delete this shortcode from theme.html and manually put the needed header code in your layouts file.  

Footers

Theme footer is part that consists sitedisclaimer, footer social links, footer navigation and footer menu areas (it can vary with each theme). 

Theme core footers are located in the footer folder in the parent theme. You can set any footer with JM Layout plugin help. Just select the needed header from the available list. By default, only parent headers are listed. If your theme doesn't support JML (no parent theme), then look for footers folder directly in theme folder.

The selected footer is inserted in {---FOOTER---} in your theme.html. If you need to customize your own footer, you can:

- created footers folder in your theme and add there your own header file (copy existing and customize it). With a parent theme, you can use the same footer name. This file will be added to the available footer list in JM Layout plugin.

- or you can replace {---FOOTER---} with your own code. Then only one footer will be available. 

- or you can delete this shortcode from theme.html and manually put the needed footer code in your layouts file.  

Variable Branding

In theme configuration, you can select supported options:

Default:

- Site Logo

- Site Name

- Site Logo + Name

Special:

- Site Logo + Name + Sitetag

If you want to customize this area, look for a shortcode {NAVBAR_BRANDING} in theme_shortcodes.php of the site theme.