, 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-Hope rivalry reaches Northern Ireland - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Calvin-Hope rivalry reaches Northern Ireland

Sat, Jun 01, 2013

Each year, the adds new stories to an already full file of amazing tales.

Many times, that story comes from what happens on the court, as the intense hardcourt battle between the Knights and the Flying Dutchmen provides highlight-reel plays.

Increasingly, however, the 80-plus satellite-site parties (and alumni huddled around their computers) bring delightful tales of devotion to alma mater. Such is the case in the 2013 edition, as a Calvin husband and a Hope wife tuned in to the February game from Belfast, Northern Ireland.

That鈥檚 not all. They met at a Calvin-Hope Rivalry satellite viewing party in 2007.

Dave Gebben, an 鈥01 Calvin grad, was working on his master鈥檚 at Michigan State University in East Lansing when he attended a Calvin-Hope game site in that town. There he met Sarah McDonald, a 2006 Hope grad, and the rest is history.

The Gebbens now live in Belfast, where Dave has a postdoctoral position with Queen鈥檚 University.

鈥淪ince we met at a satellite game back in 2007 and haven鈥檛 missed one since, we were wondering if we could host a game here in Belfast or if it would be possible to watch over here on our own,鈥 Dave e-mailed the Calvin alumni office (alumni@calvin.edu).

The Gebbens did watch it on their own, but more than 3,000 other Calvin and Hope alumni met in more than 80 other locations coast to coast and abroad for another great day of basketball and socializing.

The teams鈥攁nd alumni鈥攚ill prepare for the 186th Calvin-Hope game on Saturday, Jan. 11, 2014.