The Visual Framework WordPress theme uses a plugin-based architecture.
Pages in the VF-WP parent and child themes are built up using block and container plugins. Both types of plugin are represented as custom post types. These are registered by the core VF-WP plugin.
Each block or container plugin directory contains:
index.php
template.php
group_vf_[NAME].json
(optional)
And any additional includes or assets needed.
Blocks are small, reusable content patterns based on the Visual Framework.
Containers are large, single use template patterns based on the Visual Framework.
Templates are configurable container stacks that can be used to define preset dynamic theme templates.