Energy Solutions UI Elements Guide

On this page

  1. Where to find CSS and JS codes
  2. Import and export pages (for migrating pages on staging site to current deployed site)
  3. (Primary Menu) Quadmenu
  4. (Homepage) Impacts Graphics (moving image on hover)
  5. Carousel 
  6. (Homepage) What we do tabs 
  7. (What we know) Sidebar
  8. Events and Events shortcodes (events section on homepage and how we think page)

Happy to answer questions! My email here: [email protected]

Other Pages:

Page 1 (Button, Typography, Contact Form, Footer)

Page 2 (sidebar, image+text, carousel)

Page 3 (Documentation)


Where to find CSS and JS Codes

CSS Codes which only have effect on one page 

Some general rules for CSS and JS codes:

  • if you copy and paste elements to another page and then they don’t work, the CSS codes are probably only applied to that page only. 
  • The following image shows you how to access the CSS codes on that page
Most CSS Codes are applied to the whole site, to find it, go to Dashboard -> Divi -> Theme Options -> Custom CSS

On the general page, scroll down to find “custom CSS”

JS Codes 

All JS codes are applied to the whole website, to access it, fo to Dashboard -> Divi -> Theme Options -> Integration

How to import and export the pages


Import: choose the json file you exported 

  • Suggest checking “Download Backup Before Importing” in case you want to go back to the previous content

QuadMenu Plugin: How to add/edit new pages

If you cannot see the controls, try to zoom out the page to around 70%.

To edit the CSS I added, go to QuadMenu -> Options -> Customize

Homepage Impacts Graphics Explained

/* for switching to gif on hover */
.gif-on-hover {
position: relative;
top: 0;
left: 0;
.visible-img {
width: 100%;
position: relative;
top: 0;
left: 0;
margin: 0 auto;
.visible-img .et_pb_image_wrap {
width: 100%;
display: flex;
justify-content: center;
.hidden-gif {
width: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
margin: 0 auto;
.hidden-gif .et_pb_image_wrap {
width: 100%;
display: flex;
justify-content: center;
.gif-on-hover:hover .hidden-gif{
opacity: 1;

On the left are the CSS codes for hiding the gif and showing them when the user hovers over the static image. 

Step 1: To apply this style on another page, first copy and paste the codes to the page setting -> custom CSS (check the image below)

Step 2: add row, column, and images
The structure of the elements should look like the following

Step 3: add classnames to the elements.

There are 3 classnames to be added: 

  1. gif-on-hover
  2. visible-img
  3. hidden-gif

1. add “gif-on-hover” to every columns in the row (see video for more information)

2. add “visible-img” to every static image

3. add “hidden-gif” to every gif

Add New Item to the Carousel

The simplest way to add another item is to duplicate a blurb and change the text and image.
Codes are applied to the whole site so no need to add codes even if using the carousel on another page.

To find the codes (need both CSS and JS to work):

  • CSS:
    • Dashboard -> Divi -> Theme Options -> (at the bottom of the page) Custom CSS
  • JS:
    • Dashboard -> Divi -> Theme Options -> go to the tab called “Integration” -> JS codes are in the “
      Add code to the < head > of your blog”  field

What We Do Tabs

The following video shows how to add a new tab

The styles are applied to the whole site, so to use this element on another page, you just need to copy and paste the whole section on another page.
CSS codes are found under Divi -> Theme Options -> Custom CSS and if you search for “vertical-tabs” you will find the code. 

To add or change the buttons in the tabs, see ShortCodes page for instructions

How to Edit the Sidebar (What we know)

Sidebar on what we know pages

To edit the sidebar, go to the dashboard -> appearances -> menu

Add pages and remove pages just like other menus on WordPress

To edit the style, go to the custom CSS of the sidebar module

2 tricks:

    1. the sidebar has position: absolute, so it is easier to go to the wireframe view (3 dots -> wireframe icon on the left -> setting icon on the sidebar module)

2. To see what styles are changed from the default menu, again click the setting icon of the sidebar module, and go to “view modified style”. And it will give you a list of all the styles that are changed. 

Add new Events and snippets of events

How to add new events

You will then land on this page. You can add titles, summaries, and dates of the new event here

How to add a snippet of events

Events Shortcodes Plugin

for adding snippets of events to homepage and how we think page

  1. Go to events addon -> shortcodes setting on the Dashboard

2. Go to Shortcode Attributes page and copy the default shortcode 

    • if you want some customizations, check the table on this page then change the value in the double quotes accordingly 
    • for example, if you want to show only 3 events, change limit=”10″ to limit=”3″

3. Paste the shortcodes you just copied to a code module 

There are a few JS codes for events to make you open the event page in a new tab when clicking “find out more”. The code is applied to the whole site so no need to migrate it to other pages.

To find the JS codes, go to Dashboard -> Theme Options -> Integration tab