, 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); })(); Homecoming Weekend features several new events in 2018 - News & Stories | ƴɸ̳

ƴɸ̳

Skip to main content

Calvin News

Homecoming Weekend features several new events in 2018

Mon, Sep 24, 2018
Connor Bechler

On September 27-30, Calvin College welcomes the community to "Come Home to Calvin" for a homecoming weekend full of exciting on-campus events. Most are free or low cost, and organizers say they've added many new events for the 2018 celebration.

“By offering a full slate of fun, family-friendly, and student-oriented events, Calvin’s homecoming festivities seek to cultivate a common Calvin identity among students, alumni, and friends,” said assistant director of alumni relations Paul Bylsma.

Saturday features several new and noteworthy events, including a "Donut Dash"—a 1.5 mile run during which participants will eat a total of six donuts—a tailgate dinner, and a soccer game between Calvin and Kalamazoo's women's soccer teams. After the soccer game, there will be a city-approved fireworks show sponsored by Celebration Cinema and an outdoor showing of “Incredibles 2.” The tailgate dinner, soccer game, fireworks show, and movie are all open to the public, while the "Donut Dash" requires online registration and costs $5.

Throughout the weekend Calvin is also providing opportunities for people who aren't as familiar with campus to check out the college. Calvin will have open hours at the Dice Mineralogical Museum, Center Art Gallery, Spoelhof Fieldhouse Complex, and Ecosystem Preserve.

"Our hope is that the homecoming events this year will create and strengthen relationships among the broader Calvin community and inspire excitement about the years to come,” said Bylsma. “‘Come Home to Calvin’ is intended to do just that.”

Bringing the weekend’s celebration to a close, Calvin will host a worship service in the Covenant Fine Arts Center that is open to the public.

For a full schedule of Homecoming Weekend, and to register for events in advance, visit /homecoming/.