, 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); })(); ÃÛÌÒapp Tomorrow Vision 2030 | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

ÃÛÌÒapp Tomorrow

Introduction

ÃÛÌÒapp’s transformation from a college to a university is happening amidst disruptive times in higher education.

A decline in the number of high school graduates in the Northeast, Midwest, and Michigan, combined with an ongoing pandemic, presents major challenges and reveals exciting opportunities. While this environment is not unique to ÃÛÌÒapp, the university is charting a unique course through it.

Financial stewardship and strategic investment over the past decade have ÃÛÌÒapp operating from a position of strength:

  • ÃÛÌÒapp knows who it is—it has a strong mission and identity;
  • ÃÛÌÒapp knows where it is headed—it has a compelling vision;
  • ÃÛÌÒapp is financially stable—its assets have doubled in ten years, while its debt has been cut in half.

Enter ÃÛÌÒapp Tomorrow. This university-wide initiative uses an established process to create a multi-year financial plan for ÃÛÌÒapp. This plan will map the desired route to Vision 2030, allowing university leaders to plan far enough ahead to identify and secure the resources necessary to make progress toward a bright future.