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

黄大仙高手论坛

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); })(); A noble idea becomes reality - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Spark

A noble idea becomes reality

Sun, Dec 01, 2019

As a senior business major at Calvin, Chris Palmer 鈥06 was working as an intern at Universal Forest Products. Due to his bilingual skills, he was given the task of translating a document from English to Spanish.

鈥淚 remember the document very clearly,鈥 he said. 鈥淚 was sitting there translating the dangers of wood dust, and it鈥檚 just this tedious work of conjugating verbs, while next door鈥攖he walls are so thin鈥擨 could hear almost this entire conversation about a $15 million acquisition. I was like, 鈥業 want to be in that room.鈥 But I remember thinking, 鈥楳aybe someday; just be faithful in the small things today.鈥欌

That was 13 years ago. Since then, Palmer has been on an unimaginable journey. After working for a nonprofit, going to graduate school, helping start and lead a company, and now working for the entrepreneur side of a large corporation, he loves where he ended up: 鈥淭he skill sets I learned at Calvin and what I鈥檝e learned along the way have actually prepared me quite beautifully for the job that I鈥檓 doing now.鈥

As a concept lead for new business innovation at Steelcase, the largest office furniture manufacturer in the world, Palmer and his team look at the future of work and create new business models that will be relevant for the company in the future.

鈥淲e get to go scan and scout the world to see if we can find startups to bring into Steelcase,鈥 said Palmer. 鈥淲hen I get to engage with those companies, I have a lot of deep empathy for them since I spent eight years in the startup world.鈥

Palmer鈥檚 own startup, PhotoUp, which is a thriving company of more than 350 employees, began when he saw a need for good jobs in the Philippines. 鈥淚 was working for Unbound, an international nonprofit, whose mission was simply walking with the poor,鈥 he said. 鈥淚 was speaking to a group of scholarship students, the cream of the crop, that we had spent years helping get through school, and there were no jobs for them.鈥

That鈥檚 when Palmer, along with his business partners, came up with the idea of matching photographers in the U.S. and around the world who needed help with photo editing with trained workers in the Philippines who could do this work, with a mission of keeping young leaders engaged in their communities instead of having to find work abroad.

鈥淲e have created one of the most desirable places to work in Cebu,鈥 said Palmer, who continues to serve on the board for the company. 鈥淧eople want to come work for us because of the culture and the benefits and the ability to have meaning at their work. So, just by happenstance, we get to raise the bar of what employment looks like in Cebu.鈥

Palmer says Calvin sparked his interest in social entrepreneurship. 鈥淚 look back at some of my econ professors that were asking some really good, challenging questions like, 鈥業s there anything wrong with our current system of creating a business? Are we morally obligated to care for our environment? Are we morally obligated to care for those who work for us?鈥欌 said Palmer. 鈥淭hose questions haunted me for a long time. How do you reconcile those? What is a redemptive way of creating a business?

鈥淚鈥檓 proud of PhotoUp, but knowing the true story of our company is that it鈥檚 not us. It was never me; it was never even our leadership team. It was a group moving in a direction, but God was in it every step of the way.

鈥淲hen I look back on the things that give me the most joy, it鈥檚 when I鈥檓 pursuing a noble quest with a small group of people with a hope that we can create something beautiful,鈥 Palmer said. 鈥淧hotoUp was an idea. It was a noble idea, and if you invite the right people into those ideas at the right time, beautiful things begin to happen. I think there鈥檚 no difference if it鈥檚 photo editing or if it鈥檚 office furniture. But those are the moments that I love, when you can hear those deep rumblings of something happening that wasn鈥檛 there before.鈥