Divi5Lab

Bold Restaurant Reservation CTA — Divi 5 Layout

Warm, high-conversion Divi 5 CTA section for restaurants. Bold serif headline, gradient warm background, and a rounded reserve-your-table button with phone and email fallback.

Rate this element

Be the first to rate

Download this section — free

  • Divi 5 JSON — import in seconds
  • Commercial license included
  • No account needed

Click to view the full page

Overview

This is a single-panel restaurant CTA built around one clear job: turn a scroller into a reservation. The section runs a warm cream-to-coral gradient (#FFF4E6 → soft pink at 135°) layered over a food photograph, then floats a white card at 92% opacity dead-center in an 820px row. That card carries a 28px radius, a hairline coral border, and a soft rgba(212,120,90,0.18) drop shadow — so the copy reads on any background photo you swap in without losing contrast.

Hierarchy inside the card is deliberate and top-down. A tiny 13px Outfit eyebrow with 4px letter-spacing sets the credential line ("Handmade Pasta · Wood-Fired Oven · Since 2014"). Below it, a Playfair Display headline lands at 64px desktop / 48px tablet / 36px phone with a tight 1.05 line-height and -1px tracking, giving the display type real editorial weight. The Inter body sits underneath at 19px, capped at 620px so lines never stretch past a comfortable reading measure, and a pill-shaped terracotta button (#D4785A, 999px radius, coral glow shadow) anchors the eye. A muted 14px microcopy row closes the card with walk-in hours, an email link, and a phone number.

Spacing is generous but scales down cleanly: the section frames the card with 140px vertical padding on desktop, 100px on tablet, and 72px on phone, while the card itself trims from 72/64px padding down to 40/24px on mobile. The row is set to a column flex direction on phones so the card fills the viewport width edge-to-edge with breathing room. Nothing in the layout depends on hover-only behavior — the button's coral-to-deeper-coral hover (#B85D3F) is a bonus on desktop, not a requirement.

What’s inside

  • Full-bleed section with a `#FFF4E6` cream base, a 135° peach-to-pink gradient overlay, and a food-photography background image set to cover
  • Floating white card (92% opacity, 28px radius, 1px coral border, layered `preset3` shadow) that keeps copy legible over any hero image
  • Divi 5 native Text module used as an uppercase eyebrow (Outfit 13px, 700 weight, 4px letter-spacing) in terracotta `#D4785A`
  • Divi 5 Heading module in Playfair Display 800 — 64px desktop, 48px tablet, 36px phone — with tight -1px letter-spacing for editorial punch
  • Body Text module in Inter 19px capped at a 620px max-width so line lengths stay readable on wide screens
  • Pill-shaped Divi 5 Button (999px radius, 20/48px padding) with a terracotta glow shadow and a darker `#B85D3F` hover color
  • Footer micro-info Text with a live `mailto:` link styled in the accent color and a phone number for parties
  • Responsive vertical rhythm: 140/100/72px section padding and 72/56/40px card padding across desktop, tablet, and phone

Who it’s for

Built for hospitality operators who need bookings, not brochures: neighborhood trattorias, chef-driven bistros, farm-to-table restaurants, wine bars, ramen shops, tasting-menu concepts, and coffee roasters running a weekend brunch. The tone — a signed credential line, a confident editorial headline, a single primary action — fits places with a story and a limited-seat problem. It also works cleanly for pop-ups, supper clubs, and residencies that sell out fast, or for a hotel restaurant that wants a distinct reservation module inside a broader page. Skip it if you sell delivery-first or ghost-kitchen menus; the CTA is oriented around table reservations, not online ordering.

Customization tips

Palette: the whole look is driven by four colors — swap the section background gradient stops, the eyebrow/button #D4785A, and the heading #3B2A24 to rebrand in a minute. Keep the card at 90–95% opacity so it stays readable over whatever photo you drop in.

Copy: headline works best at 8–12 words — anything longer breaks the 1.05 line-height. Keep the body paragraph to 35–55 words or it pushes the button below the fold on phones. The eyebrow line reads as three short beats separated by middots; treat it like a taxonomy, not a sentence.

Imagery: the background image renders as cover, center-center — use a landscape 3:2 or 16:9 food shot around 1600×1067 minimum. Busy plating photos can fight the text; if yours is high-contrast, drop the gradient stop opacities to 0.92.

Link: point the button to your OpenTable/Resy/Tock URL (currently #reserve), and update the mailto: and phone number in the footer text.

How to install this layout

  1. Download the layout JSON file from this page.
  2. Open the target page in the Divi 5 builder.
  3. Open the portability panel (up/down arrows icon) and choose the Import tab.
  4. Upload the JSON. Tick “replace existing content” only for full-page imports.
  5. Check the page at desktop and mobile widths, then swap in your copy and images.

Full walkthrough with troubleshooting: How to Import a Divi 5 Layout.

Questions about Bold Restaurant Reservation CTA — Divi 5 Layout

What Divi 5 modules make up this section?

One Section, one Row (4_4 single column), and inside the column: a Text module for the eyebrow, a Heading module, a Text module for the body paragraph, a Button module, and a final Text module for the walk-in/contact strip. That's it — six modules, no third-party dependencies.

How does the layout behave on mobile?

The card fills the viewport (row flex-direction switches to column on phone), section padding drops from 140px to 72px vertical, card padding drops to 40/24px, the headline scales from 64px to 36px, and the body text shrinks from 19px to 17px. The button stays center-aligned and pill-shaped.

Can I replace the background photo?

Yes — the section holds one Pexels food image at `cover`, center-center. Swap it in the Section background settings for your own hero shot (landscape, 1600px+ wide works well). The peach-to-pink gradient overlay stays on top, so the card contrast is preserved.

Where do I hook up the reservation link?

Open the Button module and replace the `#reserve` link with your Resy, OpenTable, Tock, or SevenRooms URL. If you use an on-page widget instead, keep `#reserve` and add an anchor section below with your embed.

Can I keep the card but change the accent color?

The terracotta `#D4785A` appears in exactly three places: the eyebrow text, the button background, and the button hover shadow (`#B85D3F` is the hover shade). Update those three and the border color `rgba(212,120,90,0.18)` on the card to shift the whole scheme without touching layout.

What should I edit first after importing?

Headline, eyebrow credential line, and the reservation button URL. Then the microcopy row at the bottom with your email address and phone. Everything else — spacing, radius, shadow — is tuned to work as-is.

Which Divi version does this layout need?

Divi 5. The layout is generated natively for Divi 5 and validated against its real module structure before publication, so it imports clean into the current builder.

Can I use this layout on client websites?

Yes. Every download includes a commercial license covering unlimited sites you own or build for clients. Only reselling or redistributing the layout file itself is prohibited.