Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Part 6: Theme developers

Part 6 of the book: themes are extensions. Build one with the RAD wizard or by hand, connect it to siteaccesses, load its assets under a Content Security Policy, support dark mode, distribute it.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-6-theme-developers/README.md

On this page

Part 6: Theme developers

This is the sixth part of Extension development: the book. A theme is how a site looks: its pagelayout, its templates for each kind of content, its stylesheets, scripts and images. In Exponential, a theme is an extension with a design folder in it, so everything the earlier parts said about extensions applies, and this part adds what is special about designs.

The chapters

ChapterWhat it answers
Themes are extensionswhy a theme is packaged as an extension, and what that gives you
The anatomy of a design extensionevery folder and file of a theme, from a real one
A theme with the RAD wizardthe quickest start, and what to check in what it writes
A theme by handthe same, file by file, so you understand each one
Themes and siteaccesseswhich site uses which theme, and how themes stack
Theme assets, the packer and CSPstylesheets, scripts and images that load fast and pass the policy
Dark mode and design tokens in themesone set of variables, two color schemes
Distributing a themelicenses of fonts and images, Composer, packages
Where the designers' help continuesthe template language and design help beyond this book

Who this part is for

  • Designers who know HTML and CSS and want their design to become a site theme. Part 2 of this book (The builder) explains templates and overrides; read at least The design chain first.
  • Developers who package a theme for others, or for several sites of their own.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x