Documentation

Comprehensive guides and reference documentation for PixelSuite.

Menu Adverts

Menu adverts are digital menu boards displaying categorised items with member and non-member pricing. They are rendered as images and displayed on signage screens.

Creating a Menu

Open the New Menu modal from the advert list page.

Menu Details

Field Required Notes
Venue Yes Venue the menu belongs to.
Name Yes Max 64 characters.
Description No Internal notes.
Layout Yes Landscape (16:9) or Portrait (9:16). Matches the target screen orientation.
Active No Defaults to active.

Display Settings

Field Required Default Notes
Member Label Yes Member Column heading for member prices. Max 16 characters.
Non-Member Label Yes Non-Member Column heading for non-member prices. Max 16 characters.
Show Member Pricing No On Toggles the member price column on/off.
Show Dollar Sign No On Displays $ prefix on all prices.
Show Cents No On Displays decimal cents in prices (e.g. $12.50 vs $12).
Show Member Heading No On Shows or hides the pricing column header row.

Appearance

Field Required Notes
Background Image No Uploaded image displayed behind the menu content.
Remove Image No Checkbox to remove an existing background image.
Custom CSS No Free-form CSS injected into the menu template for visual customisation.

Editing Menu Content

After creating a menu, click Edit Menu Items from the profile page to open the full menu editor at /signage/advert/menu/edit/v/id/{id}.

The editor shows:

  • Left column — A sortable table of all rows in the menu.
  • Right column — A live scaled preview of the menu as it will appear on screen.

Row Types

Four types of rows can be added to a menu:

Categories

A heading/divider row. Fields:
- Name (required) — The category heading text. Max 64 characters.

Items

A product row with pricing. Fields:

Field Required Notes
Name Yes Item display name. Max 64 characters.
Description No Subtitle text shown below the name. Max 1024 characters.
Member Price No Price in dollars (e.g. 12.50). Stored as cents internally.
Non-Member Price No Price in dollars.

Images

An image row inserted into the menu. Fields:

Field Required Notes
Title Yes Internal label. Max 128 characters.
Image File Yes (on create) JPG, PNG, GIF, or WebP.
Alt Text No Accessibility description. Max 255 characters.
Width No Pixel width (1–2000). Default 300.
Height No Pixel height (1–2000). Default 200.
Maintain Aspect Ratio No Defaults to on.

Text Blocks

A block of custom text. Fields:

Field Required Notes
Title Yes Internal label. Max 128 characters.
Content Yes Text content. Max 2000 characters.
Font Size No 8–72px. Default 16.
Text Alignment No Left, Center, Right, Justify. Default Left.
Font Weight No Normal, Bold, Light, Extra Bold. Default Normal.
Text Colour No Colour picker. Default black (#000000).
Background Colour No Colour picker. Default white (#ffffff).

Reordering Rows

Rows in the editor table can be reordered by dragging and dropping. The order is saved automatically after each drag.

Publishing

After making changes to items or layout, click Publish Menu in the editor. This regenerates the menu image and deploys it to all channels the menu is assigned to. A "Publishing and Deploying" spinner is shown while this runs.

Menu Profile Page

The profile page shows:

  • Information — Venue, name, description, active channel count, dates, and display settings.
  • Preview tab — The current rendered menu image.
  • Channels tab — All channels the menu is assigned to, with on-screen time and status.
  • Revisions tab — Edit history showing revision number, date/time, and editor username.

Profile Actions

  • Edit Menu Items — Opens the menu editor.
  • Edit Settings — Opens the settings modal to update name, layout, pricing labels, and appearance.
  • Link to Channel — Assign the menu to a channel with scheduling options.
  • Duplicate — Creates a copy of the menu including all categories and items.
  • Suspend / Resume — Toggles the menu on/off across all assigned channels.
  • Delete — Permanently removes the menu.
  • Regenerate Image (admin only) — Forces the menu image to be re-rendered.

Linking a Menu to a Channel

Field Required Notes
Channels Yes Multi-select, grouped by venue. Already-assigned channels are skipped automatically.
On-Screen Time Yes Seconds per cycle. Default 30 seconds.
Start Date No
End Date No
Start Time No
End Time No
Days of Week No Defaults to all days.