# Folder Structure
(theme root) ├─ acf-json ├─ dist ├─ functions │ ├─ cpt │ └─ lib ├─ languages ├─ node_modules ├─ src │ ├─ fonts │ ├─ img │ ├─ js │ └─ sass ├─ templates └─ vendor
# Folder Details
Support for Advanced Custom Fields local JSON (opens new window). You can delete this directory if you don't use this feature (more details on ACF page).
Compiled resources coming from
src and built by Gulp, directly loaded into the theme.
The contents of this folder are automatically updated and overwritten by compiling tasks. You should not manually edit anything here.
functions.php WordPress file (more details on Functions page).
Custom Post Types (opens new window) and Custom Taxonomies (opens new window) definitions.
*.php.sample files are already present. You can rename them to
*.php and start customizing them to your needs (Any
*.php file present in this folder will be automatically loaded in to the theme)
Third-party php resources. WP Bootstrap Navwalker (opens new window) is already present, you can add here more php libraries you might need to include.
NPM dependencies. Automatically created during installation, it should not be modified manually.
Translations support. The source
template.pot template file is located here, you should put here also actual
*.mo translation files (more details on Localization page).
Uncompiled resource files, ready to be edited and customized. They will be compiled to
dist by Gulp.
Source custom font files (otf/ttf fonts will be converted into woff2 web format, while woff/woff2 fonts will be simply copied).
Source images (will be optimized with imagemin).
Source Sass files (will be optimized by PurgeCSS and Autoprefixer).
Template files partials, to be called with
get_template_part(). Bricks templates are modularized and split into partial files, in order to keep an ordered structure and provide a component-like development experience.
You are encouraged to take advantage of get_template_part() (opens new window) and modularize your own custom templates as well, to keep your code clean, simple and easily maintainable.
Composer dependencies. Automatically created during installation, it should not be modified manually.