Theme Development Guide: From Structure to Templates
Theme Development Guide: From Structure to Templates
2026-08-04
InnoCMS
Documentation
357
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.

Ready to build your website?

Install and go, or choose turnkey SaaS hosting and leave the server and ops to us.

Get Started