Themes

Table of Contents Show

Themes

A theme is composed of several files, including CSS, images, and scripts which will allow you to customize the style, or "skin" of your store.  

The files that make up a theme are located in the corresponding \Website\Themes\{#ThemeName#}\ folders.  Before beginning, you may want to make a copy of a theme before making any design changes. You can do this by using the Themes Manager.

The Themes Manager allows you to edit the CSS directly, import, preview, and download the themes. If you want to make style changes, but you don't have any prior CSS knowledge, then use the Theme designer from the retail storefront.

At this time, there is a single default theme called "Sample". The store doesn't necessarily need to have hundreds of themes to choose from because it's super easy to make your own color and style changes. The Sample theme utilizes Bootstrap with a responsive website that works for all types of browsing devices.

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development.
Responsive web design is an approach to web design that makes web pages render well on a variety of devices and window or screen sizes.

Editing a theme can take place on the admin side or the retail side. Any changes made to the theme will affect all pages that are using that theme. This includes changes that are made from the retail side. Any changes made from the retail side will have a preview option, so you can make sure it looks great before committing the change.

Managing Themes

  1. Using the menu, go to Website > Store Design > Themes to view the Themes listing page, as shown in the example below.

  2. All new installations will include a Sample theme. This is a Bootstrap theme based on the Responsive website design.

  3. In the first column, an indicator showing which theme will be used as the store default.

    Note: To use multiple themes throughout the store, you will need to create them here and assign them to each individual category, product, or content/application page as needed. Otherwise, each data object will be assigned to the store's default theme.

  4. The second column displays the Name of each theme.  Click the column heading to sort the list alphabetically.

  5. There is a Download icon for each theme. Clicking this will generate a file that you can download and save locally. All content will be compressed into a .zip folder.

  6. The Preview icon allows you to view the retail storefront as it would appear with the selected theme.

  7. In the last Action column, there are buttons to Copy, Edit CSS, or Delete. The delete option is only available for a theme that is not in use.

Copy a Theme

Before beginning, take a copy of the Sample theme and make it your own. If anything goes wrong while making style changes, you can always compare or revert back to the Sample theme.

  1. Using the menu, go to Website > Store Design > Themes to view the Themes listing page.

  2. For the theme that you want to copy, click the Copy button from the Action column. The Copy Theme pop-up appears as shown in the example below.

  3. In the Theme Name field, enter a short name for your new theme.  The theme name cannot include any special characters or spaces.

  4. Click the Copy button. This action will create new folders, and copy everything from the original folder to the new ones. The new theme will be created in the \App_Themes\ folder. Permissions to write files to this location are required.

    Note: You can physically copy a theme set to the Website\Themes\.. folder. This will be recognized the next time the Theme Manager page refreshes.

Set the Default Store Theme

  1. From the Themes listing page, select your new theme and click the Set Default Theme button.

  2. A successful update confirmation will appear. The store is now using a new default theme. You can still over-ride this value on a page-per-page basis.

Editing a Theme

There are two methods for editing a theme, and it depends primarily on your skill level when working with cascading style sheets (CSS). If you are an advanced user, then you may want to enter CSS directly to the custom.css file. However, it is not the purpose of this document to explain custom CSS, so, if you are not familiar with .CSS files, you may want to search on Google for some more information.

If you are not capable of adding your ownCSS editor, skip to the next section, "Customizing a Theme" to continue.

  1. To edit a theme directly, click the Edit CSS button from the Action column.

  2. The CSS Editor page is launched as shown in the example above. This is an editor that interacts with a physical file located on the server.

  3. The form field is adjustable. Enter any custom CSS here. This will override all other CSS used for theme.

    Note: The physical location and name of this file is \Website\Themes\{#ThemeName#}\custom.css

  4. When finished, click the Save or Save and Close button.

Customizing a Theme

  1. From the retail side, make sure you are logged in with an account that has administrator access.

  2. Turn ON design mode using the control found along the right margin of any page.

  3. This will display a design tab along the left side of the page. Expand the menu.

  4. At the top of the menu, click the Theme tab to display the design options available.

Setting a Background

  1. From the Theme tab, expand the Background panel.

  2. There are two options for the background; an image or a background color. You can use both.

    1. To change the background color, click the rectangle next to "Background Color" and this will open the color picker.

    2. Either type in a color number or select a color from the palette.

    3. Click outside of the palette to close it.

    4. If you want to use an image for the background, click the blue upload icon next to the field provided. You can also type in the name if the image already resides on the server. URL format needs to be like this example, "images/pattern.png" (without quotes).

    5. An option to select an image from your local PC is provided. Select a small image (for repeating), or a large image for the entire page.

      Note: The image is copied to the Website\Themes\{#ThemeName#}\Content\images folder.

  3. When you are ready to check your change, click the PREVIEW button in the bottom footer.

  4. If everything looks good, commit the change by clicking the PUBLISH button.

    Note: Once the change is saved, you will not be able to undo it. If you make a mistake, the file that is being updated is located in  Website\Themes\{#ThemeName#}\Content\skin.css

  5. If you want to cancel out of the change, click the CANCEL button.

Changing Colors

  1. From the Theme tab, expand the Colors panel.

  2. The color options apply to several areas throughout the store. They are categorized as follows:

    • Buttons - applies to buttons throughout store

    • Header - includes elements within the header only

    • Footer - includes elements within the footer only

    • Widget - applies to widgets that are placed within the inner template (body)

    • Sidebar Widget - applies to widgets that are placed in a sidebar of a page template.

    • Product Listing - applies to places with product listings.

    • Forms - mostly applies to the checkout and account pages with forms.

  3. To change the text or button colors, click the rectangle next to any of the colors you want to change, and this will open the color picker.

  4. Either type in a color number or select a color from the palette.

  5. Click outside of the palette to close it. Repeat as needed until you have the colors selected for your own theme.

  6. When you are ready to check your change(s), click the PREVIEW button in the bottom footer.

  7. If everything looks good, commit the change by clicking the PUBLISH button.

    Note: Once the change is saved, you will not be able to undo it. If you make a mistake, the file that is being updated is located in  Website\Themes\{#ThemeName#}\Content\skin.css

  8. If you want to cancel out of the change, click the CANCEL button.

 

Changing Typography

  1. From the Theme tab, expand the Typography panel.

  2. There are two options for changing font types. The first applies to all Headings and Buttons. The second applies to all Body Text.

  3. Select a font from the list provided.

  4. When you are ready to check your change(s), click the PREVIEW button in the bottom footer.

  5. If everything looks good, commit the change by clicking the PUBLISH button.

    Note: Once the change is saved, you will not be able to undo it. If you make a mistake, the file that is being updated is located in  Website\Themes\{#ThemeName#}\Content\skin.css

  6. If you want to cancel out of the change, click the CANCEL button.

Importing a Theme

  1. Using the menu, go to Website > Store Design > Themes.

  2. Find the IMPORT THEME button and click it to view a pop-up form.

  3. In the Name field, enter a name for the imported theme.  The theme name should be short, and it cannot include any special characters or spaces.

  4. Then select a .zip file that contains the theme source.  This zip file needs to contain all the necessary files and folders for a theme.  Reference a valid theme in the Website\Themes\.. folder to see the required files and folder structure.

  5. Click the Upload button, and wait a moment for the theme files to be copied to their new location.  

    The new theme will be created the Website\Themes\{#ThemeName#}\ folder.

Download a Theme

Backup your themes at any time.

  1. Using the menu, go to Website > Store Design > Themes.

  2. From the Themes page,  click on the Download icon for any theme listed.

  3. Save the file to a location on your computer.