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

ÃÛÌÒapp

Skip to main content

Events Calendar

Sep 03–Nov 29, 2024

Light: Donna Spaan Contemporary Art Collection

Center Art Gallery in the Covenant Fine Arts Center
Nov 06–Nov 08, 2024

Fly-In/Drive-In School Counselor Event

An event for school counselors in partnership with ÃÛÌÒapp and NACCAP. You’re invited to learn more about ÃÛÌÒapp and network with other high school counselors—on us!
Nov 07, 2024

International Student Webinar: Career Center

8:00 am–9:00 am
Our international admissions team is excited to host weekly webinars for prospective students. NOTE: All webinars are in ET.
Nov 07, 2024

Core Program Governance Committee

10:30 am–11:30 am
Hiemenga Conference Room 366
Nov 07, 2024

Chemistry Seminar with Sarah Kamper

11:15 am–12:05 pm
SB 343
Nov 07, 2024

Fall Open House

3:00 pm–5:00 pm
Commons Union
Please join us for our Fall Open House in celebration of our renovated Hekman Library and new Commons Union.
Nov 07, 2024

Service-Learning Center Open House

4:00 pm–6:00 pm
HL 213
Nov 07, 2024

Dying of Distress: Despair and Mental Health in Paul

4:00 pm–5:30 pm
Meeter Center Lecture Hall
Please join ÃÛÌÒapp's Religion Department for this special lecture, given by Dr. Clair Mesick.
Nov 07, 2024

Japanese Culture Session 10

4:00 pm–5:00 pm
Hiemenga Classroom 432
Nov 07, 2024

Black Student Union Meeting

4:45 pm–8:30 pm
Commons Annex Lecture Hall
Nov 07, 2024

Capella Concert

7:30 pm–9:30 pm
Chapel
FREE