Start here
What to change first
Replace the fictional Forty Two lunch counter name, dishes, prices and service hours. Set the button destination to your ordering information; the sample does not collect payment.
Core blocks only. No script, custom CSS, font file or required plugin.
The signature moment
The short menu hangs from one oversized order number
The left-hand order number is the largest element; a small lunch offer sits beneath it. The taller menu slip hangs from the same top rule, with a dotted foot and a plain total. The order marker precedes the menu on a phone.
Theme handoff
What comes from where
From your theme
The Core payload uses the theme’s base and contrast chains, currentColor rules, its typefaces and heading ladder. Text is intended for 4.5:1 contrast, or 3:1 at large display sizes; the rendered checks measure the actual pairs. Headings and links follow the root painter. The inherited Core payload is the theme route for this composition.
Full pattern notes
Why it works, and how it is built
Open a topic for the complete design reasoning, editing guidance and implementation notes.
Design rationaleComposition, intent and nearest alternatives
Overview
An oversized order number anchors a lunch deal beside a narrow counter menu. Three sandwiches, two sides and a drinks line lead to a dotted receipt foot, lunch total and ordering information.
The signature moment: the short menu hangs from one oversized order number
The left-hand order number is the largest element; a small lunch offer sits beneath it. The taller menu slip hangs from the same top rule, with a dotted foot and a plain total. The order marker precedes the menu on a phone.
Make it yoursVariations and the edits to make first
What to change first
Replace the fictional Forty Two lunch counter name, dishes, prices and service hours. Set the button destination to your ordering information; the sample does not collect payment.
Core blocks only. No script, custom CSS, font file or required plugin.
Theme behaviourInheritance, fixed decisions and contrast
What it inherits from your theme
The Core payload uses the theme’s base and contrast chains, currentColor rules, its typefaces and heading ladder. Text is intended for 4.5:1 contrast, or 3:1 at large display sizes; the rendered checks measure the actual pairs. Headings and links follow the root painter. The inherited Core payload is the theme route for this composition.
Display type
The order number uses clamp(6rem, 13vw, 13rem), because its scale is the composition. Receipt labels and prices use 15px; dish descriptions take medium. The lunch offer uses the heading ladder.
Technical notesBlock mechanics, responsive behaviour and constraints
The Styled look
Cream ground #FFF3DC, aubergine-black ink #35252E and aubergine accent #67334D; Georgia dishes and headings with Courier New receipt labels and a square aubergine ordering button. Every button is deliberately filled or underlined, with its own padding. The root states a 400 body weight.
Questions
Menu counter slip: common questions
Does Menu counter slip need a plugin?
No. It is built only from core WordPress blocks (button, buttons, column, columns, group, heading and paragraph), so it pastes into the block editor with nothing to install.
Will Menu counter slip match my theme?
Choose by variation. Order number and slip takes your theme’s palette; Cream and aubergine brings its own colours.
How many variations does Menu counter slip have?
2: Order number and slip and Cream and aubergine. Each is its own markup; choose one in the toolbar above the preview before you copy.
Is Menu counter slip free?
It is included with a subscription, with every Core Pattern and variation. 62 Core Patterns are free to copy without one.
Which WordPress version does it need?
Requires a block theme on WordPress 7.0 to 7.1. Classic themes and page builders are outside our supported setup. Adaptive patterns use the block theme’s colour, spacing and typography presets; styled variations declare their own colours or type.
The markup
Core block markup and nothing else. Copy it, then paste it straight into the block editor: WordPress reads the delimiters and rebuilds the blocks.
Fetching the markup…Variation: Cream and aubergine
Fetching the markup…