, 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); })(); Talk to Someone - Safer Spaces | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Talk to Someone

If you have experienced sexual assault, discrimination, harassment, you have support options both on and off campus.

Learn more about confidential vs. non-confidential resources in the Safer Spaces policy.

Confidential Resources

Center for Counseling and Wellness

We help you process through what happened, how it has impacted you, and steps for moving forward.

  • Call: 616-526-6123
  • Stop by our office: SC 368

Learn more about the Center for Counseling and Wellness

Health Services

We can provide medical assistance, including exams for STIs and pregnancy, and consult with you about your options moving forward.Ìý

  • Walk-ins are available at any time.Ìý
  • Call 616-526-6187 to make an appointment

Learn more about Health ServicesÌý

Campus Ministries

Schedule a time to meet with a chaplain.

ÌýMeet our Campus Ministries chaplains

Pine Rest (Employees only)

Christian mental health services are available to employees through Calvin's Employee Assistance Program (EAP).Ìý

Make a Non-Confidential Report

Off-Campus Resources