Recent changes
35934 changed pages · Atom feed · Recent comments · Recently added · Recent ratings
Wednesday November 04 2026
- Lesson 4.5: The review checklist and the design tests (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners review a partner's administration template and stylesheet with the code review checklist, check the page in light and dark mode at 1440 px and at 960 px with 200% zoom, and run the DB-less design tests. 45… - Lesson 4.2: Building with the shared components (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners find the shared .a4-* components in admin4, and add a dashboard block to their extension whose template uses a table, badges, an empty state and a button without a line of its own CSS. 60 minutes. - Lesson 4.1: The administration styling rules (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners explain why every administration design forbids inline CSS, list the seven styling rules and their documented exceptions, and find rule breaks in a sample template. 45 minutes. - Lesson 4.3: Tokens and dark mode (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners read the --a4-* tokens in the browser, add an extension stylesheet through BackendCSSFileList, see a hard-coded color fail in dark mode, and fix it with tokens so the rule works in both modes without a dark… - Module 5: Accessibility and right to left (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
The fifth module of Theme design. Learners learn what Exponential's accessibility status really is, make their theme's frame accessible, test it with a repeatable routine, and make it work right to left, in the public… - Lesson 5.2: An accessible site design (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners make their theme's frame accessible - page language, named landmarks, the current page in the menu, one h1 per page, a visible focus ring, reduced motion - and check each change in the page source and with the… - Lesson 5.4: Right to left (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners print the text direction on their pagelayout, mark right-to-left content with exp_content_direction.tpl, write direction-safe CSS with logical properties and mirror rules, and test their dashboard block in the… - Lesson 5.3: Testing a theme's accessibility (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners choose the pages to test, run an automatic checker, do a keyboard pass, a zoom and color pass and a short screen reader pass, and record findings in a table that separates template work from content work. 45… - Lesson 5.1: Accessibility: what Exponential does and what your theme must do (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners read Exponential's accessibility status honestly (WCAG 2.2 AA partly complies for admin4, public designs not audited), separate the product's part from the theme's and the editors', and answer a customer's… - Module 6: Icons (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
The sixth module of Theme design. Learners ship an icon theme for content classes in their extension and use, name and add admin4 interface icons. 1 hour 30 minutes. - Lesson 6.1: Icon themes in an extension (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners explain how Exponential finds a class or file type icon (theme, additional themes, standard theme, default), ship their own icon theme in their extension with icon.ini and IconExtensions, and see it in the… - Lesson 6.2: Icons in admin4 (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners draw admin4 icons with .a4-icon and .a4-bi-<name>, give icon-only controls an accessible name, and ship an icon of their own from their extension (an SVG, a mask rule in their stylesheet and an IconList entry)… - Module 7: Packaging a theme (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
The seventh module of Theme design. Learners complete their theme's metadata, activate and order it safely, export it as an .ezpkg, and put it under Git with a composer.json. 3 hours 10 minutes. - Lesson 7.4: A theme under Git, with a composer.json (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners put their theme in a repository of its own with a .gitignore, make a first commit with a changelog prefix, and add a composer.json that installs the theme into the right extension folder. 45 minutes. - Lesson 7.2: Activating a theme and the loading order (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners activate and deactivate their theme on Setup > Extensions with a review before saving, choose between ActiveExtensions and ActiveAccessExtensions, decide which settings a theme ships, and make a theme win over… - Lesson 7.3: A Composer package or an .ezpkg (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners choose how to ship a theme (Composer, Composer with .ezpkg inside, or .ezpkg only), export their theme as an .ezpkg with ezpm after switching extension export on for it, inspect the archive, and switch export… - Lesson 7.1: The theme's metadata: ezinfo.php, extension.xml, README and LICENSE (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners complete the metadata of their theme extension so that name, version, copyright, license and website agree in ezinfo.php, extension.xml and the LICENSE file, check the files, and find their theme on the About… - Module 8: Licensing and releasing (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
The last module of Theme design. Learners license every part of their theme, practice the release routine (version number, bump before tag, annotated tag) in a local repository, and finish with a changelog, release… - Lesson 8.3: Changelog, release notes and the release checklist (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners turn their commit history into CHANGELOG.md entries, write release notes with a headline and an "after updating" section, and walk the distribution checklist for their theme as the course's closing exercise. 60… - Lesson 8.1: Licensing a theme (Updated, Markdown page)
Markdown documentation (help center) · Training · Changed 01:08 pm
Learners make the four licensing decisions of a theme (code, documentation, own images, third-party assets), take an inventory of their own theme with the license of every part, and write it into LICENSE, the README and…