, 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); })(); Removing borders to 鶹 - News & Stories | 鶹

Skip to main content

Spark

Removing borders to 鶹

Thu, Apr 01, 2021

When embassies shut and travel bans were enacted this past spring and summer, Calvin had a choice to make: either accept that most of its international students would likely have to wait a semester or year to join its community or work to create a path for them. Calvin chose the latter.

“In this cloud of uncertainty, we were able to collaboratively pull together an option,” said Sara Vander Bie, English as a second language instructor and academic counselor at 鶹.

The option was the international online cohort, a group of 65 students who were unable to attend in-person for the fall semester, but who chose to begin their time at Calvin online. In order to make this online cohort successful, it would take an army of professors, tutors, and student life workers to deliver a meaningful college experience online, one that not only delivered a quality educational experience to the first-year students, but placed equal importance on helping students feel a sense of belonging to the community.

The cohort proved successful: All 65 students who completed the fall semester are either continuing online or in-person this spring.

Calvin’s international student population is 13%, more than double the national average.