113 Spring - Chanel

Behind project banner showing a person holding a mobile phone with a screen of the app

Chanel Shopify Project: front-end adjustments and enhancements

I worked as a Front-end Designer & Shopify Expert for Chanel, refining their luxury e-commerce website ahead of launch. Over 6 weeks, I collaborated closely with the Head of Creative and Digital Lead to enhance the front-end experience across desktop and mobile, ensuring every detail reflected Chanel’s high-end aesthetic.

Key Achievements

  • Fine-tuned spacing, typography, and layouts across the Shopify theme.
  • Built 5 client profile pages with a “downloadable badge” feature for social sharing.
  • Replaced incomplete Replo sections by developing custom Shopify Liquid components from scratch, saving time and ensuring a fully functional, brand-consistent solution.
  • Tweaked Shopify emails to align with brand standards.
  • Delivered solutions quickly during a high-pressure pre-launch timeline.
  • Provided post-launch assistance, uploading media and advising on file formats, weights, and optimization for videos and images

Impact

  • Improved user experience and brand consistency across devices.
  • Enabled clients to engage with the site post-service in a fun, shareable way.
  • Ensured high-quality, optimized media for a seamless post-launch experience
  • Provided a polished, luxury-ready Shopify experience, ready for launch.

My role was to implement new pages by reusing and adapting existing patterns — font sizes, imagery, and layouts — to ensure consistency. I also worked extensively on fixing inconsistencies across the site, aligning the final build with both the designs and Shopify’s requirements. The process demanded attention to detail, adaptability, and constant iteration.

Responsive implementation of custom components

Responsive Tabbed Component

When I joined the team, they had previously partnered with an agency that had delivered a tabbed component on Replo but it was not behaving as it should. The issue was that the logic wasn't inclusive of the behaviour of the tab slider on mobile. So I proposed building it from scratch with Shopify Liquid.

What was previously built in Replo:

The component that I built:

Screenshot of the desktop layout:

Screenshot of the mobile layout:

Responsive Accordion

To create a cleaner layout for the four meditation sections, we implemented a responsive accordion. Initially, we explored a tabbed interface, but after evaluating the user experience, the team agreed that the accordion offered the most intuitive and visually organized solution. This approach improved content accessibility and maintained a streamlined design across devices.

The component that I built:

Screenshot of the desktop layout:

Screenshot of the mobile layout:

The debugging marathon

This might sound like a LinkedIn post, but I honestly loved working on this project. The teenager/young adult in me who studied Fashion Design at university would have never guessed I’d one day collaborate with Chanel — but as a developer!

On day one, my task was clear: build five pages for five different user profiles. Most of the main pages had already been created and were “signed off” from a design standpoint. My role was mostly to replicate patterns that were already there. But what started as a three-day task turned into weeks of work across the entire site.

I often found myself fixing inconsistencies, adjusting layouts, and ensuring the implementation matched both the designs and Shopify’s realities. Without a design system or UI kit, many small fixes multiplied quickly, leading to a lot of reactive patching: font sizes, spacing, and alignment issues that cascaded across pages.

As a designer at heart, my instinct is to anticipate issues, propose scalable solutions, and streamline the workflow from design into development. I suggested a more systematic approach at the start — it would have taken longer upfront, but saved countless hours later. The team preferred to move ahead with quick fixes, which meant I ended up spending a lot of time resolving inconsistencies.

In the end, I delivered a polished result and learned a valuable reminder: every day counts as a freelancer, and companies can save significant time and budget when they invest in an integral, system-based approach from the start.