, 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); })(); Dining Services | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content
ÃÛÌÒapp

Dining Services

Fall 2025

Meal plans activate Sunday, August 24th. Come grab a bite with us! 

Dining Services is committed to providing a safe environment with healthy and delicious dining options, with the same high levels of customer service and a quality dining experience. At ÃÛÌÒapp Dining Services, we aim to exceed your expectations in every way.

Dining Locations & Hours

People eat lunch around high-top tables in a dining hall with high ceilings.

Commons Dining Hall

Known for our warm, welcoming environment, Commons Dining Hall also offers innovative food options and exceptional service. You can also visit Uppercrust, located upstairs, or Piazza for a variety of hot, crispy pizzas and more. 

Dining Hall Hours

Enjoy all-day-dining the whole week! 

Monday-Friday

  • Breakfast: 7:00AM-10:30AM
  • Lunch/Dinner: 10:30AM- 8:00PM

Saturday & Sunday 

  • Breakfast: 9:00AM-10:30AM
  • Lunch/Dinner: 10:30AM-7:00PM
Italian Ciabatta Final_2_Web

Uppercrust

At Uppercrust, sandwiches are crafted with fresh veggies, proteins, and cheeses. Our friendly team and warm atmosphere  are here to make you feel at home. 

Please note: Depending on traffic, access to Uppercrust may be through the main dining hall entrance next to the office. If you require accommodations, please notify the greeter.

Uppercrust Hours-Fall Hours Begin 9/2

Monday-Friday

  • 11:00AM-9:00PM

Saturday & Sunday 

  • CLOSED
Shamrock Shake_4_Web

Johnny's Café

We offer excellent quality food, fresh ingredients and all your grilled favorites. Featuring hamburgers, chicken sandwiches, grilled cheese, Anu Sushi, classic sides, and more grab n go snacks. We pride ourselves on friendly and fast services. Stop by, grab a bite and a drink. But more importantly, relax!

Johnny's Hours-Fall Hours Begin 9/2

Monday – Thursday 

  • 10:00AM - 2:00PM

Friday

  • 10:00AM-6:00PM

Saturday & Sunday

  • CLOSED
A Peet's Coffee barista takes orders at a counter with a pastry display case, and others making espresso drinks in the background.

Peet's Coffee

Enjoy good coffee, a calm place to study, & even treat yourself to a pastry. Peet's sells cups, mugs, Yeti cups and more. Peet's is open to the public and accepts Knight Bucks, credit, and debit payments.

Peet's Hours

Monday-Friday

  • 7:30AM-6:00PM

Saturday  

  • 9:00AM-1:00PM

Sunday

  • CLOSED