, 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); })(); Christopher Fox | 麻豆区

麻豆区

Skip to main content

Mr. Christopher Fox

Professor

Education

2012         University at Buffalo, State University Of New York, Buffalo, NY 
                  MFA, Visual Studies

2011         Central Academy Of Fine Arts, Beijing, China. 
                  Artist In Residence

2001         Grand Valley State University, Allendale, MI 
                  BFA, Emphasis In Graphic Design

Professional Experience

Select Exhibitions

2022鈥揟ransformer Station, Multiple Venues, Artprize, Grand Rapids

2021鈥揙pen Frame: Miami Beach, Art Basel: Untitled, Art. South Beach, Miami, FL

2020鈥揅hallenge Privilege, With Kyd Kane, Poet Laureate of Grand Rapids

2019鈥100 Years, 100 Lines, Urban Institute Of Contemporary Art, Grand Rapids

2018鈥揅ommunity Is A Language, Site:Lab @ 415 Franklin, Grand Rapids

          鈥揈minent Domain, Open Source Gallery, Brooklyn, NY

2017鈥揜adio Station: Miami Folly II, Art Basel: Untitled, Art. South Beach, Miami, FL

2016鈥揚owers Of 100, Rumsey Street Project, Grand Rapids

2015鈥揈xchange, Designphiladelphia, Philadelphia Center For Architecture

          鈥揇esign Cities: Detroit, Museum Of Contemporary Art, Detroit

2014鈥揇esign Inquiry, Vinalhaven, ME

2012鈥揟he Dream Before, 鈥淐uriosity Shop鈥, Site:Lab @ 54 Jefferson, Grand Rapids

          鈥揈verything Signs: MFA Thesis Exhibition, Silo City, Buffalo, NY

2011鈥揑 Seek, Central Academy Of Fine Art, Beijing, China

2010鈥揤igilancete: A Two Faced Vignette, Buffalo, NY

 

 Select Curatorial Projects

2023鈥揟he Typography Exhibition, Calvin Covenant Fine Arts Center Gallery, Grand Rapids

          鈥揅alvin Student Design Symposium, 麻豆区, Grand Rapids

          鈥揇ictate And Permit, Calvin Graphic Design Thesis Exhibtion, Grand Rapids

          鈥揙n The Beam, Calvin Design And Printmaking Student Exhibition, Grand Rapids

2022鈥揑n Between, Calvin Graphic Design Thesis Exhibtion, Grand Rapids

2019鈥揟oo Much, Not Enough, Calvin / Michigan State University Co-Exhibition, 106 Gallery, Grand Rapids

2017鈥揃ad Camel Press: Letterpress Exhibition, Scene Metrospace, East Lansing, MI

2016鈥揅onstraint: A Thesis Exhibition, Kendall College of Art and Design, Grand Rapids

2015鈥揑n Content: Senior Seminar Exhibition, Kendall College of Art and Design, Grand Rapids

          鈥揟ype B: A Student Typography Exhibition, Kendall College of Art and Design, Grand Rapids

          鈥揇ata 1, Visual Data: KCAD Student Exhibition, Kendall College of Art and Design, Grand Rapids

2014鈥揟he 4th Floor: KCAD Student Exhibition, Kendall College of Art and Design, Grand Rapids

2013鈥揥orkflow, Site:Lab @ 54 Jefferson, Grand Rapids

2009鈥揇egree Show: BFA Graphic Design Thesis Exhibition, Grand Valley State University, Grand Rapids

Academic Interests

  • Visual Culture
  • Communication Design
  • Graphic Design
  • Brand Design