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

Theme designers: start here

The landing page for theme designers - what this section adds to the designer help, a task-to-page index that maps every task of a theme designer to the right page, the pages of this section, and the pages from other…

Download as PDF

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

On this page

Theme designers: start here

This page is for theme designers: visual, interface and product designers who design the look and behavior of sites built with Exponential, whether or not they write code. It explains what this section adds, and gives a task-to-page index: for each task a theme designer has, the page to read.

Note

The designer help already covers the technical side of themes in depth: designs and the cascade, templates, stylesheets and the packer, theme extensions, distribution, selling and maintenance. This section does not repeat it. It covers the design work around it (content, foundations, components, page types, process and quality) and links to the designer help wherever the build starts.

Contents

  1. What this section adds
  2. Task-to-page index
  3. The pages of this section
  4. Rules every theme design follows
  5. Pages from other audiences you will use
  6. Finding these pages again

What this section adds

You want toRead
understand how designing for Exponential differsHow Exponential themes differ
plan your first day on a projectYour first day as a theme designer
pick what to read nextReading paths for theme designers
run a project from sketch to themeFrom mockup to theme

Task-to-page index

Understand the system

TaskPage
Learn what a design and the design cascade areWhat a design is, The design cascade
See which designs a siteaccess usesDesigns and siteaccesses
Look at the shipped themesThe themes that ship with Exponential
Choose a starting themeChoosing a starting theme
Find which template drew a part of a pageTools for theme designers, Template path comments

Plan the design around content

TaskPage
Connect mockups to classes and fieldsMapping a design to content classes
Design with real and extreme contentDesigning with real content
Make a design editor-proofDesigning for editors
Decide the views of each classDesigning view modes
Design lists, grids and cardsDesigning content listings and cards
Design the front pageDesigning the front page

Build the foundations

TaskPage
Set a type scaleType scale; fonts: Fonts in a design
Set spacing and a gridSpacing and grid; widths: Breakpoints and container widths
Build a palette with dark valuesColor palettes and ramps, Color contrast
Turn design tool variables into tokensFrom design tool variables to CSS custom properties, Design tokens
Plan dark modeDark mode overview, Tutorial: add dark mode

Design components and pages

TaskPage
Keep a component inventoryComponent inventory
Show components live on the siteBuilding a style guide page
Design hover, focus, error and other statesDesigning interactive states
Design the header and footerDesigning headers and footers
Design menus and breadcrumbsDesigning navigation and menus
Design searchDesigning search results
Design empty states and error pagesDesigning empty and error states
Design formsDesigning forms, Accessible forms
Design sign-in and account pagesDesigning login and user pages
Design blocks for the layouts editorDesigning layout blocks, Layouts for designers
Specify motion and behaviorMotion and interaction, Reduced motion

Images, sharing and mail

Languages, brands and quality

TaskPage
Design for several languages and right to leftDesigning for many languages, Right-to-left designs
Design for several brands on one installationDesigning for several brands in multisite
Design within a performance budgetDesigning for performance budgets
Design accessiblyAccessibility basics for themes, Keyboard and focus

Work with people

TaskPage
Split work with developersWorking with developers
Run reviews and get sign-offWorking with clients and reviews
Hand a design overHandoff checklist
Review a designTheme design review checklist
Check the built themeDesign QA checklist, Checklist: theme launch
Redesign a running siteRedesigning an existing site

Build, publish and earn

The pages of this section

Orientation: How Exponential themes differ · Your first day · Reading paths · From mockup to theme

Content: Mapping to content classes · Real content · Designing for editors · View modes · Listings and cards · Front page

Foundations and components: Component inventory · Style guide page · Type scale · Spacing and grid · Color palettes and ramps · Design tool variables to CSS · Interactive states

Page types: Headers and footers · Navigation · Search results · Empty and error states · Forms · Login and user pages · Layout blocks

Images, mail, motion, scale: Image crops · Share images · Newsletter mails · Motion · Performance budgets · Many languages · Several brands

Work and quality: Working with developers · Clients and reviews · Redesigning a site · Tools · Handoff checklist · Design QA checklist · Review checklist

Beyond: Exponential Platform themes · Portfolio and work · FAQ · Glossary

Rules every theme design follows

These are the project's rules for designs (Designers: start here):

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

Pages from other audiences you will use

AudienceStart pageWhat you use it for
DesignersDesigners: start herethe technical side of themes: cascade, templates, CSS, packaging, release
Theme developers (extension development, part 6)Part 6: Theme developersthemes as extensions, from a developer's view
TrainersTheme design: course overviewexercises for everything in the designer help
CMS developersDesigning a content modelhow classes and fields are decided
DXP developersDXP developers: start hereTwig themes on Exponential Platform
Website creatorsMetadata and social sharingpage metadata and share tags
PartnersCreative partnersthe creative partner profile as published

Finding these pages again

Every page of this section has the audience theme-designer; search the help for "theme designer". This start page is featured in the help index.

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