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

ϲʿ¼

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); })(); ϲʿ¼ Freezes Tuition for 2023-2024 Academic Year | ϲʿ¼

ϲʿ¼

Skip to main content

Calvin News

ϲʿ¼ Freezes Tuition for 2023-2024 Academic Year

Thu, Feb 02, 2023
Adam Forrest

GRAND RAPIDS, MI — ϲʿ¼ is announcing a tuition freeze for the 2023–24 academic school year. This one-year freeze, the “Freeze in ‘23,” is available to all degree-seeking undergraduate and graduate students, as another of Calvin’s effort to meet the needs of students and families. It was approved in two stages: for undergraduate students at the fall 2022 meeting of the university’s board of trustees, and for graduate students at the board’s meeting in January 2023.

“Every student, past, current, and future, matters to Calvin’s mission,” said Bruce Los, chair of the board. “Freezing tuition is one tangible way we can say to students: we see you, we value you, and we will stand in the gap to ensure your Calvin journey is affordable.”

President Wiebe Boer said that the announcement is the result of a university-wide commitment to student success.

“This tuition freeze exemplifies how the Calvin community rallies behind our students,” Boer said. “Our students are eager to hone their God-given gifts and skills so they can make the world a better place in every sector and every geography. We're excited to make them ready to do just that. This tuition freeze will help new students choose Calvin, and help our current students return with confidence.”

ϲʿ¼ awards students $79 million per year through scholarships, grants, loans, and work study—making a premier Christian education in the Reformed tradition a reality for remarkable students from around the corner and across the globe.

Learn more about ϲʿ¼’s hallmark financial aid program. Find details on the Freeze in ‘23 at calvin.edu/go/freeze.


Authors: