, 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); })(); Calvin College among Princeton Review's Best 384 Colleges - News & Stories | 鶹

Skip to main content

Calvin News

Calvin College among Princeton Review's Best 384 Colleges

Tue, Aug 07, 2018
Matt Kucinski

Calvin College is one of the nation’s best institutions for undergraduate education, according to The Princeton Review. The education services company features the school in the recently published 2019 edition of its annual college guide,“The Best 384 Colleges.”

One of The Princeton Review’s most popular guides, “The Best 384 Colleges” rankings are based on surveys of 138,000 students at 384 top colleges that includes a wide representation by region, size, selectivity, and character.

In the college’s two-page profile, students give their professors high marks, saying they have “a desire to share their wealth of experiences and passions with the students” and are “extremely talented, interesting, and connected in their specific fields.” They also say their professors are “masters at integration of education and Christianity.”

Student life is also given high marks. According to the book’s editors at The Princeton Review, “When people aren’t studying (studying in hammocks around campus is popular), they often go to coffee shops or to get food together.” The editors also note “there are also lots of things to do in the Grand Rapids area. Students agree: “people go out to meals, movies, bowling, sporting events, the downtown market, and other events in the city such as ArtPrize.”

In a “Survey Says” sidebar in the book’s profile on Calvin, thePrinceton Reviewlists topics that Calvin students surveyed for the book were in most agreement about in their responses. The list includes: “internships are widely available,” “lab facilities are great,” “students love Grand Rapids, MI,” “easy to get around campus” and “recreation facilities are great,” to name a few.

For more information on the rankings and methodology visit


Authors: