, but this code // executes before the first paint, when

app

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); })(); Spring Break Trips Service-Learning Center | app

app

Skip to main content

Spring Break Trips

Entering a context

Spring break trips allow a unique opportunity to enter into a different context for a week. By exploring a new city or community, students are faced with the challenge of slowing down, looking others in the eyes, and resting in the peace that knows our God is faithful beyond the context we call our own.

You will travel with student leaders, faculty or staff mentors, and other students. The trips incorporate a service component, outings to discover the community, and group reflection time. These trips are just as much about learning as they are about serving. So, come ready to be transformed by the people you're going to meet.

Trips:

  • Chicago, IL - coming soon!

Cost

Trip participants pay $500, which covers all trip-related costs. The S-LC encourages and provides a platform for students to fundraise toward their registration fee. Contact the S-LC for more information.

Details

All trips will leave from campus on Saturday, March 8th and return to campus on Saturday, March 14th. Each trip will consist of two staff leaders and 10-12 student participants. If you are ready to apply, please click on the link below! Trips are on a first come, first serve basis. 

Contact

Questions about Spring Break Trips can be emailed to slc@calvin.edu with “ATTN: Ebun” in the subject line.