, 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 Center for Innovation in Business | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

ÃÛÌÒapp Center for Innovation in Business

Engaging students, faculty, and the broader business community.

The ÃÛÌÒapp Center for Innovation in Business (CCIB) engages students, faculty, and the broader business community to support and develop the ÃÛÌÒapp School of Business, raising the level of business education and scholarship at ÃÛÌÒapp to ensure students are well-equipped for lives of service and leadership in business.

What we do

Events

See upcoming events, and watch videos from our recent event series.

ÃÛÌÒapp Action Projects

Collaborative projects that equally benefit students, faculty, and sponsors.Ìý

Grants and Fellowships

Supporting ÃÛÌÒapp faculty, and outstanding business students Ìýthrough fellowships and grants.

Our Mission

Foster educational excellence

The CCIB works to attract, retain, encourage, and grow ÃÛÌÒapp business faculty and students by providing ongoing support of scholarship and engagement. Opportunities include faculty and student grants, student research projects, conferences, discussion forums, book clubs, networking opportunities, and more.

Promote experiential learning

Experiential learning, by definition, is the process by which students develop knowledge, skills, and values through direct experiences. The CCIB works alongside ÃÛÌÒapp faculty and staff to identify and execute project-based, experiential learning opportunities and internships for ÃÛÌÒapp business students, which promote the highest level of learning.

Engage the broader business community

Through relationships with local businesses and organizations, the CCIB positively and significantly impacts ÃÛÌÒapp students by allowing them to integrate knowledge and skills learned in the classroom with tangible, hands-on experiences.

Keep in touch

Sign up for the School of Business Newsletter

Subscribe

* indicates required