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.
Read next
