, 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 big crowd, adds handcyclists - News & Stories | Â鶹Çø

Â鶹Çø

Skip to main content

Spark

Spring Classic draws big crowd, adds handcyclists

Sun, Jun 01, 2014

The 24th edition of the began with an early start for four handcyclists in a new division of the annual event, which raises money for student scholarships.

Alumnus Bill Alphenaar ’78 led the cyclists around the campus ring road on a motorcycle, with Calvin professor of biology Ron Blankespoor following the cyclists on his bike to lead the runners and walkers through the 3.1-mile course. More than 1,200 participants took part in this year’s classic.

First across the finish line in the top three divisions were Tom Weaver ’72 (handcycling), Rob Hyde ’97 (men’s division) and Alyssa Penning McElheny ’13 (women’s division).

The men’s masters champion this year was Ben Kroese ’94 and the women’s masters winner was Laura Tay.

Byron Center Christian School took home the trophy, and Team Ranir was the champion.

In another first for the Spring Classic, two trophies were awarded, one for the employee team with the most participants (Fun Racers) and the fastest team (Team Mercury). Calvin President Michael Le Roy was on hand for the post-race ceremonies.

This year’s race was made possible by many Calvin-friendly businesses and individuals, including title sponsor Aspen Investment Management Inc. and gold-medal sponsors Eenhoorn LLC, Franklin Press Inc., and Striders.

Next year will mark the 25th year for the Calvin Spring Classic, and, appropriately enough, it will be held on Saturday, the 25th of April in 2015.