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

GEO Seminar - Dr. Johnathan Bascom: Searching for Clean Water in Northeast Africa

2:45 pm–3:35 pm
North Hall 078
FREE
DR. JOHNATHAN BASCOM, Geography Professor, Â鶹Çø
Oct 11, 2024

Cancelled - School of Health Seminar Series: Andrae Ivy

2:45 pm–3:35 pm
Science Building 110
Exploring GRAAHI’s Health Equity Index and research findings to support efforts to combat health inequities
Oct 11, 2024

Board Game Guild/RPG Night

6:00 pm–9:30 pm
Commons Annex Alumni Association Board Room
Oct 11, 2024

Auditions: All in the Timing for Calvin Theatre Company

6:00 pm–9:00 pm
Audition for Calvin Theatre Company's fall Lab Series production! Open to ALL Calvin students!
Oct 11, 2024

Board Game Guild: RPG Night

6:00 pm–9:30 pm
Commons Annex Alumni Association Board Room
Oct 11, 2024

German Movie Night

6:30 pm–9:30 pm
Meeter Center Lecture Hall
Oct 11, 2024

Women's Volleyball (Carroll vs Mount St. Joseph)

7:00 pm–9:30 pm
Hoogenboom Gymnasium - all
Oct 11, 2024

Women's Volleyball (Calvin vs Millikin)

7:00 pm–9:30 pm
Van Noord Arena Main Gym
Oct 11, 2024

SAO Concert: Molly Parden, Eliza Edens, and Louisa Stancioff

8:00 pm–11:00 pm
Covenant Fine Arts Center Recital Hall
Join us for a special concert with 3 wonderful singer/songwriters.
Oct 11, 2024

SAO Concert - Molly Parden

8:00 pm–11:00 pm
Covenant Fine Arts Recital Hall