, 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); })(); HNRS 280: Venice - Art, Architecture, and the Virtues of Imperfection | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

HNRS 280: Venice - Art, Architecture, and the Virtues of Imperfection

Apply
Through this off-campus program, students will immerse themselves in the art and architecture of the Venetian Empire, primarily in Venice but also exploring Verona and Padua, while reflecting on the history and sociology of tourism and discovering the virtues of imperfection.

The course aims to introduce students to the art and architecture of the Venetian Empire, from the late medieval period through the nineteenth century. The course will be sited primarily in Venice, with day trips (via train) to Verona and Padua (with one free day for students to use as they choose). In addition to providing an overview of the art and history of a single city, the course also will include a meta-reflective component on the history and sociology of tourism: given that the Venetian economy has depended upon travel since the eighteenth century, we as tourist, follow in a long line of visitors' footsteps.聽

We鈥檒l particularly attend to what this extraordinary city might teach us about the virtues of imperfection: the strength of resilience and adaptability, the wisdom of age and failing physicality, the balm of reverence, and the aesthetic depths of patina. While designed as an Honors course, any strong student is welcome to apply.

黄大仙高手论坛

2 credits

Core fulfillment: Global Regions & Culture

Basic Information

Location

Italy

Program Type

Winter Intensive

Cost

$3600-$3800 (Estimate)

Program Directors