Theme Development Guide: From Structure to Templates
Theme Development Guide: From Structure to Templates
2026-09-23
InnoCMS
Documentation
363
Theme Development Guide: From Structure to Templates

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 name
  • assets/scss + public/css — style sources and compiled output
  • lang/ — theme translations
  • demo/Seeder.php — one-click demo data

Required templates

  • layouts/app.blade.php, layouts/header.blade.php, layouts/footer.blade.php
  • home.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.