- Accessibility basics for themes The accessibility foundations every Exponential design needs: language and direction on html, landmarks and headings, a skip link, visible focus, contrast, alt text, forms, motion, zoom, and how the project tests (axe…
- Checklist: the theme extension is ready The checklist to run before a theme extension leaves your hands - structure, metadata, settings, license, Composer, packages, design quality and a clean repository - each item with the command or page that checks it.
- Dark mode overview How dark mode works in Exponential designs: color tokens with a light and a dark value, a theme attribute on html set before the first paint, light, dark and system choices, and what admin4 does as the reference…
- View modes The view modes content is shown in (full, line, embed, embed-inline and others), where each is used, the node/view and content/view templates behind them, which modes are view-cached, how the URL chooses one, and how…
- Writing migrations in PHP A hands-on page for PHP developers - the migration class and its namespace, the context API, references between migrations, exceptions and transactions per engine, the kernel APIs a migration uses, one complete example…
- Override basics How template overrides work: a rule in override.ini names a source template, the template that replaces it and the conditions; where rule files live (siteaccess, extension, extension siteaccess); how the kernel finds…
- CSP-safe design Designing so a strict Content Security Policy can be enforced: what the policy allows by default, the three rules (no inline script, no inline style, no third-party origins), the patterns that replace inline code, the…
- Layouts for designers The layouts editor from a designer's side: layouts, zones, blocks, collections and rules, how the pagelayout resolves and draws a layout, which templates draw what, and how a design takes over their markup.
- Tutorial: create a theme extension Build a complete theme extension from an empty folder, step by step: folders, metadata, design registration, a siteaccess that uses the design, a CSP-safe pagelayout, a stylesheet with tokens and dark mode, a script, an…
- Migrations for software engineers The migration model of Exponential 6.0.15 for engineers - ordered, recorded, checksum-guarded, captioned and committed changes - its architecture next to the .dba schema files and the upgrade steps, the design rules for…
- Extension development: the book (start here) A complete book on growing from user to builder, extension developer and theme developer with Exponential: finding ideas, building extensions with and without RAD tools, upgrading, forking ethically, releasing.
- User manual One question per page for the work in the Admin 4 administration - the tabs, the daily tasks of editors, and the tasks of administrators and site managers - with who may do it, the steps, what can go wrong and where to…
- Standards The standards Exponential follows and how well it complies (accessibility, security, privacy, web, internationalization, PHP, documentation, APIs, databases, Git, coding and testing), its architectural rules, and a…
- Migrating to and from Exponential The migration hub. A verified table of every Exponential product and its versions, a decision guide, and one guide per path within the Exponential family and from or to other systems (WordPress, Drupal, Joomla, Magento…
- Examples Working examples for Exponential 6. Web server configurations that were checked, a cookbook of complete tasks, and more than two thousand reference pages generated from the code, covering template operators, fetch…
- Migrations The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as files under version control and applied to every installation of a site in the same order, with a caption…
- Trainers: start here Where everyone who teaches Exponential starts. What the trainer material is, how courses, modules and lessons are built, how to choose a course for a group, how to build the lab, and the rules every trainer keeps.
- Course catalogue Every Exponential trainer course in one place, its audience, length, level, prerequisites and modules, with a suggested order and combinations for common groups.
- Migrations versus migrating a site The word migration means two different jobs in the Exponential documentation - migrations (schema and content changes of one site, written as files and applied with exp:migration:migrate) and migrating a site (moving or…
- The Exponential code of conduct The code of conduct of the Exponential project - the Contributor Covenant 2.1 with Exponential additions for partners and commercial conduct, AI-generated contributions, the contributor agreement (CLA) and trainers and…
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