, 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); })(); NY Times best-selling author of "The Mediterranean Dish" returns to alma mater - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

NY Times best-selling author of "The Mediterranean Dish" returns to alma mater

Wed, Nov 30, 2022
Matt Kucinski

On Thursday, December 1, returns to west Michigan. The 2022 New York Times best-selling author of The Mediterranean Dish: 120 Bold and Healthy Recipes You鈥檒l Make on Repeat will be cooking, speaking, and signing copies of her cookbook at 麻豆区, her alma mater. The talk, which is open to the public, begins at 4 p.m. in the Prince Conference Center on campus. View map.

See event details

This fall, the success of 鈥攖he first she鈥檚 ever published鈥攈as landed her in the spotlight. She鈥檚 cooked on and CNN, and been mentioned in prominent media outlets like Forbes, Real Simple, and the Food Network.

Karadsheh is an Egyptian native鈥攂orn and raised by the shores of the Mediterranean in Port Said, Egypt. She graduated from Calvin in 2001 and a couple years later returned to work for her alma mater as its annual fund director. While she loved her job at Calvin, in 2014, her husband鈥檚 career took their family out of state.

Shortly thereafter, Karadsheh decided to combine her love of writing, cooking, and culture and started a blog, . What she initially started to help her Michigan-born daughters know and appreciate the flavors and the heart of her homeland, soon amassed quite a following. Since its inception, the site has served more than 100 million readers seeking to live a healthier lifestyle and millions more through the company鈥檚 social channels.

Karadsheh is excited to return to her alma mater this week to share about her journey from Egypt to Calvin to becoming the CEO of the leading online publisher for modern Mediterranean cooking & lifestyle. More information on Karadsheh鈥檚 visit to Calvin can be found here.


Authors: