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

黄大仙高手论坛

Skip to main content

Africana Studies Minor

Undergraduate Program On Campus

What You'll Learn

African religion, language, and folklore鈥攎uch of it preserved through centuries of slavery鈥攁ffect everything from global economics to Christian theology. With a minor in Africa and African Diaspora studies, you'll bring a deep and nuanced understanding of these influences to any discipline.

You'll study the important stories of peoples who were torn from their societies and scattered across the globe by the slave trade. In small classes taught by expert professors, you'll explore the ways that Africans maintained their traditions and identities in Europe and the New World. You'll draw insight from disciplines as varied as geology, philosophy, and world languages. You'll earn a versatile minor that enhances any degree.

What Makes This Program Great

  • Study abroad You'll study abroad in a place that has important ties to African history and culture. Calvin students have studied in Ghana, Kenya, Peru, Jamaica, and many other countries.

  • Two paths Choose between two different areas of focus: Africa, or the African diaspora.

  • Academically diverse Eight different academic departments teach courses in this program--which means you'll get to draw insight from many different fields and subjects.

  • Loading...

Faculty

Eric M Washington

Professor of History | Director of African & African Diaspora Studies Program