menu-design-generation

安装量: 36
排名: #19472

安装

npx skills add https://github.com/eachlabs/skills --skill menu-design-generation
Menu Design Generation
Generate professional menu designs for restaurants, cafes, bars, and food service businesses using each::sense. This skill creates visually appealing menu layouts with food imagery, typography, and design elements optimized for various formats and dining experiences.
Features
Full Page Menus
Complete restaurant menus with sections and pricing
Digital Display Boards
High-contrast menus for screens and digital signage
Cafe & Coffee Menus
Cozy, artisanal designs for coffee shops
Bar & Cocktail Menus
Sophisticated drink menus with elegant styling
Fast Food Boards
Bold, eye-catching menu boards for quick service
Fine Dining Menus
Luxurious, minimalist designs for upscale restaurants
Seasonal Specials
Limited-time menu designs with festive themes
QR Code Menus
Mobile-optimized designs for contactless ordering
Quick Start
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create a modern restaurant menu design for an Italian trattoria with appetizers, pasta, mains, and desserts sections. Warm rustic aesthetic with elegant typography.",
"mode": "max"
}'
Menu Formats & Sizes
Menu Type
Aspect Ratio
Recommended Size
Use Case
Print Menu (Letter)
8.5:11
2550x3300 px
Traditional print menus
Print Menu (A4)
1:1.414
2480x3508 px
International print format
Digital Display
16:9
1920x1080 px
TV screens, monitors
Digital Display (Vertical)
9:16
1080x1920 px
Vertical digital signage
Table Tent
4:6
1200x1800 px
Table-top displays
QR Menu (Mobile)
9:16
1080x1920 px
Mobile-optimized menus
Menu Board
3:2
1800x1200 px
Wall-mounted boards
Use Case Examples
1. Restaurant Menu (Full Page)
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create a full-page restaurant menu design for a Mediterranean bistro. Include sections for Starters (hummus, falafel, calamari), Mains (grilled lamb, seafood platter, moussaka), and Desserts (baklava, tiramisu). Use warm earth tones, elegant serif typography, and include subtle olive branch decorative elements. Portrait orientation for print.",
"mode": "max"
}'
2. Cafe/Coffee Shop Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Design a cozy coffee shop menu board for an artisan cafe. Include Hot Drinks (espresso, latte, cappuccino, mocha), Cold Drinks (iced coffee, cold brew, frappes), and Pastries (croissants, muffins, cookies). Rustic chalkboard aesthetic with hand-drawn style illustrations, warm brown and cream colors. Horizontal format for counter display.",
"mode": "max"
}'
3. Bar/Cocktail Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create an upscale cocktail bar menu design. Include Signature Cocktails (Old Fashioned, Negroni, Espresso Martini), Classic Cocktails, Wine by the Glass, and Premium Spirits sections. Dark moody aesthetic with gold accents, art deco styling, elegant script typography. Tall format suitable for leather menu holder.",
"mode": "max"
}'
4. Fast Food Menu Board
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Design a bold fast food menu board for a burger joint. Include Burgers (classic, bacon, veggie), Sides (fries, onion rings, nuggets), Drinks, and Combo Meals with large pricing. Bright colors (red, yellow, white), high contrast, appetizing burger photography, easy to read from distance. 16:9 landscape for overhead display.",
"mode": "max"
}'
5. Fine Dining Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create an elegant fine dining tasting menu design. Include 7-course tasting menu: Amuse-bouche, First Course, Fish Course, Palate Cleanser, Main Course, Pre-Dessert, Dessert. Minimalist luxury aesthetic with lots of white space, thin elegant fonts, subtle gold foil accents on cream paper texture. Portrait A4 format.",
"mode": "max"
}'
6. Brunch Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Design a vibrant weekend brunch menu for a trendy cafe. Include Eggs & Benedicts, Pancakes & Waffles, Healthy Bowls, Bottomless Brunch Drinks (mimosas, bloody marys, bellinis). Fresh, light aesthetic with pastel colors, modern sans-serif typography, watercolor fruit illustrations. Portrait format for table menus.",
"mode": "max"
}'
7. Dessert Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create a decadent dessert menu for a patisserie. Include Cakes (chocolate lava, cheesecake, tiramisu), Pastries (eclairs, macarons, tarts), Ice Cream & Sorbets, and Specialty Coffee Pairings. Luxurious aesthetic with rich colors (burgundy, gold, chocolate brown), elegant cursive headers, beautiful dessert photography. Square format.",
"mode": "max"
}'
8. Digital Menu for Display
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Design a digital menu display for a sushi restaurant TV screen. Include Sashimi, Nigiri, Maki Rolls, Special Rolls with prices. Modern Japanese aesthetic with dark background for screen display, high contrast white and red text, clean grid layout, subtle wave patterns. 16:9 HD format optimized for digital signage.",
"mode": "max"
}'
9. QR Code Menu Design
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Create a mobile-optimized QR code menu design for a taco restaurant. Include Tacos (carnitas, al pastor, fish), Burritos, Sides (rice, beans, guacamole), and Drinks. Scrollable single-column layout, large touch-friendly sections, vibrant Mexican colors (orange, green, pink), playful typography. 9:16 mobile portrait format with clear section headers.",
"mode": "max"
}'
10. Seasonal/Special Menu
curl
-X
POST https://sense.eachlabs.run/chat
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-H
"Accept: text/event-stream"
\
-d
'{
"message": "Design a winter holiday special menu for a restaurant. Include Holiday Appetizers, Seasonal Mains (roast turkey, prime rib, glazed ham), Festive Desserts (pumpkin pie, yule log, gingerbread), and Holiday Cocktails. Elegant winter theme with deep greens, gold, and cream colors, snowflake accents, festive but sophisticated typography. Portrait format for table insert.",
"mode": "max"
}'
Best Practices
Design Principles
Hierarchy
Use clear visual hierarchy with section headers, item names, and prices
Readability
Ensure text is readable at intended viewing distance
White Space
Don't overcrowd - let items breathe
Consistency
Maintain consistent styling throughout all sections
Brand Alignment
Match the restaurant's overall brand and ambiance
Typography Tips
Headers
Use decorative or serif fonts for section headers
Body
Use clean, readable fonts for item descriptions
Prices
Align prices consistently (right-aligned or with dot leaders)
Size
Menu item names should be larger than descriptions
Color Guidelines
Fine Dining
Neutral colors, black/white, gold accents
Casual Dining
Warm, inviting colors matching cuisine theme
Fast Food
Bold, high-contrast colors (red, yellow, orange)
Cafes
Earthy tones, pastels, natural colors
Bars
Dark backgrounds with metallic accents
Format Considerations
Print Menus
High resolution (300 DPI), CMYK color consideration
Digital Displays
RGB colors, high contrast for visibility
Mobile Menus
Large tap targets, scrollable sections
Menu Boards
Readable from 10+ feet away
Prompt Tips for Menu Design
When creating menu designs, include these details in your prompt:
Restaurant Type
Italian, Mexican, Japanese, Fine Dining, etc.
Menu Sections
List specific categories and example items
Aesthetic Style
Modern, rustic, elegant, playful, minimal
Color Palette
Specific colors or mood (warm, cool, vibrant)
Format
Print, digital display, mobile, specific dimensions
Typography Style
Elegant, bold, handwritten, modern
Special Elements
Decorative elements, photography style, borders Example Prompt Structure "Create a [format] menu design for a [restaurant type]. Include sections for [menu sections with example items]. [Aesthetic style] with [color palette], [typography style]. [Special elements or requirements]. [Dimensions/orientation] for [intended use]." Mode Selection Ask your users before generating: "Do you want fast & cheap, or high quality?" Mode Best For Speed Quality max Final print-ready menus, client presentations Slower Highest eco Quick drafts, concept exploration, layout testing Faster Good Multi-Turn Menu Iteration Use session_id to iterate on menu designs:

Initial menu design

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Create a menu design for a modern Asian fusion restaurant with appetizers, mains, and drinks", "session_id": "menu-project-001" }'

Iterate based on feedback

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Make the background darker and add more gold accents. Also add a dessert section.", "session_id": "menu-project-001" }'

Request format variation

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Now create a digital display version of this menu in 16:9 landscape format", "session_id": "menu-project-001" }' Menu Set Generation Generate a complete set of matching menus:

Main dinner menu

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Create a dinner menu for an upscale steakhouse with elegant dark theme, gold accents", "session_id": "steakhouse-brand" }'

Matching wine menu

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Create a matching wine list menu in the same style - include Reds, Whites, and Champagne sections", "session_id": "steakhouse-brand" }'

Matching dessert menu

curl -X POST https://sense.eachlabs.run/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: $EACHLABS_API_KEY " \ -H "Accept: text/event-stream" \ -d '{ "message": "Create a matching dessert menu in the same brand style", "session_id": "steakhouse-brand" }' Error Handling Error Cause Solution Failed to create prediction: HTTP 422 Insufficient balance Top up at eachlabs.ai Content policy violation Prohibited content Adjust prompt to comply with policies Timeout Complex generation Set client timeout to minimum 10 minutes

返回排行榜