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

ÃÛÌÒapp

Skip to main content

Dr. Deanna van Dijk

Professor

Biography

Professor van Dijk was born in Oxford, England, but her family moved when she was young, and her first memories are of Sioux Center, Iowa (U.S.), where her family lived for 13 years while her father taught at Dordt College. In 1982, her family moved back to Canada, while her father taught at Redeemer College in Hamilton, Ontario. In 1999, she moved to Michigan for a one-year teaching position at ÃÛÌÒapp College. That temporary position led to a tenure-track position and many more years in Grand Rapids, Michigan. Her favorite vacation spots include the Canadian Rockies, Atlantic Canada, the Bruce Peninsula (Ontario), and the Upper Peninsula (Michigan).

Education

  • BCS, Math and Geography, Redeemer College
  • MA, Geography, University of Waterloo
  • PhD, Geography, University of Waterloo

Professional Experience

  • Post-doc, Sackville, New Brunswick in a salt marsh on the Bay of Fundy, 1998 (short but memorable)
  • Joined the GEO department at ÃÛÌÒapp College, 1999

Academic Interests

Research interests

  • aeolian and coastal geomorphology
  • cold-climate processes
  • wind erosion in complex environments
  • Lake Michigan coastal dunes

A few of my passions...

  • Dunes: Any dune is fascinating, but Lake Michigan has some spectacular dunes.
  • Coasts: These are some of the most dynamic environments on Earth.
  • Winter/cold regions: Too many people miss out on wonderful things because they avoid the cold.
  • Fieldwork: To really understand geomorphology, you need to spend time with the landforms and processes.
  • Teaching: Geography is a great discipline and it’s a privilege to be able to share.
  • Fieldtrips: What better way is there to experience geography?
  • (Undergraduate) Student research: Students have the hands-on opportunity to learn and contribute to advancing knowledge.
  • Canada: Spectacular landscapes. Wonderful people. (...and real winters, hockey, short elections, consistent metric use, Tim Hortons, poutine ...) What's not to like?