Recent changes
Wednesday November 04 2026
-
Design extensions Updated Markdown page
How an extension carries a design: the DesignExtensions[] setting, the folder it points to, activating the extension for all or some siteaccesses, and what else a theme extension usually ships.
-
Design glossary Updated Markdown page
Short definitions of the words designers meet in Exponential: design, siteaccess, cascade, pagelayout, override, view mode, node, object, class, datatype, cache-block, packer, token, layout, zone, block and more, each…
-
Design tokens Updated Markdown page
Building a design on tokens (CSS custom properties) for color, space, size, radius and fonts: naming, a starter token set with light and dark values, using tokens in rules, and the admin4 token rules as a model.
-
Designs and siteaccesses Updated Markdown page
How a request reaches a siteaccess (by path, host or port), where a siteaccess names its designs, and how several sites of one installation share or separate their looks.
-
Designs in a multisite installation Updated Markdown page
Patterns for several sites in one installation: one shared design with a small brand design per site, one design per site, per-language siteaccesses that share a design, and site extensions that carry their own settings.
-
External resources and CDNs Updated Markdown page
When a design loads anything from another host (fonts, scripts, maps, videos, analytics): the costs in speed, privacy and security policy, the self-hosted alternatives the shipped themes use, consent before third-party…
-
The ezcss and ezscript operators Updated Markdown page
Reference for the eight packer operators of ezjscore (ezcss, ezcss_require, ezcss_load, ezcssfiles, ezscript, ezscript_require, ezscript_load, ezscriptfiles) with every parameter, default and behavior.
-
The ezwebin design as a base Updated Markdown page
Using the classic ezwebin design (extension ezwebin) as a fallback under your own design: its page parts, the ezpagedata operators that let view templates steer the frame, the menu settings, and how to override only…
-
Favicons and touch icons Updated Markdown page
Shipping a favicon, touch icons and a web app manifest with a design: where the files go, the link tags with ezimage, the /favicon.ico rewrite rule, and a minimal modern set.
-
Fonts in a design Updated Markdown page
Serving web fonts from your own design instead of a third-party host: where font files go, @font-face rules, font-display, unicode ranges, system font stacks, licenses, and what the web server must allow.
-
Icons in a design Updated Markdown page
Icons for public designs and admin pages: inline SVG files from the design, the Bootstrap Icons set shipped in share/icons, admin4's .a4-bi-* mask classes and IconList, class and file type icon themes, and accessible…
-
Image aliases Updated Markdown page
How content images are scaled into named sizes (aliases) defined in image.ini, the shipped aliases, how a design adds its own, how templates ask for an alias, and how to serve responsive images with several aliases.
-
Image performance Updated Markdown page
Fast images in a design: aliases at the displayed size, srcset and sizes, lazy loading below the first screen, eager loading for the main image, width and height against layout shift, modern formats, and SVG for…
-
Images in a design Updated Markdown page
The two kinds of images a designer handles: design images (logos, icons, backgrounds) found with ezimage and ezdesign, and content images uploaded by editors and shown in aliases; how to link each, quoting, and alt text.
-
jQuery in designs Updated Markdown page
When a design needs jQuery, how to load the shipped jQuery 4 with ezjsc::jquery and ezjsc::jqueryUI, jQuery Migrate for older code, local versus CDN loading, the removal of YUI, and when plain JavaScript is the better…
-
Keyboard and focus Updated Markdown page
Making every control of a design usable with a keyboard: a visible focus ring with :focus-visible, a logical tab order, real buttons and links, menus and dialogs that manage focus, and admin4's focus rules as an example.
-
Landmarks and headings Updated Markdown page
The page structure screen reader users navigate by: landmark elements and roles in the pagelayout, one main region, labeled navigation, one h1 per page and heading levels in view templates and layout blocks.
-
Layout rules Updated Markdown page
How a page gets its layout: rules with targets (path, node, subtree), conditions (siteaccess, content type, query parameter, time) and priority; the first match wins; the resolver cache; and the fetch that shows which…
-
Layout types and zones Updated Markdown page
The layout types defined in explayouts.ini (1 to 4 columns, hero, sidebars, featured, mosaic, header/main/footer, admin types), their zones, the template that draws each grid, and how to add a layout type of your own.
-
Layouts for designers Updated Markdown page
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.