, 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); })(); Two Shoes - News & Stories | 鶹

Skip to main content

Calvin News

Two Shoes

Wed, Oct 13, 2010
Myrna Anderson

It all started one summer afternoon when Calvin juniors Ahna Terpstra and Kayla Rosendale, student employees in the college’s development office, were comparing their shoes. “We talked about how much fun it would be for girls to exchange shoes,” said Terpstra, 20.

The two happened to be comparing shoes with Calvin Annual Fund director Suzy Karadsheh, who suggested they use the idea to benefit the college’s Community Care Fund. “Then it was just a matter of turning it into a fundraiser,” Terpstra said.

Gently used footwear

It’s called Two Shoes. Since the fall semester began, Terpstra and Rosendale have been collecting gently used shoes—loafers, athletic shoes, pumps and others— from Calvin students, faculty and staff. They will sell the shoes for $2 a pair from 1 to 3 p.m. on the Commons Lawn. Participants may donate shoes on the day of the event. “And you can donate money if you don’t have shoes,” Terpstra said.

The proceeds from Two Shoes will benefit the Calvin’s Community Care Fund, founded in 1990 to help students in times of financial crisis. “It’s one way the college is able to support the student body and the Calvin community and to help those who have an unexpected crisis come up,” said Chris Ellens, an annual fund analytics specialist.

Over the past 20 years, the Community Care Fund has paid for housing for everything from oral surgery to the aftermath of an apartment fire. It regularly covers plane tickets for bereaved students and expenses for visiting family members (when a student has a medical or other emergency).

Teaching giving

Norm Zylstra,who helped out with Two Shoes, loves the focus of the event. "I love the teaching part,” said Zystra, who serves as Calvin’s coordinator of student and young alumni programming. "It’s not so much about the ‘Give!’ but just becoming aware that people do give to the college. From the first-year student who gives $5 at a LOFT offering to the Heritage Class Member who gives $50, 000 to the annual fund—we need all of their gifts for Calvin to fulfill its mission.”

The response to the event has been gratifying, he added: “I’ve never had an event that people jumped on Facebook as fast.”

People are also donating their shoes, and the bins are filling up fast, said Terpstra: “We were sorting through one of the bins and saying, ‘Oh, these are so cute! These are so cute,'” Rosendale said.

"I love shoes,” said Terpstra.

"My mom donated a whole bag,” said Rosendale, “and all of them were mine.”