Skip to content

Menus & prices (linked data)

Menu records live in the Data tab; elements on the board bind to them, so one price change updates every screen.

Linked data, the core idea

Your menu — sections, items, prices, sold-out flags — lives once in the Data tab. Price and text elements on the board bind to those records instead of holding typed-in values. Change a price in Data and every board that shows it updates on the next publish; mark an item sold out and its price strikes through (dims, stamps, or hides — your choice) everywhere.

Price elements

A price element shows a bound item's price with an optional prefix ('$', 'from '), strikethrough for sold-out, and a badge slot. Unbound it just shows static text. Tabular numerals keep columns of prices aligned.

CSV import & bulk price edits

Data → Import CSV maps your spreadsheet columns, previews the diff, dedupes by section+item, and merges (updating prices in place — sold-out flags and bindings are preserved) or replaces the menu. Bulk prices opens a flat grid of every price for fast edits. Both are on the Data tab toolbar.

Item cards

An item card is a set of elements bound to one menu item — photo, name, description, price, tags — that move and restyle together. Sold-out treatment (strike, dim, stamp, hide) applies to the whole card at once.

Stacks (auto-layout lists)

A stack lays out a card once, then repeats it for every item in a menu section — vertical, horizontal, or grid — in your menu's sort order. Overflow modes: shrink (fit everything, scaled down) or paginate (rotate through pages on a timer). Add an item in Data and it appears on the board; no layout work.