, 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); })(); Commencement | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Commencement

Congratulations to the Class of 2025!

Search for your personalized video clip from StageClip

Ìý

Save the Date, Class of 2026: May 9, 2026

2025 Ceremony

Details & Logistics

Tickets

Graduates can order tickets for the arena and overflow venue through the Commencement Checklist.

Schedule of events

Commencement involves more than just the ceremony. Stay in the know on all of the events: celebrations, receptions, logistics, and more.

Graduate details

Learn how to order and pick up your cap and gown, when to arrive for the ceremony and rehearsal, and any other grad-specific details.Ìý

Parking, seating, & accommodations

Details on where to park and sit, accessible parking and entrances, and audio, visual, and wheelchair accommodations.

Celebrate and Share the Achievement

Photos

Go to to register ahead for photo gallery delivery or to search for your image after the ceremony.

Videos

Within a few days of the ceremony, graduates will receive an email from commencement@calvin.edu containing a link to your personalized video clip from StageClip, showing you at the moment you receive your diploma. You can alsoÌýÌýfor your video after Commencement.

Image
A graduate gives a thumbs up after receiving his diploma at the ÃÛÌÒapp commencement.
Image
A female ÃÛÌÒapp in her cap and gown, with a student athlete scarf and honors medal, walks down the aisle at commencement holding her diploma.
Image
A ÃÛÌÒapp grad in cap and gown hugs a family member holding a bouquet of flowers after commencement ceremony.

Gifts for Grads

  • Order custom Class of 2025 t-shirts (coming soon)

Post-ceremony Gathering

Join us after the ceremony on the Commons Lawn to congratulate your grad, visit with faculty, and enjoy light refreshments.

The graduate recessional will lead graduates outside the venue to the Commons Lawn.

Image
A family smiles and gathers outside the ÃÛÌÒapp commencement ceremony.

Snapshots of Graduation

Graduation involves a full lineup of events and celebration, culminating in the Commencement ceremony.Ìý

Get the full event schedule

Post-ceremony gathering
Post-ceremony gathering
Worship Service
Worship Service
Honors Convocation
Honors Convocation
ROTC Reception
ROTC Reception
Social Work Ceremony
Social Work Ceremony
Commencement Ceremony
Commencement Ceremony
Nurse Pinning and Commissioning
Nurse Pinning and Commissioning
Master's Hooding
Master's Hooding
Grad Celebration Party
Grad Celebration Party
Commencement Rehearsal
Commencement Rehearsal
Worship Service
Worship Service
Teacher Celebration
Teacher Celebration
Arts Exhibition
Arts Exhibition
Post-ceremony Gathering
Post-ceremony Gathering
Post-ceremony Gathering
Post-ceremony Gathering
Master's Hooding
Master's Hooding
Grad Celebration Party
Grad Celebration Party
Honors Convocation
Honors Convocation
Teacher Celebration
Teacher Celebration
Grad Celebration Party
Grad Celebration Party