Updated: Aug. 9, 2017
Theme Directory Structure
If you choose to edit your theme files using the Weebly code editor, the directories are created for you remotely and the files you work on are remote. You don't need to store anything locally. However, if you want to work in an external editor, then you'll need to export and unzip a theme.
When you do, you'll see that the theme's root directory contains the following:
- main_style.css file. This is the stylesheet for the theme, when using CSS.
Note: If your theme uses LESS rather than CSS, the LESS stylesheet(s) is in the /styles directory. Your theme should use either CSS or LESS, not both. If both exist, the CSS file will be ignored.
- HTML template files for each of the different header types
- partials (directory): Contains custom partials used on the pages (note that ).
Note: If you do not edit the default partials using the Weebly Code Editor, then they are not included in the Zip file. Only customized partials are included. So if you want to edit a partial, make a small edit to it in the editor and then export it.
- images (optional directory): You can either place your images in this directory, or keep them at the root. Just be sure to refer to them correctly.
- styles (if using LESS): Contains the stylesheet(s) for the theme. If you use color variations, your theme will have more than one stylesheet.
- screenshot.jpg file (once you create it): This file is used to display your theme in the Theme chooser, shown when a user creates a site or changes the theme.
If you are working in an external editor, once you make your changes and need to test in Weebly, zip up the contents of the directory (and not the directory itself) and import it into Weebly.
Note: When zipping your theme, be sure to zip the contents of your root folder, and not the root folder itself. Your theme will be invalid if it includes the root folder!
The Code Editor displays a logical structure of the directories, which is different from the actual physical structure. Header type templates are shown in the Header Type directory. Partials are shown in the Partials directory. Every other file type is shown in the Assets directory. If you created any sub-directories, those also display in the Assets directory.
This screenshot shows how the Base theme's files appear in the editor. Note that this theme contains an images sub-directory displayed in the Assets directory.
Note: Always use the physical path when you refer to assets in your code. For example, to refer to images in the Base theme, you would use /images/dark-background.jpg and not /assets/images/dark-background.jpg.