, 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); })(); Fair Trade Fair lines Hekman Library lobby - News & Stories | 鶹

Skip to main content

Calvin News

Fair Trade Fair lines Hekman Library lobby

Thu, Dec 03, 2009
Myran Anderson

Last year, Calvin senior Jared Renaud Christmas shopped at the annual Fair Trade Fair hosted by the Social Justice Coalition (SJC). He bought jewelry for his mother and coffee for his father.

This year, Renaud is one of the SJC leaders responsible for running the fair, held from 9 a.m. through 5 p.m., Thursday and Friday, December 3 and 4, in the Hekman Library lobby. “It’s largely a team effort,” said Renaud. “It’s getting people involved and informed about fair trade.”

[photo here]

Fair compensation

Fair trade is a movement that advocates for equitable compensation for the original producers of goods such as clothing, jewelry, coffee and household items. The original producers of these items typically live in developing countries.

There will be a wealth of fair trade products available for shoppers at this year’s Fair Trade Fair, the fifth sponsored by the SJC. Coffee supplier Bean by Bean will sell its signature roast. “It’s a coffee company that flies directly from the producer and puts part of its profits into development,” said Renaud. Better Way Imports will be selling Freeset bags. Clothing Matters, local purveyors of eco-friendly hemp and linen clothing, will sell a range of items at the fair. The Calvin Campus Store will sell items from its fair-trade line. And Global Gifts and the Saugatuck-based Otavalito will sell a range of fair trade clothing, jewelry and household products.

Veteran vendors

All of the vendors to this year’s event are are veterans of the Calvin fair, said Renaud: “It sounded like they had quite a good experience with the event and were excited about coming back." Members of the SJC will also be on hand to help out with the selling. “I’m looking forward to interacting with the vendors and seeing why they’re involved with fair trade,” Renaud said.

He said the fair organizers hope that students, faculty and staff will do some of the their Christmas shopping at the fair—and learn a little bit about why fair trade matters. Renaud, a history major who hopes to be an archaeologist, said he’s learned a lot about fair trade since he transferred to Calvin from Burlington County College in his home state of New Jersey: “After learning about issues,” he said, “I thought it was best to be active instead of passively going by.”