, 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); })(); Dialogue on Christian education brings Calvin to Hong Kong - News & Stories | ÇÑ×ÓÊÓÆµ

ÇÑ×ÓÊÓÆµ

Skip to main content

Spark

Dialogue on Christian education brings Calvin to Hong Kong

Sat, Mar 01, 2014

A distinguished group of educators and advocates for Christian education have begun a dialogue with Calvin administrators on developing a Christian college in Hong Kong.

Calvin alumnus Bradley Miller ’86, an executive with J.P. Morgan in that city, notified the college of this interest in November and agreed to broker an initial conversation between Calvin and the Hong Kong planning team.

Two days of conversations were conducted at Union Church and at Breakthrough, the impressive youth leadership organization led by Leung Wai Tai—whose son Horasis is a Calvin graduate. Steven Yung of Imagi International and Patrick Chan, the vice chancellor of Hong Kong University, were also key participants.

Calvin’s team was led by college vice presidents Claudia Beversluis (provost) and Ken Erffmeyer (advancement), along with off-campus programs director Don De Graaf and alumni director Michael Van Denend.

It is hoped that the dialogue has set a foundation for further conversations about how Calvin might play a key role in the development of Christian higher education in Hong Kong.

While in the city, alumni were invited to gather at Union Church for the first-ever official network event in Hong Kong. Alumnus Jack Cheung ’04 agreed to keep the momentum going and schedule another event for alumni there in the spring.

callout1