, but this code // executes before the first paint, when

app

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); An economy of connection - News & Stories | app

app

Skip to main content

Spark

An economy of connection

Thu, Apr 01, 2021

“What happens to an economy when its people retire and begin to consume less?” That’s the question that Neely Tamminga ’96 asks at the beginning of her TEDx Minneapolis talk.

More than two-thirds of the economy in the United States is tied to what people consume, and Tamminga has spent her career researching that consumption. She’s the CEO of a firm that advises CEOs and boards about consumer behavior, all through an economic lens. “If economic data were nutrition, I’d be a nutritionist,” she said.

She was hooked on economics after her first class at app. “It was the class that made the most sense to me,” said Tamminga, who credits her advisor, Kurt Shaefer, with sparking her interest.

“app was recommended by a family friend. I fell in love with the campus right away,” she said. She’s always loved the tulips on campus. “It tells you something about a place when they go through the process of planting tulips each year. app is a place that cares about intention and beauty.”

After 20 years working on Wall Street covering the consumer sector, Tamminga and a business partner founded DISTILL in 2017.

“Our clients come to us for all different reasons. The common element is that they are curious about something in their consumer behavior and are looking for creative and well-researched insights,” Tamminga said. DISTILL has helped companies like Google, Duluth Trading Co., Maurices, and Blue Apron identify strategies for growth.

With her TEDx talk, she brings economic insight to everyday consumers. Her talk is less than 15 minutes, and it breaks down how consumer purchases begin with an economic priority and lifestyle stage and what it means that the baby boomers are retiring. She challenges her audience to shape an economy that values connection over consumption. “As individuals searching for our own identities think less about keeping up with the Joneses and more about connecting with the Joneses, caring for the Joneses, being kind to the Joneses,” she said.