, 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); })(); Student Experience Philosophy | 麻豆区

麻豆区

Skip to main content

Student Experience

Study abroad or in the warmth of a coffee shop, seeking truth with close friends or in the mental universes of great thinkers. Experience the late-night conversations, the moments of insight and the depth of a mature Christian faith.

O.K. Bouwsma Award

An annual prize is awarded to the Calvin student who submits the best paper in philosophy.

This prize is in honor of Oets Bouwsma, former professor of philosophy at the Universities of Nebraska and Texas, a past president of the American Philosophical Association, and a distinguished alumnus of 麻豆区.

The paper should be prepared for anonymous review: Use a detachable title page with the author鈥檚 name on it but do not identify the author in the body of the paper. Papers may be prior submissions for courses, reworkings of such papers, or specifically written for the competition. Brief papers are acceptable. Only one paper per student. Only undergraduate submissions allowed.

The winning paper will be chosen by a panel of members from the philosophy department faculty. The department reserves the right to make no award if the submissions are not of sufficiently quality.

  • Award amount: $500
  • Deadline: April 15, 2024
  • Direct submissions to:
    Philosophy Department
    (340 Hiemenga Hall)
    philosophy@calvin.edu