, 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); })(); January Series 2009: Lincoln, the standard - News & Stories | 鶹

Skip to main content

Calvin News

January Series 2009: Lincoln, the standard

Thu, Jan 15, 2009
Lynn Rosendale

Less than a week from the inauguration of the 44th president of the United States, one of the country’s premiere scholars on presidential history, Richard Norton Smith, was on Calvin’s campus as part of the 2009 . Smith was not on campus to consider the historical implications of Jan., 20, 2009, though; rather, he was at Calvin to reflect on “the president against whom all others are measured”:  Abraham Lincoln.

Eminently qualified

“I cannot think of a statesman who was not first endowed with great political skills. Lincoln was perhaps the most skilled politician to ever occupy the White House,” he said.

Lincoln was superbly qualified to rally public opinion through his rhetoric and speeches. “Great presidents not only speak to us,” Smith said. “They speak for us.” He interjected many of Lincoln’s own quotes into the hour-long biographical sketch to demonstrate that point. Smith reflected on Lincoln’s abhorrence of slavery: "There was never a time in his life when slavery did not have the power to make him miserable. He said, ‘Whenever I hear someone speak in defense of slavery I feel a strong impulse to have it tried on him.’”

Presidential humor

He also spoke of Lincoln’s legendary sense of humor. “Where logic failed, Lincoln turned to laughter,” Smith said. “He often joked about his appearance and once when he was accused of being two-faced, he responded, ‘If I really were two-faced, why would I choose to hide behind this one?’” While a president’s legacy cannot accurately be determined until years after his departure from office, according to Smith, Lincoln’s legacy continues to grow and “… 200 years later we cannot escape Lincoln. He was a profoundly rational voice in an extremely irrational time.”