- Implemented the Lakeside Orders demo rebrand:
New licensed lake, picnic, dining, server, burger, and food photography. Rebuilt homepage gallery, logo, colors, copy, menu, specials, and exports. Added dashboard-configurable branding in [settings.php (line 18)](/Users/tyemeclifford/Documents/GH/fatbottomgrille/views/admin/settings.php:18). Added a public attribution page and full [image credits](/Users/tyemeclifford/Documents/GH/fatbottomgrille/public/assets/images/CREDITS.md). Migrated existing SQLite menu data and admin email to admin@lakesideorders.test. Verified 51 PHP files, JSON/JavaScript, storefront pages, database migration, admin settings, and menu PDF. All passed.
This commit is contained in:
+44
-18
@@ -2,9 +2,9 @@
|
||||
<div class="hero-texture"></div>
|
||||
<div class="container hero-grid">
|
||||
<div class="hero-copy">
|
||||
<span class="eyebrow">Keyser made. Come hungry.</span>
|
||||
<h1>Big flavor.<br><em>No shortcuts.</em></h1>
|
||||
<p>Stacked burgers, loaded burritos, and dinner plates that eat like Sunday supper. Order ahead and we will have it hot.</p>
|
||||
<span class="eyebrow"><?= e($config->get('branding.hero_eyebrow')) ?></span>
|
||||
<h1><?= e($config->get('branding.hero_heading')) ?><br><em><?= e($config->get('branding.hero_emphasis')) ?></em></h1>
|
||||
<p><?= e($config->get('branding.hero_intro')) ?></p>
|
||||
<div class="hero-actions">
|
||||
<a class="button button-large" href="<?= e(url('/menu')) ?>">Start Your Order</a>
|
||||
<?php if ($config->get('business.phone')): ?>
|
||||
@@ -20,15 +20,15 @@
|
||||
</div>
|
||||
<div class="hero-plate">
|
||||
<div class="hero-food-photo">
|
||||
<img src="<?= e(asset('assets/images/chicken-sandwich-fries.jpg')) ?>" alt="Chicken sandwich and hand-cut fries from Fat Bottom Grille">
|
||||
<img src="<?= e(asset((string) $config->get('branding.hero_image'))) ?>" alt="Burger and fries ready for a lakeside meal">
|
||||
<div class="hero-photo-caption">
|
||||
<span>Made in Keyser</span>
|
||||
<strong>Hot. Fresh. Generous.</strong>
|
||||
<span>From grill to shoreline</span>
|
||||
<strong>Fresh pickup. Easy afternoons.</strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="hero-stamp" aria-hidden="true">
|
||||
<strong>410</strong>
|
||||
<span>W Piedmont</span>
|
||||
<strong>DEMO</strong>
|
||||
<span>Lakeside pickup</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -40,7 +40,7 @@
|
||||
<div class="section-heading">
|
||||
<div>
|
||||
<span class="eyebrow">Happening now</span>
|
||||
<h2>Today’s Specials</h2>
|
||||
<h2>Dockside Specials</h2>
|
||||
</div>
|
||||
<a class="text-link" href="<?= e(url('/menu')) ?>">See the full menu</a>
|
||||
</div>
|
||||
@@ -75,10 +75,10 @@
|
||||
<div class="container">
|
||||
<div class="section-heading">
|
||||
<div>
|
||||
<span class="eyebrow">Built to satisfy</span>
|
||||
<h2>Local Favorites</h2>
|
||||
<span class="eyebrow">Packed for the day</span>
|
||||
<h2>Shoreline Favorites</h2>
|
||||
</div>
|
||||
<p>These are the orders that keep showing up at the counter.</p>
|
||||
<p>Easygoing food for docks, picnic blankets, and patio tables.</p>
|
||||
</div>
|
||||
<div class="menu-grid">
|
||||
<?php foreach ($featured as $item): ?>
|
||||
@@ -88,6 +88,32 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="lakeside-gallery section">
|
||||
<div class="container">
|
||||
<div class="section-heading">
|
||||
<div>
|
||||
<span class="eyebrow">Stay awhile</span>
|
||||
<h2>Food fits the view</h2>
|
||||
</div>
|
||||
<p>Grab a picnic, settle into a sunny table, or let the evening stretch out under the lights.</p>
|
||||
</div>
|
||||
<div class="experience-grid">
|
||||
<figure class="experience-card experience-card-wide">
|
||||
<img src="<?= e(asset((string) $config->get('branding.gallery_picnic_image'))) ?>" alt="People enjoying a picnic beside a lake">
|
||||
<figcaption><span>Take it outside</span><strong>Picnic-ready</strong></figcaption>
|
||||
</figure>
|
||||
<figure class="experience-card">
|
||||
<img src="<?= e(asset((string) $config->get('branding.gallery_patio_image'))) ?>" alt="Guests sitting and eating at outdoor restaurant tables">
|
||||
<figcaption><span>Meet by the water</span><strong>Tables in the sun</strong></figcaption>
|
||||
</figure>
|
||||
<figure class="experience-card">
|
||||
<img src="<?= e(asset((string) $config->get('branding.gallery_service_image'))) ?>" alt="A lively restaurant with diners and servers moving among the tables">
|
||||
<figcaption><span>Settle in</span><strong>Friendly table service</strong></figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="category-band">
|
||||
<div class="container">
|
||||
<span class="eyebrow">Pick your direction</span>
|
||||
@@ -104,14 +130,14 @@
|
||||
|
||||
<section class="story-section section">
|
||||
<div class="container story-grid">
|
||||
<div class="story-art" aria-hidden="true">
|
||||
<span class="story-number">26726</span>
|
||||
<div class="mountain-lines"></div>
|
||||
<div class="story-art">
|
||||
<img src="<?= e(asset((string) $config->get('branding.story_image'))) ?>" alt="Sunset over a calm lake and dock">
|
||||
<span class="story-number">LAKE</span>
|
||||
</div>
|
||||
<div>
|
||||
<span class="eyebrow">Proudly from Keyser</span>
|
||||
<h2>Food that shows up hungry.</h2>
|
||||
<p>Fat Bottom Grille is the kind of place where the portions are honest and nobody leaves wondering what is for dinner. Find us at 410 W Piedmont Street, right here in Keyser.</p>
|
||||
<span class="eyebrow"><?= e($config->get('branding.story_eyebrow')) ?></span>
|
||||
<h2><?= e($config->get('branding.story_heading')) ?></h2>
|
||||
<p><?= e($config->get('branding.story_text')) ?></p>
|
||||
<a class="button button-outline" href="<?= e(url('/menu')) ?>">Order for Pickup</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user