, 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); })(); Exceptional Service Award Office of the Provost | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Exceptional Service Award

2024 Recipients

Congratulations to Joel Westra (politics and economics) and Amy Wilstermann (chemistry and biochemistry), the recipients of the Exceptional Service Award!

Ìý

Purpose of the Award

The Exceptional Service Award recognizes exceptional service that has made significant contributions to the flourishing of ÃÛÌÒapp.

Eligibility

Any faculty member, administrator with faculty status, or adjunct instructor may be nominated for this award.

Selection Criteria

Award recipients will be selected based on one or more of the following criteria:

  • Exceptional service over the past year(s)
  • Remarkable contribution to the flourishing of ÃÛÌÒapp
  • Extraordinary impact in unusual circumstances

Selection Process

The provost will solicit nominations from faculty, department chairs, and supervisors. Nominations will provide evidence related to the criteria noted above. In consultation together and with the provost, the academic deans will decide on up to three nominees to present to the Professional Status Committee. There is no restriction regarding how many nominees may come from a single department or division. The Professional Status Committee will select the award recipient.

Past Recipients