, but this code // executes before the first paint, when

Â鶹Çø

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 | Â鶹Çø

Â鶹Çø

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
Sep 03–Oct 17, 2024

Alumni Ceramics Exhibition

Center Art Gallery in the Covenant Fine Arts Center
Oct 08–Oct 23, 2024

CAA/CALL Travel: Indonesia (full)

Oct 16, 2024

Prayer Gathering

7:00 am–8:00 am
Chapel 220 (Meditation Chapel)
Oct 16, 2024

Deliveries pickup

8:00 am–8:15 am
Commons Lawn
Oct 16, 2024

Deliveries Pickup

8:00 am–8:15 am
Commons Johnny's Patio
Oct 16, 2024

Senior Sips

9:30 am–11:00 am
Hekman Collab Space 102
Calling all seniors!
Oct 16, 2024

Registration Workshop

10:30 am–11:15 am
Meeter Center Lecture Hall
Oct 16, 2024

"Ramen to Riches" Personal Finance Workshop

4:00 pm–5:00 pm
The space beside Peet's
Oct 16, 2024

ENGR 294/394 Seminar - K. Lee (Case Western Reserve University)

4:00 pm–5:00 pm
Science Building Lecture Hall 010
Oct 16, 2024

Registration Workshop

4:00 pm–5:00 pm
Hiemenga Classroom 336
Oct 16, 2024

ENGR 294/394 Seminar

4:00 pm–5:00 pm
Science Building Lecture Hall 010
Oct 16, 2024

Democracy FIRST Lecture with Joanne Freeman

5:00 pm–9:00 pm
Covenant Fine Arts Recital Hall
Oct 16, 2024

D1 Hockey vs Aquinas

6:00 pm–8:30 pm
Eagles Ice Center
Oct 16, 2024

DemocracyFIRST Lecture with Joanne Freeman

7:00 pm–8:30 pm
Covenant Fine Arts Center Recital Hall
Oct 16, 2024

Party Simulation - Bystander Training

7:00 pm–9:00 pm
Commons Cave
Oct 16, 2024

YoungLife New Leader Training

8:00 pm–10:00 pm
Spoelhof Center Atrium (274)