100 Schätze Klassik Stiftung Weimar

Frontend Development, HTML, CSS with SASS, Vanilla JS (ES6), Responsive Images with WEBP, Typo3
Client: 3pc

Interactive exhibition of 100 objects from the archives of Klassik Stiftung Weimar. The artifacts are presented in a horizontal timeline view with interactive relations and a list view with images. A details page shows information about the selected object. The landingpage has a Typo3 backend, where all the objects and relations can be edited.

100 Schätze
  • Interactive Timeline

    									g2.rect(widthRelated - offset, heightRelated - offset).fill(
            'transparent'
          );
    
          g1.connectable(
            {
              targetAttach: 'perifery',
              sourceAttach: 'perifery',
              color: '#1c1cbe',
              type: 'curved',
            },
            g2
          );
    								
  • Overlays in Timeline

  • Overview Page

    									import(/* webpackChunkName: 'isotope' */ 'isotope-layout').then(lib => {
          const Isotope = lib.default;
          isotope = new Isotope(grid, {
            percentPosition: true,
            itemSelector: '.hundred-overview__item',
            sortBy: 'random',
            hiddenStyle: {
              opacity: 0,
            },
            visibleStyle: {
              opacity: 1,
            },
            masonry: {
              columnWidth: '.hundred-overview__size',
            },
          });
          grid.classList.add('is-loaded');
        });
      });
    								
  • Interactive Details Page

    									const isTouchDevice = matchMedia('(hover: none), (pointer: coarse)').matches;
      const slider = new Slider(sliderWrapper, {
        config: {
          type: 'carousel',
          swipeThreshold: isTouchDevice ? false : 80,
          dragThreshold: isTouchDevice ? false : 120,
        },
      });
    								
  • Related Items