, 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 06, 2024

Prayer Gathering

7:00 am–8:00 am
Chapel 220 (Meditation Chapel)
Nov 06, 2024

Fellipe do Vale Book Discussion

8:30 am–9:30 am
Spoelhof Center Education Conf Room 300
Nov 06, 2024

Healthy Dialogue Series -- Faculty/Staff Book Discussion with Author Fellipe do Vale

8:30 am–9:30 am
Spoelhof Center Education Conf Room 300
Faculty/staff book discussion (light breakfast provided)
Nov 06, 2024

Blood Battle Blood Drive

12:00 pm–5:00 pm
Chapel Multi-Purpose Room (Undercroft)
ÃÛÌÒapp vs Hope: The school with the most blood donations wins.
Nov 06, 2024

Fellipe do Vale Seminary/Clergy Conversation

12:20 pm–1:20 pm
ÃÛÌÒapp Theological Seminary room 275
Hosted by ÃÛÌÒapp Theological Seminary (lunch provided)
Nov 06, 2024

LCS Staff Meeting

1:00 pm–2:15 pm
Spoelhof International Conf. Room 238
Nov 06, 2024

Jim Olthoff lecture

4:00 pm–5:30 pm
Science Building Lecture Hall 010
Nov 06, 2024

Jim Olthoff '80 on "How important are measurements anyway?"

4:00 pm–5:30 pm
Science Building Lecture Hall 010
Nov 06, 2024

Japanese Culture Session 10

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

"Ramen to Riches" Personal Finance Workshop

4:00 pm–5:00 pm
The space beside Peet's
Nov 06, 2024

Fellipe do Vale Student Conversation

5:00 pm–6:30 pm
Hiemenga Hall room 213
Student conversation (pizza provided)
Nov 06, 2024

D1 Hockey vs Aquinas

6:00 pm–8:30 pm
Eagles Ice Center
Nov 06, 2024

Startup Garage: Julie Schweihofer, Vice President, Tithely

6:30 pm–7:30 pm
School of Business – Room 208
Nov 06, 2024

Jazz Band Concert

7:30 pm–9:00 pm
Covenant Fine Arts Center Recital Hall
FREE