, 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); })(); Ben Seward | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Ben Seward

International Admissions Coordinator

Biography

Experience

Growing up as a missionary kid, I have lived in six different countries, primarily in Mali and Senegal in West Africa. As a Canadian/American dual citizen, I have lived in Quebec and in five U.S. states. My wife was an F-1 student from India, which gives me valuable insights into the experience of international students. My wife and I are blessed with our amazing daughter Nyah and a huge fluffy dog named Halo. I have worked in higher education for over seven years, and I remain committed to learning more about cross-cultural interactions and valuing diversity.

Favorite Food

Thai Green Curry (mild spice for now!) or Senegalese Thieboudienne. You can always find me partaking in traditional Ataya tea too!

Why I Love Calvin

I love Calvin because of the personal intentionality Calvin takes to make sure each student is holistically successful. Calvin鈥檚 staff, departments, classes, and structure pursue each student鈥檚 best and helps each student aim for their highest potential. Calvin is not just about achieving a checkbox milestone or getting a job, but about transformative relational learning that teaches thoughtful approaches to the world鈥檚 nuanced situations.