, 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 coming - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Cold Knight Club coming

Sun, Feb 14, 2010
Mryna Anderson

NOTE: Due to lightning, the Cold Knight Club has been rescheduled for Friday, February 17th. Registration at 5 p.m. & jumping at 5:30 p.m.

The eighth annual Cold Knight Club will be inducted at Calvin College on Thursday, February 16, 2006, beginning at 6 p.m. The Cold Knight Club is part of a week of festivities at Calvin for Homecoming 2006.

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 picturesque body of water on campus that lies between President Gaylen Byker's house and the Calvin Theological Seminary.

Last year 83 students took the plunge, braving blowing snow and temps in the teens.

That brought to over 400 the number of students who have jumped since the event began in 1999. Some 100 students are expected to brave the chilly waters again this year.

Interestingly, recent weather conditions have tweaked the format of the plunge somewhat.

In past year Calvin professor Randy Buursma (appropriately pronounced BRRR SMA) dug a hole in the ice. That won't be necessary this year says Buursma.

"Due to recent warm weather there is no ice on the pond," he says. "But we will get creative with how we allow students to make the plunge. It will be a different experience this year, but one they will remember."

The format for the annual event is simple. At about 5:45 p.m. students will come to the Sem Pond to register (all of the students who jump get a big beach towel that says Calvin College, Homecoming 2006, Cold Knight Club).

And around 6 pm or so they start jumping, one by one, into the frigid waters.

The Cold Knight Club began in 1999 as a way to get current Calvin students more involved in Homecoming. The idea originated with Buursma.