// ===== Data you can edit each week =====
const weeklyFlavors = [
{ name: "Birthday Cake Martini (Caketini)", tags: ["Signature"], desc: "Vanilla confetti cake, whipped vodka‑vanilla buttercream, sprinkles." },
{ name: "Peach Cobbler Old Fashioned", tags: ["Boozy"], desc: "Brown‑butter cake, peach compote, bourbon glaze, crumble." },
{ name: "Cookies & Cream", tags: ["Classic"], desc: "Chocolate cake, Oreo crumble, whipped cream cheese frosting." },
{ name: "Strawberry Rosé", tags: ["Boozy","Vegan option"], desc: "Rosé‑kissed strawberry buttercream on vanilla sponge." },
{ name: "Lemon Blueberry Bliss", tags: ["Non‑Alcoholic"], desc: "Lemon zest cake, blueberry curd, lemon buttercream." },
{ name: "Coconut Cream Pie Colada", tags: ["Boozy"], desc: "Coconut cake, pineapple curd, rum‑coconut cream." }
];
// Events / markets calendar
const events = [
{ date: "2025-08-21", time: "3:00–10:00 PM", title: "Dessert Lounge — Open Hours", type: "popup", venue: "1789 Cheshire Bridge Rd, Atlanta", cta: "#", ctaLabel: "Details" },
{ date: "2025-08-22", time: "6:00–11:00 PM", title: "Parking Lot Social — Food Truck Park", type: "market", venue: "Midtown ATL", cta: "#", ctaLabel: "RSVP" },
{ date: "2025-08-23", time: "3:00–late", title: "Saturday Market Pop‑Up", type: "market", venue: "Ponce City Market", cta: "#", ctaLabel: "Map" },
{ date: "2025-08-29", time: "7:00–11:00 PM", title: "Glow Night Dessert Party", type: "popup", venue: "Knock Music House", cta: "#", ctaLabel: "Tickets" }
];
// Gallery placeholders
const gallery = Array.from({ length: 8 }).map((_, i) => ({ alt: `Gallery item ${i+1}` }));
// ===== Helpers =====
const qs = (s, el=document) => el.querySelector(s);
const qsa = (s, el=document) => [...el.querySelectorAll(s)];
// Navbar toggle
const toggle = qs('.nav-toggle');
const menu = qs('.menu');
if (toggle) {
toggle.addEventListener('click', () => {
const open = menu.classList.toggle('open');
toggle.setAttribute('aria-expanded', String(open));
});
}
// Populate year
qs('#year').textContent = new Date().getFullYear();
// Render flavors
const flavorGrid = qs('#flavor-grid');
weeklyFlavors.forEach(f => {
const card = document.createElement('article');
card.className = 'card';
card.innerHTML = `
${f.name}
${f.tags.join(' • ')}
${f.desc}
`;
flavorGrid.appendChild(card);
});
// Render events with filters
function isThisWeek(iso) {
const d = new Date(iso);
const now = new Date();
const day = now.getDay(); // 0-6, sunday=0
const start = new Date(now); start.setDate(now.getDate() - day); start.setHours(0,0,0,0);
const end = new Date(start); end.setDate(start.getDate() + 7); end.setHours(23,59,59,999);
return d >= start && d <= end;
}
const list = qs('#event-list');
const ckbThisWeek = qs('#filter-this-week');
const ckbMarkets = qs('#filter-markets');
const ckbPopups = qs('#filter-popups');
function renderEvents() {
list.innerHTML = '';
events
.filter(ev => !ckbThisWeek.checked || isThisWeek(ev.date))
.filter(ev => !ckbMarkets.checked ? ev.type !== 'market' : true)
.filter(ev => !ckbPopups.checked ? ev.type !== 'popup' : true)
.sort((a,b) => a.date.localeCompare(b.date))
.forEach(ev => {
const el = document.createElement('article');
el.className = 'event-item';
const date = new Date(ev.date);
const friendly = date.toLocaleDateString(undefined, { weekday: 'short', month: 'short', day: 'numeric' });
el.innerHTML = `
`;
list.appendChild(el);
});
if (!list.children.length) {
const empty = document.createElement('div');
empty.className = 'tiny';
empty.textContent = 'No events match your filters — try adjusting them.';
list.appendChild(empty);
}
}
[ckbThisWeek, ckbMarkets, ckbPopups].forEach(c => c.addEventListener('change', renderEvents));
renderEvents();
// Gallery
const gal = qs('#gallery-grid');
gallery.forEach(g => {
const tile = document.createElement('figure');
tile.className = 'tile';
tile.innerHTML = `Photo
`;
gal.appendChild(tile);
});
// Forms (demo only)
qsa('form').forEach(form => {
form.addEventListener('submit', e => {
e.preventDefault();
alert('Thanks! We\'ll be in touch to confirm.');
});
});
// ===== Data you can edit each week =====
const weeklyFlavors = [
{ name: "Birthday Cake Martini (Caketini)", tags: ["Signature"], desc: "Vanilla confetti cake, whipped vodka‑vanilla buttercream, sprinkles." },
{ name: "Peach Cobbler Old Fashioned", tags: ["Boozy"], desc: "Brown‑butter cake, peach compote, bourbon glaze, crumble." },
{ name: "Cookies & Cream", tags: ["Classic"], desc: "Chocolate cake, Oreo crumble, whipped cream cheese frosting." },
{ name: "Strawberry Rosé", tags: ["Boozy","Vegan option"], desc: "Rosé‑kissed strawberry buttercream on vanilla sponge." },
{ name: "Lemon Blueberry Bliss", tags: ["Non‑Alcoholic"], desc: "Lemon zest cake, blueberry curd, lemon buttercream." },
{ name: "Coconut Cream Pie Colada", tags: ["Boozy"], desc: "Coconut cake, pineapple curd, rum‑coconut cream." }
];
// Events / markets calendar
const events = [
{ date: "2025-08-21", time: "3:00–10:00 PM", title: "Dessert Lounge — Open Hours", type: "popup", venue: "1789 Cheshire Bridge Rd, Atlanta", cta: "#", ctaLabel: "Details" },
{ date: "2025-08-22", time: "6:00–11:00 PM", title: "Parking Lot Social — Food Truck Park", type: "market", venue: "Midtown ATL", cta: "#", ctaLabel: "RSVP" },
{ date: "2025-08-23", time: "3:00–late", title: "Saturday Market Pop‑Up", type: "market", venue: "Ponce City Market", cta: "#", ctaLabel: "Map" },
{ date: "2025-08-29", time: "7:00–11:00 PM", title: "Glow Night Dessert Party", type: "popup", venue: "Knock Music House", cta: "#", ctaLabel: "Tickets" }
];
// Gallery placeholders
const gallery = Array.from({ length: 8 }).map((_, i) => ({ alt: `Gallery item ${i+1}` }));
// ===== Helpers =====
const qs = (s, el=document) => el.querySelector(s);
const qsa = (s, el=document) => [...el.querySelectorAll(s)];
// Navbar toggle
const toggle = qs('.nav-toggle');
const menu = qs('.menu');
if (toggle) {
toggle.addEventListener('click', () => {
const open = menu.classList.toggle('open');
toggle.setAttribute('aria-expanded', String(open));
});
}
// Populate year
qs('#year').textContent = new Date().getFullYear();
// Render flavors
const flavorGrid = qs('#flavor-grid');
weeklyFlavors.forEach(f => {
const card = document.createElement('article');
card.className = 'card';
card.innerHTML = `
${f.name}
${f.tags.join(' • ')}
${f.desc}
`;
flavorGrid.appendChild(card);
});
// Render events with filters
function isThisWeek(iso) {
const d = new Date(iso);
const now = new Date();
const day = now.getDay(); // 0-6, sunday=0
const start = new Date(now); start.setDate(now.getDate() - day); start.setHours(0,0,0,0);
const end = new Date(start); end.setDate(start.getDate() + 7); end.setHours(23,59,59,999);
return d >= start && d <= end;
}
const list = qs('#event-list');
const ckbThisWeek = qs('#filter-this-week');
const ckbMarkets = qs('#filter-markets');
const ckbPopups = qs('#filter-popups');
function renderEvents() {
list.innerHTML = '';
events
.filter(ev => !ckbThisWeek.checked || isThisWeek(ev.date))
.filter(ev => !ckbMarkets.checked ? ev.type !== 'market' : true)
.filter(ev => !ckbPopups.checked ? ev.type !== 'popup' : true)
.sort((a,b) => a.date.localeCompare(b.date))
.forEach(ev => {
const el = document.createElement('article');
el.className = 'event-item';
const date = new Date(ev.date);
const friendly = date.toLocaleDateString(undefined, { weekday: 'short', month: 'short', day: 'numeric' });
el.innerHTML = `
`;
list.appendChild(el);
});
if (!list.children.length) {
const empty = document.createElement('div');
empty.className = 'tiny';
empty.textContent = 'No events match your filters — try adjusting them.';
list.appendChild(empty);
}
}
[ckbThisWeek, ckbMarkets, ckbPopups].forEach(c => c.addEventListener('change', renderEvents));
renderEvents();
// Gallery
const gal = qs('#gallery-grid');
gallery.forEach(g => {
const tile = document.createElement('figure');
tile.className = 'tile';
tile.innerHTML = `Photo
`;
gal.appendChild(tile);
});
// Forms (demo only)
qsa('form').forEach(form => {
form.addEventListener('submit', e => {
e.preventDefault();
alert('Thanks! We\'ll be in touch to confirm.');
});
});
top of page
ABOUT US
I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me and you can start adding your own content and make changes to the font. Feel free to drag and drop me anywhere you like on your page. I’m a great place for you to tell a story and let your users know a little more about you.
This is a great space to write long text about your company and your services. You can use this space to go into a little more detail about your company. Talk about your team and what services you provide. Tell your visitors the story of how you came up with the idea for your business and what makes you different from your competitors. Make your company stand out and show your visitors who you are.
At Wix we’re passionate about making templates that allow you to build fabulous websites and it’s all thanks to the support and feedback from users like you! Keep up to date with New Releases and what’s Coming Soon in Wixellaneous in Support. Feel free to tell us what you think and give us feedback in the Wix Forum. If you’d like to benefit from a professional designer’s touch, head to the Wix Arena and connect with one of our Wix Pro designers. Or if you need more help you can simply type your questions into the Support Forum and get instant answers. To keep up to date with everything Wix, including tips and things we think are cool, just head to the Wix Blog!
bottom of page