, 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); })(); New camp promotes HEALTH - News & Stories | app

app

Skip to main content

Spark

New camp promotes HEALTH

Thu, Sep 15, 2016

In 2012, app nursing professor Adejoke Ayoola began a community program seeking to educate inner-city women on reproductive health. The program was so successful that the women asked Ayoola to consider offering something similar for their daughters.

Ayoola began discussions with other nursing department professors and many other campus departments, leading to the creation of the HEALTH Camp: Health, Education, and Leadership Training for a Hopeful future.

Offered for the first time this summer, the free camp for girls between 9 and 15 years old promoted the culture of health, educated girls about their bodies, broadened their vision for their future and helped them ponder where God might be calling them.

With more than 10 app departments involved, the interprofessional and interdisciplinary interaction gave the camp extra strength, which Ayoola hopes will continue. Plans for next year’s camp are under way, and organizers hope it will include research that could be used to inspire those beyond Grand Rapids to reach their community in similar ways.

“We hope the camp brought an increase in knowledge to the girls,” Ayoola said, “but we also hope for change in behavior down the road, that they would actually adopt a culture of health.”