, 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); })(); Spring Classic draws a (fast) crowd - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Spring Classic draws a (fast) crowd

Wed, Jun 15, 2016

The latest edition of the 聽was held on a bright and crisp April Saturday on campus.

The annual alumni association event raises scholarship dollars and was again sponsored by alumni-owned Aspen Investment Management, Inc. along with scores of other businesses, friends and donors.

Nearly 1,300 ran, walk, hand-cycled or pushed a stroller this year, and in a new twist, runners from all over the globe could participate through a 鈥渧irtual race鈥 option鈥攕imply running a 5k wherever they were and emailing in locations, times and pictures.

Among the locations of virtual racers was 鈥渢hrough the rice fields聽and banana groves around the town where we live鈥擪ibuye, Burundi, East Africa,鈥 wrote Heather Reedyk Fader 鈥99. Alumni in Lynden, Wash. promoted their own local 5k run, complete with banners and聽a winner鈥檚 podium.

The on-campus race featured the participation of 30 ROTC cadets from Western Michigan University and its affiliate at Calvin and a student organization called Engineering Unlimited participated in the race in teams carrying 20-25 liters of water on their backs. They seek to 鈥渞aise awareness for water injustices around the world, with each person walked a mile carrying the equivalent of 55 pounds,鈥 said leader Peter Bulten 鈥16.

Numerous pictures of the race are available on the 聽and the next edition of the race is scheduled聽for April 22, 2017.

callout1