About this tool
Warm menu-ready font pairs with leader-dot price alignment and a minimum print size for dim dining rooms.
Food And Cafe Font Pairing matches warm display faces with readable body fonts for menus, boards and packaging, and calculates the two print numbers that decide whether a menu works in the room. Minimum body size comes from the legibility convention that character height should be at least 1/200 of the reading distance, scaled up for dim lighting: at 400 mm in a candlelit dining room that lands near 10 pt. Leader-dot counts come from the column width minus the dish name, the price and a 2 mm gap either side.
Open Food And Cafe Font Pairing on AltFTool — it loads instantly in your browser.
Add your input to the workspace.
Adjust the options until the result looks right.
Copy or download the output and put it to work.
Minimum type size accounts for both reading distance and how dim the space is.
Warns when the dish name and price already fill the column before any dots are placed.
Outputs points for the printer and pixels for the website version of the same menu.
Around 10 to 11 pt for body text read at arm's length in normal restaurant lighting, rising toward 11 to 12 pt in a very dim room. Below about 9 pt guests start holding the menu at an angle to catch the light.
Pair a display serif for course headings with a compact, high-legibility body face: Playfair Display with Karla, Lora with Source Sans 3, or Bitter with Open Sans. Reserve informal faces such as Amatic SC for boards and never set prices in them.
Either right-align the prices in a fixed column with tabular figures, or run a dotted leader between the dish and the price. For a leader, leave at least 2 mm of clear space on each side so the dots do not touch the text.
Only for short course headings. All caps removes the word-shape cue that helps scanning, so a paragraph-length dish description set in caps is measurably slower to read. If you use caps, add roughly 0.05em of letter-spacing.