- Tutorial: build a landing page with layouts Step by step, from design to published page: prepare the pagelayout to draw layouts, style the blocks a landing page uses, build the layout in the layouts editor, map it to the page with a rule, and check it on phone…
- API design: REST, ezjscore and headless The interfaces Exponential offers to other systems and front ends - the REST content API of ezprestapi at v1 and v2, OAuth 2.0 and personal API keys, the ezjscore call interface and expservices, outgoing audit webhooks…
- Testing apps against Exponential The landing page of the testing pages for app developers - where to test (a public demo, a local installation, a staging copy of production), what each is good for, and the tests an app on Exponential needs.
- Tutorial: add dark mode Step by step, give an existing design a dark mode: move colors into tokens, add dark values that follow the system, add a light, dark and system switch without a flash and without inline script, fix images and logos…
- Testing against a demo Probe any Exponential installation, a public demo included, with three anonymous requests before you build against it - what the answers mean, what a demo in demo mode allows, why a public demo may not have every API…
- Tutorial: internationalize a theme Step by step, make every text of a theme translatable: i18n in templates with a context, placeholders, a translation.ts per language in the extension, TranslationExtensions, locale-aware dates and numbers, right-to-left…
- A local test installation Install Exponential locally on SQLite in one command for app development, check that the REST API and the remote services are active (and activate ezprestapi if not), prepare a test user, role, key and OAuth client…
- Tutorial: a right-to-left theme Step by step, make a theme work in Arabic or Hebrew: a right-to-left siteaccess for testing, dir on html, converting the stylesheet to logical properties, mirror rules, flipping directional icons, scripts, fonts, and…
- Tutorial: port a static HTML design Turn a static HTML/CSS mockup or an agency's templates into an Exponential design: split the page into pagelayout and parts, move assets into the design folders, replace fixed texts and links with template code, map…
- Tutorial: two sites, two designs Step by step, run two branded sites from one installation that share their templates: a shared design, a small brand design per site, the siteaccess design chains, brand tokens and logos, and the checks that keep the…
- Tutorial: add an admin module stylesheet Step by step, style an extension's administration page the admin4 way: components first, then one stylesheet in the extension's admin design, registered in BackendCSSFileList, tokens only, dark and right-to-left ready…
- Checklist: theme launch Everything to check before a new or changed design goes live: structure, settings, templates, assets, accessibility, dark mode, right to left, security policy, performance, caches and the switch-over itself.
- Checklist: accessibility An accessibility checklist for a design: page structure, keyboard, focus, contrast, images, forms, motion, zoom and reflow, dark mode and forced colors, and the automated check with zero serious issues.
- Checklist: performance A performance checklist for a design: requests and bundles, render blocking, fonts, images, layout shift, third parties, template fetches, view cache and cache-blocks, measured signed out with cold and warm caches.
- Checklist: CSP A Content Security Policy checklist for a design: no inline scripts, handlers, javascript links or inline styles, configuration as JSON data, pre-paint code in files, nonces never in cached output, third-party origins…
- Book index: every topic from A to Z The index of the extension development book - every topic from access checks to YUI, each with the chapters that explain it, so you can jump straight to what you need.
- Checklist: dark mode A dark mode checklist: every color from tokens with a dark value, contrast measured in both themes, no white boxes, form controls dark, logos and images, no flash on load, choice remembered, print light.
- Checklists for app developers The landing page of the checklists for apps on Exponential - security, launch and app store review readiness - with when to use each and who signs it off.
- Git workflow How Git is used for Exponential - main as the one development line, branches and pull requests squashed and rebased while open, merge commits, no history rewriting after a merge, commit subjects with Added, Updated…
- Glossary for hosts The terms used in the hosting section of the help, from siteaccess and VarDir to Velocity, response cache, kickstarter and request classifier, each with a one-line meaning and the page that explains it.
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