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

Designers: start here

The landing page for designers: what Exponential's design system is, a first-week plan, the six sections of the designer help (theme design, templates, theme extensions, distribution, sales, maintenance), the tutorials…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/designers-start-here.md

On this page

Designers: start here

This page is for designers and front-end developers who build the look of sites with Exponential: new themes, changes to existing ones, landing pages, administration styling, and themes you publish or sell. It answers: what you need to know first, what to do in your first week, and where every topic lives in this help.

Note

Exponential is the open source content management system and framework that runs this administration. It continues the code base of eZ Publish, a product its creator discontinued after almost 18 years, and is led by 7x together with the Exponential Foundation (Who is 7x?, Who is the Exponential Foundation?).

Contents

  1. The design system in five sentences
  2. Your first week
  3. The six sections
  4. Tutorials
  5. Checklists
  6. Rules every design follows
  7. Every page

The design system in five sentences

  1. A design is a named folder of templates, stylesheets, scripts and images, usually inside an extension (What a design is).
  2. A siteaccess (one way into the installation) names its designs, and the kernel searches them in order, the design cascade, taking the first file it finds (The design cascade).
  3. The pagelayout frames every page around the module's result (The pagelayout).
  4. Templates in the TPL language draw content, and overrides choose a template per class, node or section (Templates overview, Override basics).
  5. Stylesheets and scripts reach the browser packed by ezjscore, with no inline code (Loading stylesheets, CSP-safe design).

Your first week

Day 1: look around

Day 2: the template language

Day 3: your own theme

Day 4: content and overrides

Day 5: quality

The six sections

SectionWhat it coversStart with
Theme designdesigns, cascade, pagelayout, CSS and JS, images and fonts, responsive, accessibility, dark mode, right to left, CSP, performance, layouts editorThe design cascade
Templatesthe TPL language, operators and functions, fetching content, view modes, overrides, debuggingTemplates overview
Theme extensionsmetadata, settings, packaging, the RAD design and package wizardsTheme extensions: start here
Distributionrepositories, versions, releases, Packagist, licenses, publishingDistributing a theme: start here
Salesselling themes and servicesSelling themes and services: start here
Maintenance life cyclecompatibility, upgrades, security, deprecation, end of life, forksThe maintenance life cycle: start here

Tutorials

Checklists

Theme launch · Accessibility · Performance · CSP · Dark mode · Right to left · Code review for templates · The theme extension is ready

Rules every design follows

  • Your design lives in your own extension; shipped designs are never edited, only overridden.
  • No <style>, no style="", no inline scripts or on*= handlers (No inline CSS, No inline JavaScript).
  • Colors, spacing and fonts from tokens, with a dark value for every color (Design tokens).
  • Every printed value washed, every interface text through i18n.
  • Tested in light and dark, at 1440 px, at 960 px with scale 2 (200% zoom) and at 375 px, with the keyboard.
  • No ?v= version queries on asset links (No version queries on asset links).

Every page

The index of every designer page, section by section: Designer help, every page. Terms explained: Design glossary.

See also: Theme designers, CMS Developers.

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