Skip to content
Client
Mihailove
Role
Webflow development · Motion · WebGL
Year
2025
Stack
Webflow · GSAP · Swiper · three.js · Barba.js · curtains.js

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.
  1. Mihailove — home page, desktop
  2. Mihailove — piece and detail
    Mihailove — supporting shot
  3. Mihailove — preloader
  4. Mihailove — Impressions slider
  5. Mihailove — collection page 1
    Mihailove — collection page 2
    Mihailove — collection page 3
  6. Mihailove — craft detail
    Mihailove — supporting detail
  7. Mihailove — campaign

Next case

Nomee.

Web design — 2024

More projects

View all

I need

I need