, 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); })(); Student uses Pepsi grant to care for strays - News & Stories | 鶹

Skip to main content

Calvin News

Student uses Pepsi grant to care for strays

Tue, Dec 13, 2011
Myrna Anderson

Alissa Hoekstra had no idea that her concept for helping stray animals was popular with the online voters in the . “Actually didn’t even really notice until I got an e-mail saying I was in fourth place, which was a week before voting ended,” said Hoekstra, a Calvin  junior majoring in .

Last week, Hoekstra learned she was a finalist in the competition, an honor which earned her $5000 to help her designated nonprofit project: The Harbor Humane Society in her hometown of Holland, Mich. The grant allows her to serve as a benefactor of the Hope Fund, established to rehabilitate animals that are malnourished and find them homes. (The money may also be used to help owners who can’t afford to spay or neuter their pets.)

“It would help animals not only that were in the shelter, but also (other) needy animals,” Hoekstra said. “I’m in contact with the Humane Society, asking them what they need.”

Part of the homework

Hoekstra’s idea was not merely a good-hearted impulse—though she loves animals. It was an assignment for her marketing class, Business 380. Each of the students in the class submitted ideas to the Pepsi Refresh Project, an effort by PepsiCo to fund ideas to improve communities.

It's often the marketing teams that are responsible for both initiating and creating visibility around corporate social responsibility,” said business professor Brian Scharp. “I thought the Pepsi Refresh Project might be a good way to contextualize our learning around this. So, instead of turning in an assignment to me for grading, I wanted my students to focus on putting their creative energies into real ideas for positive change.”

Scharp is thrilled with Hoekstra’s success in the competition: “As an adjunct professor and a full-time marketer, that's really how I see my role at Calvin,” he said, “helping students connect the dots on what they are learning in class, to what's going on in the real world of business, outside of class.”

Animal lovers

The contest, which also awarded in the $50K, $25K and $10K categories, was decided, American Idol-like, by online voting.

Hoekstra’s idea eventually came in third in the $5K category. “It helps to have a good idea, first off, but also I think my idea did so well because it was directed at people who really like animals, which is really a large portion of people,” she said.

Hoekstra places herself in that category: “I’ve had pets ever since I was little. I guess it sounds weird, but I guess they’re always there, and it’s always something to be with—besides the fact that they’re cute and furry.” … . Harbor Humane Society has a personal connection for her. “We adopted my cat from the shelter,” she said.