May 2021

Monarch Casino Resort Spa

Campaign
Scroll to see full case study
Client

Monarch Casino Resort Spa

The opportunity

The property we teased for 12+ months was now ready to speak for itself. All we had to do was tie the magic of Metamorphosis to the all-new thrills, tastes, and escape. Then get out of the way, and let the story unfold.

No items found.
The Insight

A true destination resort escape comes to life.

Monarch Casino had transformed into a true destination resort escape. Featuring four all-new restaurants, including TwentyFour7 featuring breakfast, bites, burgers, and brews; Monarch Chophouse, a modern take on a classic steakhouse; Bistro Mariposa, a fusion of southwest cuisine and high-end tequilas; and The Buffet, all your faves, and soon-to-be faves from around the globe. Layer in Spa Monarch, a rooftop refuge 23-floors above Black Hawk, with signature treatments, soothing aqua lounge, and over 500 luxuriously appointed hotel rooms.

The Opportunity

Connect to the magic.

Working with world renown photographer and director Erik Ålmas, and an incredibly talented cast and crew we worked to capture the spirit of the Metamorphosis now complete. Turning to long-form video as our primary driver, we crafted a story that wove its way through the entirety of the resort. From the acknowledgement of our exclusive VIP lounge, to the thrills of the expanded gaming floor to the seclusion of the rooftop spa, we took viewers on a journey. Leading them to the visceral experience of new tastes, to the escape of 516-luxury hotel rooms and suites. 

Along the way we capture the experience in both still and motion pictures. Creating a library of nearly 200 assets. We dove into every detail of the property. Capturing bespoke fixtures, and sweeping mountain vistas, individual ingredients to smiles of satisfaction. We scoured the resort unearthing every inspiring detail, and emotional inspiration. In the end, four days was nowhere near enough. 

We then brought the magic to life by re-enlisting the help of Coupe Studios, and Frost Motion, our partners in crime from round 1. They articulated the energy that made Monarch Casino Resort Spa come to life with grace, elegance and of course, some movie magic.


No items found.

Project Gallery

No items found.
No items found.
// GET is the verb we're using to GET data from Xano request.open('GET', url, true) // When the 'request' or API request loads, do the following... request.onload = function() { // Store what we get back from the Xano API as a variable called 'data' and converts it to a javascript object let data = JSON.parse(this.response) // Status 200 = Success. Status 400 = Problem. This says if it's successful and no problems, then execute if (request.status >= 200 && request.status < 400) { // Map a variable called cardContainer to the Webflow element called "Cards-Container" const cardContainer = document.getElementById("Cards-Container") // This is called a For Loop. This goes through each object being passed back from the Xano API and does something. // Specifically, it says "For every element in Data (response from API), call each individual item restaurant" data.forEach(restaurant => { // For each restaurant, create a div called card and style with the "Sample Card" class const style = document.getElementById('samplestyle') // Copy the card and it's style const card = style.cloneNode(true) card.setAttribute('id', ''); card.style.display = 'block'; // When a restuarant card is clicked, navigate to the item page by passing the restaurant id card.addEventListener('click', function() { document.location.href = "/item?id=" + restaurant.id; }); // For each restaurant, Create an image and use the restaurant image coming from the API const img = card.getElementsByTagName('IMG')[0] img.src = restaurant.banner.url + "?tpl=big:box"; // using Xano's template engine to re-size the pictures down and make them a box // For each restaurant, create an h3 and set the text content to the restaurant's title const h3 = card.getElementsByTagName('H3')[0] h3.textContent = restaurant.name; // For each restaurant, create an paragraph and set the text content to the restaurant's description const p = card.getElementsByTagName('P')[0] p.textContent = `${restaurant.description.substring(0, 240)}` // Limit to 240 chars // Place the card into the div "Cards-Container" cardContainer.appendChild(card); }) } } // Send Restaurant request to API request.send(); } // This fires all of the defined functions when the document is "ready" or loaded (function() { getRestaurants(); })();