, 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); })(); Amy S. Patterson | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Dr. Amy S. Patterson

Professor

Biography

Amy S. Patterson is Professor of Politics at University of the South (Sewanee). Before her appointment at Sewanee, she taught for eleven years at Calvin College in the Department of Political Science. While at Calvin, she led the semester in Ghana program and the Washington, DC program, as well as initiating and leading the Model UN program. Patterson received her Ph.D. in political science and African studies from Indiana University-Bloomington. Before graduate school, she was a Peace Corps volunteer in Senegal, working on agroforestry projects. Her research has examined the role of civil society in Africa, including how local organizations promote democracy and address issues such as AIDS and non-communicable diseases. She has conducted fieldwork in Senegal, Ghana, Uganda, Tanzania, and Zambia. She is editor of The African State and the AIDS Crisis, and author of The Politics of AIDS in Africa, The Church and AIDS in Africa, Africa in Global Health Governance (forthcoming), and Dependent Agency in the Global Health Regime (forthcoming). She has published articles on AIDS, civil society, and gender in Africa in Africa Today, Journal of Modern African Studies, Canadian Journal of African Studies, African Journal of AIDS Research, Global Public Health, Contemporary Politics, African Affairs, and African Studies Review. She also serves on the governing boards of the International Research Network on AIDS and Religion in Africa and the Global Health Section at the International Studies Association.

Her hobbies include running, reading, ballroom dancing (with her husband, Neil; another returned Peace Corps volunteer), and cooking with her two daughters (both of whom have lived in Ghana and Zambia). She also is a student, struggling to remember vocabulary and grammar rules in her third semester of Swahili language study! 

Academic Interests

She teaches courses on international relations, African politics, global health and development, the politics of AIDS, and democratization.