Form Designer: Activity Form
The Activity Form designer decides what staff see on the Detail tab of an activity β which fields appear, how they're grouped, the order they're in, and how each value is presented. It's the same visual editor used for the Request and User forms, pointed at the activity record, and you save your work as a reusable layout template.
Most sites never need to touch this. Aeon includes a built-in activity layout, and you only open the Activity Form designer when the default doesn't fit β typically to surface your activity custom fields with meaningful labels, reorder or rename groups, hide fields you don't use, or build an alternate layout for a particular role. The work is visual and direct: the designer shows a live canvas of the activity record, and you edit it in place β click an element to select it, drag it to move it, drag its edge to resize it, and set its properties from a small toolbar that appears above it.
- Your library uses the Activity Info 1β5 custom fields and you want them shown with meaningful labels and grouping.
- You want to reorder, rename, or hide cards on the activity Detail tab.
- Different teams need a different activity view β build a template here and assign it to a role.
This page is about designing the form β the reusable template that decides what the activity Detail tab looks like. It does not change any individual activity's data. Adding a field here means the field becomes available to edit on every activity that uses this template; it does not fill in a value.
The Form Designer lives in the Customization Manager and requires the Designers configuration capability. If your role doesn't have it, the Designers group won't appear in the Customization Manager menu, and the underlying layout-template API rejects the request. The built-in Administrator role has this capability; the built-in Staff role does not. See Roles & Capabilities.
Getting thereβ
- Open the Customization Manager.
- In the left menu, expand the Designers category.
- Click Form Designer.
Form Designer opens on the Request form by default. To edit the activity record, choose Activity Form in the left menu. (The other options are Request Form and User Form.)
The Form Designer's Activity Form lays out the activity record. It's a different feature from the Activity Designer nav item, which is its own thing under Designers.
The designer needs room to show the palette and the canvas side by side. On a phone-sized screen Aeon shows "Larger Display Required" instead of the editor β use a tablet or desktop.
The workspaceβ
The Form Designer has a toolbar across the top and two working areas below it β a field palette on the left and the canvas in the center.
Across the top you'll find:
- The template selector (left) β the layout you're editing, with the current default template tagged default. Next to it, the β― menu holds template management (see Working with templates).
- A save-state indicator β Saved, Unsaved, or Saving... β and the Save button. A discard (circular-arrow) button appears next to it whenever you have unsaved changes.
- A button to show or hide the field palette, so you can give the canvas the full width while you work.
- Undo and redo arrows (
Ctrl+Z/βZandShift+Ctrl+Z/β§βZ). - A Zoom control (50% / 75% / 100% / 125%).
A hint line above the canvas sums up how you work: "Click to select Β· Drag to move Β· Drag the right edge to resize Β· Double-click titles to rename."
| Area | What it's for |
|---|---|
| Field palette (left) | Every activity field you can place, grouped by category, with a Search fields... box. Drag a field onto the canvas, or click + to add it to the selected card. The reusable Template Text element sits at the top. |
| Canvas (center) | A live rendering of the activity Detail tab β it is the editing surface. Click any element to select it; a small toolbar appears above the selection with that element's controls. The preview shows placeholder content, not a real activity; you're arranging the layout, never any activity's data. |
Each element's settings live in the toolbar that appears above it when you select it.

How an activity form is structuredβ
The canvas is organized into three nested levels, plus a header:
- Header β the strip at the top of the record for at-a-glance content. You build it from template text lines.
- Panels β the large top-level containers on the Detail tab. Aeon's default activity layout uses a single full-width Activity Information panel.
- Cards β the labeled blocks inside a panel. The default layout has six: Basic Information, Dates & Location, Reference Information, Custom Fields, Statistics, and Status.
- Fields β the individual pieces of data, arranged on a 12-column grid so you can place two fields side by side or let one span the full width.
These are the words the canvas toolbars use: a panel is a top-level container, a card is a block inside it, and a card holds fields. When you add a block to a panel the button reads Add card; when you remove one it asks Remove card? (and Remove panel? for the container).
The canvas shows the activity record's full tab strip, but only the Detail tab is editable β the header plus its panels and cards. The built-in tabs beside it β Requests, Users, Notes, History, and Attendance β appear grayed out, and hovering one says why: "Requests is a built-in tab and is not customizable." Aeon builds those tabs itself, so there's nothing to lay out.
Working with templatesβ
Everything you edit belongs to a template, chosen from the selector at the top left of the toolbar. The template marked default is the one staff see unless their role is assigned a different one.
The β― menu gives you:

- New Template β create a fresh template, named as you like (names have to be unique for the form type). It starts as a copy of whichever template you have selected, or from Aeon's built-in system layout if none is.
- Duplicate β copy the current template under a new name (pre-filled as "<name> (Copy)").
- Rename β rename the current template.
- Set as Default β make this template the one used when no role-specific layout applies.
- Reset to System Default β discard all customizations in this template and restore Aeon's built-in activity layout. Aeon confirms first: "This will overwrite all customizations in this template. This action cannot be undone."
- Delete β remove the template. Aeon confirms that this "will also remove any role assignments that reference this template. This action cannot be undone."
The system-default layout that Reset to System Default restores is defined on the server, not in your browser β so a reset always returns to Aeon's shipped activity layout.
If you've edited the layout and try to pick a different template, Aeon warns "You have unsaved changes. Discard and switch templates?" Switching anyway throws away your edits. Save first if you want to keep them.
Adding a fieldβ
The most common task is putting a field β often one of your custom fields β onto the record.
- In the field palette on the left, find the field. Browse by category (Overview, Schedule, Logistics, Billing, Metrics, Custom Fields, and more) or type in the Search fields... box to filter.
- Drag it onto the card where you want it β or select a card first and click the field's + to drop it into the selected card.
- The field lands in that card and is selected automatically, so its toolbar appears ready for tweaking.
A data field can only appear once on the form. Once it's placed, it disappears from the palette; if every field is already on the form you'll see "All fields are already on the form," and a search with no matches shows "No fields match your search."
Because Aeon's default activity layout already places almost every available field, the palette on a default template holds only the leftovers β typically Template Text, your dynamic custom fields, and Activity ID. That's expected, not a loading problem. Remove a field from the canvas and it reappears in the palette.
Your site's custom activity fields β the Activity Info 1β5 fields β load into the palette under Custom Fields (defined in Custom Field Definitions). If you've given them friendly names there, those names are what staff edit against; the designer is where you choose which to show and how to group them.
Template Text β free-form labels and notesβ
Beyond data fields, the palette includes a Template Text element, pinned at the top and badged reusable β unlike a data field, you can place it as many times as you need. Use it for static or templated text: a heading, an instruction line, or a computed string that mixes in field values.
Drop it like any field, then type its content in place on the canvas β double-click the element, or open its Display template popover and click Edit templateβ¦. That popover's Template string box shows what the element is set to ("No template configured" until you give it something), and a Template string can combine fields into one line using {fieldId} tokens.
The record header is built from these template-text lines; use Add template text in the header to build the title row.
Editing a fieldβ
Select a field on the canvas and a small toolbar appears above it. Which controls you get depends on the field's display mode. Every selected field has these four:
- Display mode β how the field behaves, with the current mode shown on the button. Choose Input (staff can edit the value β the normal choice), Read-only (visible but not editable), or Display (rendered as formatted text). Modes a field doesn't allow are grayed out in the menu, and a field whose mode is fixed has no Display mode control at all β the Metrics fields (counts like Linked Users) are display-only.
- Swap field β replace this field with a different one, keeping its place on the grid.
- Field options (the sliders button) β the field's layout and label settings:
- Custom label β override the field's default label with your own wording. For a Template Text element this is labeled Field name.
- Column span (N/12) β how many of the 12 grid columns the field occupies.
- Row order β the field's vertical position within the card.
- Remove field (the trash button) β take the field off the form. It returns to the palette so you can re-add it.

Two more controls appear only when the field is in Display mode, since they govern how a value is rendered rather than edited:
- Typography β text styling for the field.
- Display template β choose how the value renders: Plain text, Icon + text, Badge + text, Text + button, Separator, Metadata line, or Template string (with an Edit templateβ¦ option for the templated ones).
You can also set column span directly on the canvas by dragging the field's right edge.
Arranging the layoutβ
-
Move a field, card, or panel by dragging it on the canvas β or select it and use Alt + β / β (or β / β) to nudge it among its siblings.
-
Resize a field by dragging its right edge; a card or panel's width is set from its Layout popover (the columns button: Display title, Column span (N/12), Row order).
-
Rename a card or panel by double-clicking its title on the canvas, or editing its Display title in the Layout popover.
-
Restyle a card or panel from its Styling popover (the palette button).
-
Add a panel with the Add panel button on the canvas; add a card to a panel with that panel's + (Add card) button.

-
Remove a card or panel from the trash button on its toolbar. Aeon confirms β "Remove card?" for a card, "Remove panel?" for a panel β since removing a panel also removes the cards inside it.
Delete/Backspaceβ remove the selected field.Escapeβ clear the current selection.β₯/Alt+β/β(orβ/β) β nudge the selected element among its siblings.F6/Shift+F6β cycle focus between the palette and the canvas.Ctrl+Z/βZ(andShift+Ctrl+Z/β§βZ) β undo and redo.Ctrl+S/βSβ save the layout.
Press ? anywhere in the designer for this list on screen.
Saving your workβ
The toolbar's right side always shows the current state β Saved, Unsaved, or Saving....
- Make your changes; the indicator switches to Unsaved.
- Click Save β or press
βS/Ctrl+S. The layout is written to the selected template and the indicator returns to Saved. - To throw away changes since your last save, click the discard (circular-arrow) button next to Save.
If a save fails, Aeon shows "Failed to save layout." and keeps your changes on the canvas so you can retry.
Because layout edits live only in the browser until you save, leaving the page or switching templates while Unsaved discards them. Save before you move on.
How layouts reach staffβ
Saving a template doesn't, by itself, change what staff see β that depends on role assignments:
- The default template is used for any role that doesn't have its own activity-form layout assigned.
- To give a role a specific layout, assign the template to that role's Activity Form slot in Editing a Role: Layout Assignments.
Until then, a saved template just sits in the list.