, 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 Calvin teams are NCAA Bound - News & Stories | Â鶹Çø

Â鶹Çø

Skip to main content

Calvin News

Four Calvin teams are NCAA Bound

Wed, Nov 08, 2017
Matt Kucinski

The women's volleyball, men's soccer and men’s and women’s cross country teams are hitting the road for the NCAAs this week. The women's volleyball team enters as the defending NCAA champions, the men's soccer team hopes to return to the NCAA championship game for a second straight year, and the men's and women's cross country teams are racing toward championship weekend in Elsah, Illinois.

Follow all of the Knights' teams competing in NCAA postseason action November 9-11, 2017:

Women’s volleyball

The Knights open the 2017 NCAA Division III Tournament in Bloomington, Illinois. The women’s volleyball team is making its 27th NCAA Tournament appearance and its 14th-straight appearance with coach Amber Warners.

The #2 ranked Knights (26-3) open tournament play on Thursday, November 9, 2017, against #13 Washington in St. Louis (24-9). The two teams met in the NCAA Championship match in 2016.

For more info, visit the .

Men’s soccer

The Knights open the 2017 NCAA Division III Tournament play in University Heights, Ohio. The men’s soccer team is making its 15th trip to the tournament and its ninth in the last 10 years.

The #1 ranked Knights (19-0-1) open tournament play on Friday, November 10, 2017, against Thomas More (14-4-2) at 8 p.m. (EST).

For more info, visit the .

Cross Country teams

The men’s and women’s cross country teams both qualified for the NCAA III Great Lakes Regional competition scheduled to take place on Saturday, November 11, at Ohio Wesleyan University.

The men's team is ranked 13th in the nation and has advanced to the NCAA Division III Championships 32 times, including an active streak of 24-straight appearances. The women's team has advanced to the NCAA III Championships 27 times in school history, including each of the past 12 years.

For more info, visit the .

Ìý


Authors: