Skip to content
All Projects
CMS & multilingual

Magic Octopus: Event Production Website, Astro + Sanity

An event agency site from Figma to Astro + Sanity.

An event production agency in Cannes, built from Figma designs in Astro, React and Sanity as a team project. I built the animated "What We Deliver" and "What Drives Us" sections and worked on layout and code clean-up across the site.

Live at magic-octopus.comProduction, event design and venue pages managed in SanityAnimated sections built to match the Figma designs

The Challenge & Solution

The Challenge

The agency needed its Figma designs built as a fast site, with its event projects and venues kept in a CMS.

The Solution

The team built the site in Astro and React with Sanity behind the project and venue pages. My part was the animated "What We Deliver" and "What Drives Us" sections, matching the designs on desktop and mobile, and code clean-up across components.

What I delivered

01

Live at magic-octopus.com

02

Production, event design and venue pages managed in Sanity

03

Animated sections built to match the Figma designs

04

Built as a team project

Technologies used

Astro

Site framework

React

Animated and interactive sections

Sanity

Project, event and venue content

Tailwind CSS

Responsive layouts

Common questions

Questions about this specific project.

A site for an event production agency in Cannes, built from Figma designs in Astro and React with project pages and venues managed in Sanity. It was a team project; my part was the animated "What We Deliver" and "What Drives Us" sections and layout and code clean-up across the site.

Book a free call to fix your app or plan your MVP

Mohammad Shuja Uddin offers free 30-minute calls to scope app fixes, SaaS MVPs and AI features. He replies within 24 hours.

Send me your app link and what is broken.

You get back what is wrong, what I would fix first and a fixed price, within 24 hours. No call needed.

How can I hire Shuja Uddin to fix my app or build an MVP?

Book a free 30-minute call on shuja.app, or hire him on Upwork or Fiverr. Send the app link, the repo and what goes wrong, and you will get a plan with a fixed price before any work starts. He works on Next.js, React and Supabase apps, including apps built with Lovable, Bolt, Cursor and Replit.