- 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:
Ty Clifford
2026-06-14 14:26:09 -04:00
parent 03348cad79
commit b14f4c1796
33 changed files with 531 additions and 123 deletions
+25
View File
@@ -0,0 +1,25 @@
# Lakeside Orders image credits
The active demo photography was sourced from Wikimedia Commons. Images may be
cropped or resized by the website through CSS.
- `lakeside-sunset.jpg` - Bonnie Moreland, public domain:
https://commons.wikimedia.org/wiki/File:Sunset_Odell_Lake,_Oregon_-_Flickr_-_Bonnie_Moreland_(free_images).jpg
- `lakeside-picnic.jpg` - Gholamreza Shamsnetari, CC BY 4.0:
https://commons.wikimedia.org/wiki/File:Sizdah_Be-Dar_2018,_Valasht_Lake_(13970114000329636583522676851541_54966).jpg
- `patio-dining.jpg` - Elvert Barnes, CC BY-SA 2.0:
https://commons.wikimedia.org/wiki/File:People_eating_outside_restaurant_Baltimore.jpg
- `garden-dining.jpg` - Ibrahim Achiri, CC BY-SA 4.0:
https://commons.wikimedia.org/wiki/File:People_dining_and_socializing_at_Zen_Garden.jpg
- `lakeside-burger.jpg` - Daderot, CC0:
https://commons.wikimedia.org/wiki/File:Hamburger_with_blue_cheese,_guacamole,_and_other_toppings,_plus_French_fries_-_Massachusetts.jpg
- `picnic-wrap.jpg` - Tomwsulcer, CC0:
https://commons.wikimedia.org/wiki/File:Lunch_chicken_wrap_with_spinach_and_sauce.JPG
- `shoreline-bowl.jpg` - Andy Li, CC0:
https://commons.wikimedia.org/wiki/File:Falafel_Super_Bowl_Salad_-_Leon_2025-10-27.jpg
- `lakehouse-chicken.jpg` - Vyacheslav Argenberg, CC BY 4.0:
https://commons.wikimedia.org/wiki/File:Fried_chicken_legs,_Rostov-on-Don,_Russia.jpg
- `lemon-iced-tea.jpg` - Renee Comet, public domain:
https://commons.wikimedia.org/wiki/File:Iced_tea.jpg
- `boardwalk-fries.jpg` - Thriving Vegetarian, CC BY 2.0:
https://commons.wikimedia.org/wiki/File:Perfect_French_Fries_-_11457817933.jpg
Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 732 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

@@ -0,0 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" role="img" aria-labelledby="title">
<title id="title">Lakeside Orders</title>
<defs>
<linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#725cff"/>
<stop offset="0.58" stop-color="#ef5ba1"/>
<stop offset="1" stop-color="#ff9d4d"/>
</linearGradient>
<linearGradient id="water" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#31e6cf"/>
<stop offset="1" stop-color="#1f7cff"/>
</linearGradient>
<clipPath id="round">
<circle cx="60" cy="60" r="54"/>
</clipPath>
</defs>
<circle cx="60" cy="60" r="57" fill="#07131d" stroke="#8af5e6" stroke-width="4"/>
<g clip-path="url(#round)">
<rect x="6" y="6" width="108" height="62" fill="url(#sky)"/>
<circle cx="82" cy="39" r="15" fill="#fff0a8"/>
<path d="M0 67 31 40 49 58 68 35 96 62 120 45 126 78H0Z" fill="#0d2740"/>
<path d="M0 66c18-5 31-4 47 0 18 5 36 4 73-2v56H0Z" fill="url(#water)"/>
<path d="M0 82c24-8 43 5 66-1 19-5 36-7 60-1M-4 98c27-7 46 5 69-1 20-5 39-5 65 0" fill="none" stroke="#e8fffb" stroke-width="4" stroke-linecap="round" opacity=".7"/>
<path d="M35 76h50l-6 9H41Z" fill="#07131d"/>
<path d="M49 75 60 62l11 13" fill="none" stroke="#07131d" stroke-width="5" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB