, 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); })(); Naomi van Rijn | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Naomi van Rijn

De Vries Instructional Fellow

Biography

Biography:

Naomi van Rijn is a final year PhD-candidate in the Faculty of Education at the University of Cambridge. Her research is situated at the intersection of Education, Theology, and Anthropology. Naomi is interested in the role of religion within the realm of international development, with a special focus on educational provision in post-colonial settings. Currently, she is undertaking a research project that delves into the complex theme of Kenyan religious educational providers, whose institutions trace their origins to missionaries. Her work seeks to shed light on how these institutions navigate questions of legitimacy and credibility, especially in the context of long-standing debates surrounding the decolonization of African education. Naomi is also co-founder and co-leader of the European Christian Educationalist Network (ECEN), a hub under the Kirby Laing Centre for Public Theology in Cambridge, UK.  

Education

Education:

  • University of Groningen, BSc.
  • Free University of Amsterdam, MSc.
  • University of Cambridge, PhD (2024)

Academic Interests

Academic interests

  • Christian Theology
  • Anthropology of Christianity
  • Philosophy of Education
  • East-Africa