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

CAA/CALL Travel: Iceland

Ongoing: Sep 12, 2024 12:00AM - Sep 24, 2024 12:00AM
Sep 21, 2024

Preserve | Weekend Wonder | Botanical Inks Workshop with Gabrielle Eisma

Sep 21, 2024 10:00AM - Sep 21, 2024 11:30AM
Discovery room (Bunker Interpretive Center)
Discover the art of creating beautiful botanical inks from nature’s palette with Gabrielle Eisma!
Sep 21, 2024

Men's Tennis vs Roosevelt

Sep 21, 2024 11:00AM - Sep 21, 2024 1:00PM
Strikwerda Tennis Courts
Sep 21, 2024

Women's Tennis vs Roosevelt

Sep 21, 2024 2:30PM - Sep 21, 2024 4:30PM
Strikwerda Tennis Courts
Sep 21, 2024

Men's Soccer vs Mt Union

Sep 21, 2024 3:00PM - Sep 21, 2024 5:00PM
Zuidema Soccer Field
Sep 21, 2024

ASA Y2k Event

Sep 21, 2024 5:00PM - Sep 21, 2024 10:00PM
Commons Annex Lecture Hall
Sep 21, 2024

D1 Hockey vs Cleary

Sep 21, 2024 7:30PM - Sep 21, 2024 9:30PM
Eagles Ice Center
Sep 21, 2024

SAO Concert: An Evening w/ Vienna Teng

Sep 21, 2024 8:00PM - Sep 21, 2024 10:00PM
Doors open at 7:30 p.m.
Sep 21, 2024

SAO Concert - Vienna Teng

Sep 21, 2024 8:00PM - Sep 21, 2024 11:00PM
Covenant Fine Arts Recital Hall