//
Back to Work

DOOZIELIFE: Engineering Excellence in Wellness E-commerce

The interaction design called for motion that felt calm and tactile — our job was to build it cleanly in the browser. We implemented the 3D flip cards, scroll-snap carousels, and interactive quiz almost entirely in CSS, keeping the JavaScript footprint small. Where the prototype set the timing and feel, we matched it exactly; where the browser fought us, we engineered around the constraint.

COOL STUFF WE BUILT!

3D Flip Cards for Fabric Selection

Instead of boring radio buttons, the design called for interactive 3D cards that flip to reveal fabric specifications. We built these using CSS 3D transforms to match the exact animation curves and timing from the prototype.

Desktop users get a subtle hover preview that hints at the interaction without being aggressive.

Scroll-Snap Carousels (No JavaScript Required)

Three carousel types across the site, all built on native CSS scroll-snap — no scroll libraries, so they stay smooth and add nothing to the bundle:

  • Dreamlands showcase - horizontal product gallery with deliberate swipe gestures
  • Colorway selector - real-time variant switching as you scroll
  • Testimonials - auto-rotating for passive reading

Each behaves differently by design: product galleries use deliberate swipes so options aren't skipped by accident, while testimonials auto-rotate. We built every variant off the same lightweight pattern.

Interactive Product Quiz

A guided flow through weight, then fabric, then colorway. We handled the step logic and conditional rendering so each stage only surfaces valid options based on previous selections - keeping state in sync without pulling in a heavy framework.

Video Hero Without the Performance Hit

Background video usually hurts load times, so we served resolution by viewport:

  • 1080p for desktop (fast connections only)
  • 720p for tablets
  • 480p for mobile (with optimized initial load)

Result: Fast First Contentful Paint even with the video running.

Mega Menu with Product Images

Instead of text-only navigation, the mega menu shows product images pulled straight from Shopify CDN. CSS Grid handles the layout with automatic placement.

Added a delayed close so you don't accidentally dismiss it when your mouse briefly leaves the area. Small detail, but it makes the interaction feel polished.

Faithful to the Design's Spacing System

The design was built on an 8px grid, and we made sure the build held to it everywhere. We translated the spacing scale into reusable tokens, so section padding, element spacing, and typography stay consistent between desktop and mobile — no drift, no one-off values.

The result is a build that matches the design's rhythm down to the pixel. That consistency is the design team's work; keeping it intact across every breakpoint and component is ours.

TECHNICAL IMPLEMENTATION

Built on Shopify's Dawn theme with custom Liquid development. We created reusable sections with JSON schemas, so non-technical team members can update content through Shopify's theme editor without touching code.

Performance optimization:

  • Critical CSS inlined for instant loading
  • Code splitting for reduced JavaScript bundle size
  • WebP images with JPEG fallbacks for older browsers
  • Shopify CDN with responsive breakpoints

CHALLENGES WE SOLVED

  1. Complex Product Variations: Multiple weights, fabrics, and colorways create numerous possible variants. We built dynamic filtering that shows only valid options based on prior selections, preventing impossible configurations.
  2. Flip Card Performance on Android: Initial implementation caused janky animations on mid-range Android devices. We isolated transforms to separate layers using the will-change property and optimized duration for smooth performance.
  3. Mobile Video Performance: Hero video was delaying First Contentful Paint on mobile. Reduced mobile quality and optimized preloading to improve initial load times.
  4. SEO for JavaScript Quiz: Quiz content wasn't crawlable by search engines. We generated static HTML fallback using Liquid server-side rendering, then progressively enhanced with JavaScript for interactivity. Google sees the content, users get the experience.

RESULTS

  • Improved Conversion: The quiz significantly outperformed standard product pages with high completion rates.
  • Performance Excellence: Fast load times despite video-heavy content, with excellent Lighthouse scores.
  • Mobile-First Success: Strong mobile traffic with higher conversion rates than desktop.
Doozie-Results
hello false: LIGHT
Last update: 766515
--white-0: #FFFFFF
--black-0: #000000
--grey-0: #f9f9f9
--darkGrey-0: #262626
... +5 more
Change Theme