, 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); })(); Cold Knight Club - News & Stories | Â鶹Çø

Â鶹Çø

Skip to main content

Calvin News

Cold Knight Club

Thu, Jan 20, 2011
na

The second annual Cold Knight Club will be inducted at Calvin College on Wednesday, February 2, 2000, beginning about 6:20 p.m. 
The Cold Knight Club will be part of the many festivities at Calvin College surrounding the annual Homecoming celebration. 
And what exactly is the Cold Knight Club? Simply put: a group of students willing to put on a bathing suit in February and submerge themselves in Calvin's "Sem Pond," a murky and muddy body of water on campus that lies between President Gaylen Byker's house and the Calvin Theological Seminary. 
Last year 50-60 students took the plunge. A similar number is expected this year, despite recent temperatures! 
During the day, two Calvin professors, Randy Buursma (above) and Don Wilson, will dig a hole in the ice. At about 6:15 p.m. students will come to the Sem Pond to register (the first 50 students get a big beach towel that says Calvin College, Homecoming 2000, Cold Knight Club). 
And then they start jumping, one by one, into the frigid waters. 
The club began last year as a way to get current Calvin students more involved in Homecoming. The idea originated with Calvin professor Randy Buursma.