Define you. Defy them all.

est. 2016
Denver, Colorado

We  define brands using + creativity + story + technology.

A couple falls in love in the tower elevator at Atlantis Casino Resort Spa
01

We believe creativity
requires

TRUST...

Creating brands that attract attention, build businesses, and shape culture requires a relationship built on trust.

Let's Talk
02

Insight
‍‍inspires
ACTION...

The power of a great story is the only way to shape human behavior.

See Our Work
Metamorphosis celebrates with new energy at Monarch Casino Resort Spa
defyThemAll design and development of the Butterfly Pavilion website shown on a computer and laptop
03

Technology
ignites IMAGINATION.

The storytelling tools available to us make right now the most exciting time to be alive.

Learn About Us
04
Our
Clients
06

*Our process:
Discover. Define. Design. Develop. Deploy.

We create brand identities
We design experiences
What we do
Awards
01

Branding - Campaign Monarch Casino Resort Spa
Documentary Series - Colorado Mesa University

02

Platinum Winner - Social

03

The Fifty

04

Branding Campaign - Cinch Jeans, Shirts and Rodeo

// 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(); })();