## Files and Folders

The Infinity Base theme is structured for Child Theme usage, and as a
WordPress Theme Designer you can quickly modify/add templates, enqueue CSS/JS
files and roll out custom themes for your clients using pre-made loops and
template parts without writing any PHP code. 

![Files and Folders](infinity://admin:image/docs/folder_structure.png)

**Blue = Theme Development files**  
The assets folder contains all the css/js/image files for the Base Theme. The Templates
folder contains several loops and template parts you can easily customize in your Child theme.

**Green = Standard WordPress Templates**  
The base theme contains all the common WordPress templates you'll need. If you ever need
to customize one of the templates copy them over to your Child Theme and modify as needed.  

**Red = Infinity Functionality**   
These folders contain the Infinity magic. Do not modify/delete or copy these folders to
your Child Theme. Look, don't touch :-)  

**Yellow = Infinity Configuration Folder**  
This folder is the heart of your theme, and contains all the Infinity configuration files.
Every Infinity Based (child)theme needs this folder. More information about the files and
their functionality can be found here:  

- Config.ini (Basic Setup and File enqueuing)  
- Options.ini and Sections.ini (option panel builder)  
- Screens.ini (custom dashboard builder)  
- Features.ini/Widgets.ini/Shortcodes.ini (custom Infinity extensions for devs)  

> It's important that you know the basic file and folder structure of the Infinity
Parent Theme, because you'll use the same structure in your Child Theme to overwrite
the templates when needed. Check out the example Child Theme included with your Infinity
download to see a working and well-documented example. 