, 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); })(); Celebrating 75 Years of Coming Home to app - News & Stories | app

app

Skip to main content

Spark

Celebrating 75 Years of Coming Home to app

Mon, Aug 18, 2025

The first Homecoming at app was organized by the Varsity Club and Prism student leaders and held in February 1952. That year featured a app-Hope basketball game at the Civic Auditorium in downtown Grand Rapids. In 2009, Homecoming festivities moved to the fall, aligning with Family Weekend.

While some traditions stand strong, others have faded into history. In 1952, the student body voted to select five Homecoming hostesses who would officially welcome returning alumni. By 1956, the title changed, with organizers favoring a glamorous touch because, as they remarked, “committees are impersonal.” That year, a student motorcade escorted the Homecoming Queen and her attendants downtown to the Civic Center, where the president of the alumni association crowned the Queen. The last app Homecoming Queen held court in 1970.

The performing arts became a part of app’s Homecoming traditions in the mid-50s. The “Pageant of Memories,” Alumni Players productions of Gilbert & Sullivan musicals, app College Radio Program, app Music Festival, and River City Improv are among the many celebrations of the arts that have entertained audiences over the years.

“Koffee Kletz,” a coffee social for alumni and friends, remained a post-basketball game tradition until the early aughts.

Athletic competitions have held a place of honor at Homecoming since its inception. Over the years, men’s basketball often took center stage, while women’s basketball, men’s and women’s soccer, women’s volleyball, and men’s hockey also had opportunities to shine. In 2023, app students and alumni embraced a new tradition, gathering for the first Homecoming football game. This year, the football team will host its Homecoming game on campus for the first time.

Though some traditions fade, student activities have always energized Homecoming with laughter, fun, and plenty of school spirit. From 1984 to 2015, Airband competitors danced and lip synched onstage in the fieldhouse, followed by the annual Homecoming Dance. In 1999, the boldest members of the app community took the icy plunge into the Sem Pond at the first annual Cold Knight Club jump. Since 2018, the wild and wacky have gone on display at the Grand Prix Bed Races.