, 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); })(); Center for Intercultural Student Development (CISD) | 麻豆区

麻豆区

Skip to main content

Center for Intercultural Student Development (CISD)

We strive to ensure the success of our students through student support, intercultural programming, advocacy, and campus-wide education.

We are committed to creating a nonjudgemental, open-minded, hospitable space where all students, regardless of their background, feel comfortable in their own skin.

Hiemenga Hall 229

Stop by our office to hang out, talk, or grab some snacks!

@cisd.calvin

Follow us on Instagram to get updates on events and find out how to get involved.

Come to an event

Keep an eye on the calendar for upcoming CISD and UNLEARN 365 events. Anyone is welcome!

Get Involved with CISD

CISD programming includes events, panels, and intentional conversations, affinity groups and leadership opportunities, and other ways of supporting and educating the Calvin community. Join us!

Student Leadership and Involvement

Strengthen your voice, impact our community, educate our campus, and mentor your peers in a leadership role. Or, connect with others in an affinity group.

UNLEARN 365

Year-round programming that encourages people to face and unlearn biases, stereotypes, and racism.