Full Page

Oku

Seasonal Japanese, reimagined

Oku is a twelve-seat omakase counter in the heart of Kreuzberg. Chef Yuki Tanabe sources directly from Tsukiji and Brandenburg farms, building a menu that shifts with the week. No reservations system — walk in, sit down, trust the process.

Menu

Amadai usuzukuri — thinly sliced tilefish, yuzu kosho, Wagyu tataki — A5 seared rare, smoked soy, Uni donburi — Hokkaido sea urchin, warm shari, Miso-glazed black cod — 48-hour marinade, Hojicha crème brûlée — roasted tea custard

Restaurant Menu

Elegant single-page restaurant menu with branding, description, and dish list.

by DesignGenerate 0 stars 1 renders 0 forks

Schema

FieldType
restaurant_name string
tagline string
about text
logo image
dishes list<string>
website link
contact_email email

Apply Values

POST JSON to the API endpoint:

POST /api/templates/restaurant-menu/apply
Content-Type: application/json

{
  "restaurant_name": "Oku",
  "tagline": "Seasonal Japanese, reimagined",
  "about": "Oku is a twelve-seat omakase counter in the heart of Kreuzberg. Chef Yuki Tanabe sources directly from Tsukiji and Brandenburg farms, building a menu that shifts with the week. No reservations system — walk in, sit down, trust the process.",
  "logo": "/images/defaults/logo-restaurant.webp",
  "dishes": [
    "Amadai usuzukuri — thinly sliced tilefish, yuzu kosho",
    "Wagyu tataki — A5 seared rare, smoked soy",
    "Uni donburi — Hokkaido sea urchin, warm shari",
    "Miso-glazed black cod — 48-hour marinade",
    "Hojicha crème brûlée — roasted tea custard"
  ],
  "website": "https://example.com/oku",
  "contact_email": "[email protected]"
}

AI Prompt

Copy this prompt to generate a compatible template with any LLM:

You are an expert frontend designer.
Create a beautiful, modern HTML template for "Restaurant Menu" that strictly follows the constraints and schema below.

## Constraints
- Style everything using inline style="" attributes only (no external CSS, no <link>, no <style> tags)
- Do NOT use: <script>, <iframe>, <form>, <input>, <textarea>, <button>, <select>, <object>, <embed>, <details>, <dialog>
- Place data placeholders using this syntax: {{restaurant_name:string}}, {{tagline:string}}, {{about:text}}
- The template must be a single HTML fragment (no <html>, <head>, or <body> tags)
- Use system fonts: font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif (or Georgia, serif for editorial)

## JSON Schema
```json
{
  "restaurant_name": "string",
  "tagline": "string",
  "about": "text",
  "logo": "image",
  "dishes": [
    "string"
  ],
  "website": "link",
  "contact_email": "email"
}
```

## Placeholder Syntax
Each data point uses `{{key:type}}` — for example:
- `{{restaurant_name:string}}` → string
- `{{tagline:string}}` → string
- `{{about:text}}` → text
- `{{logo:image}}` → image
- `{{dishes:list<string>}}` → list<string>
- `{{website:link}}` → link
- `{{contact_email:email}}` → email

Output ONLY the HTML code block. No explanation.