, 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's StreetFest Returns - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Calvin's StreetFest Returns

Mon, Aug 14, 2000
N/A

StreetFest 2000, Calvin College's massive freshmen volunteer project, is coming soon. On August 31 and September 1, 2000 approximately 1,000 first-year Calvin students -- clad in distinctive t-shirts emblazoned with the logo to the left -- will take to the streets of Grand Rapids for a variety of 4-hour volunteer projects.

Before they take a single class -- in many cases before they even buy their books -- Calvin's first-year students will be sweeping sidewalks, feeding the hungry, trimming bushes, entertaining senior citizens and much more -- all thanks to the eighth annual StreetFest.

StreetFest happens at Calvin because the Christian, liberal arts college believes strongly in the value of volunteering. Calvin believes so strongly in it, in fact, that it generally refers to volunteering as , a term it thinks captures the reciprocal benefits of helping others.

StreetFest 2000 will mark the eighth straight year that Calvin has included this massive volunteer project as part of its overall orientation program for first-year students. This year's class of approximately 1,000 promises to be one of the biggest work forces yet.

About 60 Calvin staff, faculty and alumni "mentors" will lead teams of 16-17 students at about 30 different sites around the city during the two-day project. The 4-hour time slots will include travel time, a brief orientation to the job site, about two hours of volunteer labor and a period of reflection at the end. The project is entirely voluntary, but last year almost 80 percent of the school's first-year class took part in StreetFest. Organizers feel numbers will be similar this year.