, 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); })(); Calvin Hosts Hunger Banquet - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Calvin Hosts Hunger Banquet

Fri, Dec 01, 2000
N/A

Two student organizations at Calvin College are teaming up to throw a spotlight on the problem of world hunger.

On Tuesday, December 5 (at 5 p.m.) the and the Social Justice Committee at Calvin are co-sponsoring the second annual Hunger Banquet. The event will be held in the Uppercrust section of the Commons Dining Hall on campus.

Students who take part will be given a random number. That number will assign them to one of three "income levels" and that income level will determine what sort of meal they get. About 60-65 percent of the students will eat a meal of rice and water. About 25 percent will receive rice, water and beans. Those students will eat sitting on the floor. The final 10-15 percent will sit at tables where they will eat a four-course steak dinner, served by waiters. The proportions are intended to represent food distribution and hunger on a global basis.

Rachel Medema, a senior from Everett, Washington, is a member of the ESC and is helping coordinate the banquet. She acknowledges that the event will not give students a true understanding of how hungry much of the world's population is since even the students who get just rice and water are skipping only a single meal. But, she says, the event has value nonetheless. After the banquet, students will stay to learn more about world hunger, consumer habits and more.

"We hope," she says, "that students who take part will see how dramatic the difference is and be changed by the experience. The banquet can be an important time of teaching."