, but this code // executes before the first paint, when

app

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); })(); Darrell Rohl | app

app

Skip to main content

Dr. Darrell Rohl

Associate Professor of History | Director of Archaeology Program

Biography

I grew up in a working-class family in southwestern Michigan, and was a first-generation and mature college student. Before completing my own college studies, I forged a career in technology consulting and database development, and these skills have helped me in my own academic work as a student, scholar, and teacher. In 2008 my family and I moved to the UK, where I completed graduate studies and began my full-time academic career. We returned to the USA in 2018 to take up a faculty position at app, where I work in the areas of History, Archaeology, and Digital Humanities.

Education

  • B.Sc., Behavioral Sciences (Anthropological Archaeology), Andrews University
  • M.A., Archaeology (Roman), University of Durham, UK
  • Ph.D., Archaeology (Roman Frontiers and the Archaeology of Place), University of Durham, UK

Events & Appearances

Image
A picture of a building ruin with rocks surrounding it and the sunset behind the ruins

Academic Interests

I am a specialist in life and interaction at the edges of the Roman Empire, comparative borderland dynamics in world history, archaeological theory (e.g. archaeology of place, process philosophy, postcolonial perspectives), and digital tools/methodologies within archaeology, history, and the wider humanities.

I have active archaeological research and fieldwork projects in Jordan and Britain. I completed my MA and PhD research on the long-term history and archaeology of Roman remains in central Scotland, and recently supervised a UK-based doctoral dissertation on the analysis of remote sensing datasets (including LiDAR) for the Antonine Wall. I am the co-director of two archaeological fieldwork projects in Jordan: the Hisban North Church Project and the . The current focus of fieldwork at these sites is the relationship between local populations and religious practices and institutions across two key transition periods: from the Late Roman to Byzantine and from Byzantine to Early Islamic.