InnoCMS themes live in the themes/ directory. Each theme is a self-contained folder that can ship with a release or be distributed on its own.
Structure
config.json— theme metadata (code, name, version)views/— Blade templates that override package views by nameassets/scss+public/css— style sources and compiled outputlang/— theme translationsdemo/Seeder.php— one-click demo data
Required templates
layouts/app.blade.php,layouts/header.blade.php,layouts/footer.blade.phphome.blade.php
Any template you omit (e.g. the article detail) falls back to the default theme, so a theme only overrides what it wants to customise.