OUR STORY

We believe furniture sets the social temperature.

Ember & Atmosphere Events began with a simple observation: guests stay longer and connect more easily when a room feels considered, comfortable, and genuinely welcoming.

Our mission

We make distinctive event furniture easier to choose, easier to coordinate, and more useful across real venues and real budgets.

How we work

Curated, not crowded

Every piece earns its place through versatility, durability, and a clear visual point of view.

Useful beauty

We pair energetic color with practical capacities and honest specifications.

People first

We listen to planners, hosts, venue teams, and guests before recommending a layout.

The people behind the pieces

Meet the team shaping every collection.

Mara Ellis

Creative Director

Mara shapes collections that feel expressive without becoming difficult to use.

Jon Bell

Event Operations Lead

Jon turns furniture plans into clear schedules, quantities, and venue-ready details.

Priya Shah

Client Experience Manager

Priya helps each host move from first idea to confident shortlist.

Ready to shape your room?

`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; // Theme toggle const themeBtn = document.querySelector('[data-theme-toggle]'); function setTheme(dark) { if (dark) { document.documentElement.classList.add('dark'); document.body.classList.add('!bg-slate-950', '!text-slate-200'); } else { document.documentElement.classList.remove('dark'); document.body.classList.remove('!bg-slate-950', '!text-slate-200'); } localStorage.setItem('ember-theme', dark ? 'dark' : 'light'); } if (themeBtn) { themeBtn.addEventListener('click', () => { const isDark = !document.documentElement.classList.contains('dark'); setTheme(isDark); }); } const savedTheme = localStorage.getItem('ember-theme'); if (savedTheme === 'dark') setTheme(true); // Login modal const openLogin = document.querySelector('[data-open-login]'); const loginModal = document.querySelector('[data-login-modal]'); const closeLogin = document.querySelector('[data-close-login]'); if (openLogin && loginModal) { openLogin.addEventListener('click', () => loginModal.removeAttribute('hidden')); } if (closeLogin && loginModal) { closeLogin.addEventListener('click', () => loginModal.setAttribute('hidden', '')); loginModal.addEventListener('click', e => { if (e.target === loginModal) loginModal.setAttribute('hidden', ''); }); } // Mobile menu const mobileToggle = document.querySelector('[data-mobile-toggle]'); const mobileMenu = document.querySelector('[data-mobile-menu]'); if (mobileToggle && mobileMenu) { mobileToggle.addEventListener('click', () => mobileMenu.classList.toggle('hidden')); } // Cookie banner const banner = document.querySelector('[data-cookie-banner]'); const acceptBtn = document.querySelector('[data-accept-cookies]'); const dismissBtn = document.querySelector('[data-dismiss-cookie]'); const key = 'ember-cookie-consent'; function hideBanner() { if (banner) banner.classList.add('hidden'); } function showBanner() { if (banner) banner.classList.remove('hidden'); } if (!localStorage.getItem(key)) setTimeout(showBanner, 1200); if (acceptBtn) acceptBtn.addEventListener('click', () => { localStorage.setItem(key, 'true'); hideBanner(); }); if (dismissBtn) dismissBtn.addEventListener('click', () => { localStorage.setItem(key, 'true'); hideBanner(); }); })();