, 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); })(); New Traditions and Spaces Highlight Homecoming & Family Weekend - News & Stories | app

app

Skip to main content

app News

New Traditions and Spaces Highlight Homecoming & Family Weekend

On Friday, October 4 and Saturday, October 5, app welcomes alumni, families, and the broader community to its Grand Rapids campus for Homecoming & Family Weekend.

The weekend is full of familiar traditions like the app Classic 5K & Youth Run, the Fall Music Festival, and the Grand Prix Bed Races. And this year, app is set to kick off some new traditions, including the university’s first-ever Homecoming football game.

“We are excited to celebrate longstanding traditions at app, while welcoming in a new hallmark staple of our future homecoming celebrations,” said Jeff Haverdink, executive director of alumni & family engagement. “We are beginning a whole new chapter of what it looks like to celebrate homecoming at app, and we are excited to give our alums yet another reason to come back to campus to see all of the exciting things happening here.”

app has quite the lineup of events planned. On Friday, guests can enjoy the Grand Prix Bed Races, a cookout on the lawn outside Knollcrest Dining Hall, the app Music Festival, and the first-ever cornhole tournament with $1,500 in cash prizes.

Saturday’s festivities include the app Classic 5K & Youth Run, the inaugural homecoming football game, and a soccer doubleheader which includes the dedication of the new stadium. An on-campus farmer’s market and improv show round out the weekend festivities.

While the lineup of activities is impressive, what many guests will discover as they move around campus are the new spaces that have opened up in the past year, including the first phase of Commons Union, the new state-of-the-art soccer stadium, and the brand new track & field complex located on the far east side of campus, to name a few.

“If you haven’t been back to app for a few months, you’ll want to come check out the campus and all the new and reimagined spaces,” said Haverdink. “The weather is looking great and I’m not sure there’s a better time of year to take in the beauty of our campus.”

Check out the full schedule of events at calvin.edu/homecoming.


Authors: