All work

Infused by LEVO

A cannabinoid gummy store where fruit, color and motion carry the brand and the product stays in charge — conceived, designed and built from creative direction to production.

Client
Infused by LEVO
Role
Art Direction, UX/UI Design, Full-Stack Development
Live site
infusedbylevo.com (opens in a new tab)
Infused by LEVO homepage hero in Figma: radial pink and coral stripes, the headline on the left and the Berry Fun jar with strawberries and gummies on the right.

Introduction

Infused by LEVO sells cannabinoid-infused gummies online. I conceived, designed and built its store — the creative concept and Photoshop compositions, the UX/UI in Figma, the motion and interaction design, and the Shopify front end and back end.

My contribution

Visual design
Lead designer
Front-end
Lead developer
Back-end & systems
Lead developer

Creative concept, visual design, motion & interaction design, front-end and back-end development. Brand identity, packaging and products belong to the client.

With Delivered for a client of The Limitless Agency

Responsive experience

Full homepage design for desktop: hero, Why we’re different, the product catalog, the Discover by feeling module and the footer.
Infused by LEVO mobile homepage design: header with menu, logo and cart, the headline “A gummy for every occasion” on radial pink stripes, and the Berry Fun jar with gummies.

01 · The challenge

Bright, honest, easy to shop.

Cannabinoid products carry visual codes that can easily take over a brand — and a technical vocabulary of ratios and cannabinoid names that is a hard place for most shoppers to start.

I set out to build a store where flavor sets the tone while product information stays complete and easy to find. The brand could feel approachable without obscuring what is in each jar, including formulations that contain CBN.

02 · The creative idea

Let the flavor lead.

Shoppers recognize a strawberry before they recognize a formulation. So I built the visual world from what is inside each product — fruit, color and texture — so every flavor explains its jar.

That one idea gave every later decision a reason: palette, composition, motion and even navigation.

03 · Art direction

Composed around the product.

A bold visual world can bury the thing being sold, so every expressive choice also points back to the product.

Berry

The hero’s radial field and the strawberry red that anchors it.

  • Berry pink #E84474
  • Stripe red #CA5350
  • Peach #EAAB98
  • Strawberry #D00204

Citrus & ground

Citrus warmth for its formulations, a cream ground for reading, blueberry as the cool counterpoint.

  • Citrus #FEBF1E
  • Orange #F18929
  • Cream #FFF4E9
  • Blueberry #3D526F

Sampled from the original Photoshop compositions.

Full homepage design for desktop: hero, Why we’re different, the product catalog, the Discover by feeling module and the footer.
Full homepage composition, desktop — original Figma design.

04 · Interactive discovery

Discover by feeling.

Starting from cannabinoid names asks shoppers to decode a formula before they find something they like. I designed the entry point around everyday moments instead: four illustrated options — Be well, Positive energy, Berry fun and Sweet dreams — each tied to a scene, from walking the dog on a Sunday to blackout shades.

Choosing one rewrites the headline, swaps the photograph and brings the matching formulation forward. Occasion, image and product change together, so the link between them is never lost — and the full product details stay one click away. It is a way to explore the catalog, not advice about effects.

Live store — the implemented component. The client has since rewritten the occasions and reduced them to two; the four states above are the original design.

Desktop & mobile

One composition, two layouts.

On mobile the composition is re-ordered rather than shrunk: the three reasons to believe move from a row into a single column, each card keeping its photograph — and the fruit still breaks the frame.

05 · Motion

Designed to move.

A static layout would have pinned the ingredients back inside the frame they were designed to escape. So I planned the depth in Photoshop as separate layers — a radial field, sharp fruit and out-of-focus fruit — and gave each one a behavior.

In the catalog, fruit drifts at three different scroll speeds. As “Why we’re different” reaches the center of the screen, its fruit gathers, scales down and turns; a slow, continuous rotation keeps them from ever sitting still.

Scrolling becomes part of the composition: the page gains depth without adding a single element.

Live store: fruit drifts at different speeds in the catalog, then gathers, scales and turns as “Why we’re different” reaches the center of the screen.

06 · From design to code

From composition to production.

Interactions described in a static file tend to lose their timing, distances and easing on the way to production. I built the storefront myself on Shopify — extending its Dawn foundation with custom sections and components for discovery and motion — translating each layer and interaction from the design into code.

One value drives the motion: how close the section is to the center of the screen. Position, scale and rotation all read from it, so the movement stays in proportion at any screen size.

// Why section — published theme script (formatted excerpt)
const progress = 1 - Math.min(Math.abs(distanceFromCenter / (innerHeight / 2)), 1);

elements.forEach((el, index) => {
  const toCenterX = maxToCenterX * progress * 0.25;
  const toCenterY = maxToCenterY * progress * 0.25;
  const scale = 1.2 - progress * 0.2;
  const rotation = progress * (10 + index * 10);
  el.style.transform =
    `translate(${toCenterX}px, ${toCenterY}px) scale(${scale}) rotate(${rotation}deg)`;
});

Closing

Where design and code meet.

Working across design and development let me carry this creative vision from the first composition to the live store. Knowing how to build it doesn’t narrow what I design — it widens what I can propose.