The "themes" folder holds other projects that your project will inherit assets, content, and layout from. You can
update themes through the CLI.
Every Plenti website can be used as a theme - in fact there is nothing special you would do to your site to make it a "theme." Simply nest any Plenti site (if you have permission) in the "themes" folder of your project and specify its folder name as the
theme key in
By default you inherit everything from the parent theme, but you can choose not to inherit particular aspects if you'd like. For example, you may want to use components from the "layouts" folder, but don't want to use any of the content or images. You could do that in
plenti.json like the following example (uses this website as the theme):
"exclude": ["content", "assets"]