, 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); })(); UNLEARN 365 - Center for Intercultural Student Development | 茄子视频

茄子视频

Skip to main content

UNLEARN 365

UNLEARN 365 helps people confront and unlearn biases, stereotypes, and racism.聽

We hold educational programming and events during heritage months throughout the year for the Calvin community and beyond. We encourage everyone to engage in this important work intentionally, all 365 days of the year.

UNLEARN Week

We kick off UNLEARN 365 each year in the fall with UNLEARN Week. During this week, we host safe, campus-wide forums and intentional conversations designed to challenge biases and promote biblical antiracism.

Unlearn Week Photos

Wear Your World Day
Wear Your World Day
Trans-Racial Adoptee Panel
Trans-Racial Adoptee Panel
China Alley
China Alley

Experience the nightlife of a market in China.

Experience the nightlife of a market in China.

Poetry Jam
Poetry Jam

spoken word night.

spoken word night.

Foundations of Hip Hop
Foundations of Hip Hop

Dance Workshop.

Dance Workshop.

International Students Panel
International Students Panel
Students of Color Panel
Students of Color Panel
Unlearn Week LOFT
Unlearn Week LOFT
Black Greek Letter Organizations
Black Greek Letter Organizations

Their Significance in Pan-African History and Culture.

Their Significance in Pan-African History and Cult...