, 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); })(); Four teams pursuing national championships - News & Stories | Â鶹Çø

Â鶹Çø

Skip to main content

Calvin News

Four teams pursuing national championships

Thu, Nov 21, 2019
Matt Kucinski

The women’s volleyball, men’s soccer, and men’s and women’s cross country teams continue their pursuit of Calvin’s 12th national title. Follow all of the Knights' teams competing in NCAA postseason action November 21-23, 2019:

Men's soccer

The men’s soccer team is making its fifth consecutive appearance in the NCAA III Tournament’s Round of 16. Their third-round matchup is at 4:30 p.m. EST on Friday, November 22, against North Park University. The game will be played on North Park’s campus in Chicago, Illinois.

The other matchup in their sectional on Friday features Ohio Wesleyan and Luther College. Teams advancing out of Friday will play in the national quarterfinal game on at 4 p.m. EST on Saturday, November 23.

The Knights are coming off victories over Wisconsin-Whitewater and St. Norbert in the Grand Rapids, Michigan regional this past weekend.


Cross Country

The Calvin men and women’s cross country teams are competing in the NCAA Division III Championships in Louisville, Kentucky on Saturday, November 23, 2019.

The men’s team took first place at the Great Lakes Regional in Grand Rapids, Michigan, this past weekend which is its 21st regional title in the last 24 years.

The women’s team finished sixth at the Great Lakes Regional in Grand Rapids, Michigan, and received an at-large bid to the national meet.

Women's volleyball

Updated on November 22: The Knights were one of just eight teams to advance to the NCAA III Women’s Volleyball Championship Weekend in Cedar Rapids, Iowa. They lost their quarterfinal matchup on Thursday, November 21, against Trinity University 3-2.

The Knights reached the national quarterfinals for the eighth time in 10 years. During that stretch, Calvin won three national titles (2010, 2013, and 2016) and were twice national runners-up (2012, 2016).


Authors: