Mihailove.
A Zurich jewellery studio where every piece is bespoke and every commission is a collaboration. The site had to feel handled rather than browsed.
Mihailove is a Zurich jewellery studio devoted to bespoke pieces, where every creation is a collaboration.The references were all Awwwards.The brief was a site that moves like the craft it sells.
Barba.js makes it a single-page app, so a change of page is a transition rather than a reload. Webflow CMS holds every text, image and craft so the studio edits without touching code. It's been live since launch, still scoring 95+ on Lighthouse.
- One continuous page. Barba.js turns the site into a single-page app, so a change of page is a transition rather than a reload. Snap-scroll navigation, animated text reveals and fade transitions on GSAP.
- The Impressions slider. Swiper.js and three.js together: a WebGL shader slider on desktop, and on mobile the same gallery becomes a smooth scroll that handles every image orientation.
- Masked reveals. Swiper pushed further for masked transitions and image reveals, checked to stay fluid on every device rather than only the fast ones.
- Editable everywhere. Webflow CMS holds the texts, images and crafts, so the studio changes content without touching code.
Next case
Nomee.
Web design — 2024
More projects
View allI need










