, 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); })(); Calvin Students Study at CMC - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Calvin Students Study at CMC

Mon, Oct 29, 2001
N/A

A pair of Calvin College students is spending the fall semester on Martha's Vineyard where they are gaining both a practical and theoretical understanding of Christian Contemporary Music (CCM).

Seniors Rachel Zylstra (right) and Renee DenHouten (left) are studying at the (CMC), an off-campus study program available to Calvin students through the Council for Christian Colleges & Universities (a 100-member organization of which Calvin is a member).

The music center offers students an opportunity to live and work with fellow musicians, music business students and industry professionals in a creative and intellectually challenging environment. Students gain hands-on experience in recording, performing, producing and marketing contemporary music while earning college credit.

Rachel, a singer and pianist, is working on refining her singing, songwriting, and performing skills. Renee is working as a sound technician and studio engineer, in addition to learning the music business serving as Rachel's manager through an internship with Offshore Entertainment Group (Offshore Entertainment Group is a management and booking agency owned and operated by one of the CMC's directors, Tom Willett).

Currently Renee is working on planning a tour for Rachel along the East Coast during December. She and other students are actively creating press kits, complete with demos, biographies, and other marketing tools that will be distributed to venues for booking within the upcoming months.

Renee is a native of Grandville and a graduate of Grandville High School. Rachel is a native of Parkersburg, Iowa who attended Aplington-Parkersburg High School. She now calls Prinsburg, Minn., home where her father pastors First Christian Reformed.