All projects

Grand Jour de Champagne

The website for the 19th edition of a champagne festival in three languages. A programme of tastings and dinners, the champagne houses, and an opening animation in which a bottle opens as you scroll.

Client
Champagne festival, Prague and Brno
Year
2026
My role
Design, Development, Hosting and care
Technology
Astro, Tailwind CSS, GSAP, Docker
Screenshot of the Grand Jour de Champagne website

In numbers

languages
3
pages
24
Lighthouse accessibility
100

Lighthouse measurements from October 2026.

The brief

Grand Jour de Champagne is a festival where champagne houses meet champagne lovers every autumn in Prague and Brno. For the 19th edition the organisers needed a website that would feel as festive as the event, show the whole programme and send visitors straight to the ticket shop. It had to be in Czech, English and French.

The solution

  • A scroll-driven opening animation. The bottle rises from the label, the foil tears off, the wire cage loosens and the cork pops. The capsule then stays on the page as the edition’s medallion. Visitors who prefer reduced motion see the end result straight away.
  • The programme as data. Every event is a single file with a structure checked at build time, so a typo in a date or a missing price never makes it to the website.
  • Three languages with their own URLs, sitemap and links between language versions.
  • Structured data for search engines: the festival, individual events and tickets, so the programme can appear directly in search results.
  • The original logo redrawn as a vector, so it is sharp on every screen.
  • A photo gallery from the 2007–2017 editions, the festival’s history and a page for partners.

Operations

The website is static and runs on my infrastructure in a container without root privileges, with security headers and behind Cloudflare Tunnel. I monitor traffic, errors and vulnerability scanner attempts in Grafana, and the metrics contain no IP addresses. Fonts are hosted on the website itself, so the page does not call Google and needs no cookies.