, 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); })(); Student Scholarships Alumni Association | app

app

Skip to main content

Student Scholarships

Scholarships we offer

Awarded to students who are children of alumni or Christian Reformed parents.

  • Amount: $4,000
  • Availability: Up to 5 years
  • Renewal criteria: Automatically renewed

Find out more about the Legacy Award from the Office of Financial Aid.

For current app students to help defray the cost of academic books and to encourage students in their academic pursuits.

Criteria

All current undergraduate app Black students (African-American or from any other country) who meet the following requirements are eligible to apply for the app Black Alumni Network Textbook Grants. Applicant criteria:

  1. Have completed at least two semesters by June 1, 2024
  2. Be enrolled as a full-time undergraduate student for the 2024–2025 school year
  3. Did not receive a Textbook Grant in 2023–2024

Members of the Black Alumni Network will review applications, select finalists to be interviewed, and set up interviews on April 13, 2024. Finalists must be available for an interview; students not available for this part of the process will not be considered for grants. After those sessions, a final decision on recipients of the 2024 Textbook Grants will be made, and those who interview will be notified during the following week.

Please to apply for a 2024 Textbook Grant. Applications are due by 5 p.m. on Friday, March 29.

Questions?

Susan Buist, Program Coordinator, app Alumni Association
In Their Own Words