Freelance

SaintLoba

Zero to live site. Brand identity, Webflow build, CMS architecture, and Shopify API integration. One designer, one commission. The site is live, the client manages it independently.

Brand IdentityWeb DesignWebflowShopify APIFreelance
E2EBrief to live site
3Breakpoints
2CRM Databases
Saint Loba — mobile site mockup
The Brief

From brief to live site.
End to end.

Saint Loba is a cultural platform representing artists of colour, selling certified art print editions through their e-commerce site.

The client came with a mission, a name, and visual references, but no visual identity, no website, and no content. My brief was to create everything from scratch and hand off a site the client could manage independently. The constraints were real: no content ready at the start, a client unfamiliar with responsive design, and a hero section planned around a video that didn't exist yet.

Brand Identity

Visual identity from scratch. Typography, colour, editorial direction.

Web Design

Minimal editorial design across all pages, homepage, artists, shop, about, contact

Webflow Build

Full implementation including CMS and Shopify API integration

Client Handoff

CMS structured so the client adds products and artists without touching the design

The Design

Minimal and editorial
across every page.

The visual direction was built around the work itself, art and photography that needed space and restraint, not a loud brand competing with it.

Homepagedesktop
Saint Loba homepage
shop pagedesktop
Saint Loba shop page
artist pagedesktop
Saint Loba artist page
product pagedesktop
Saint Loba product page
about pagedesktop
Saint Loba about page
artists pagedesktop
Saint Loba artists page
Key Decisions

Simplifying without
losing the vision.

I pushed to launch without the hero video and the fourth artist.

The client wanted to wait for a homepage video and a fourth artist before going live. Both were months away with no confirmed delivery date. Waiting would have meant an indefinite delay. I designed a cursor-tracking hero using the Saint Loba heading as the interactive element, and an "Announced soon" placeholder for the fourth artist slot. The site launched on time. Both placeholders held the vision without exposing the gap.

I made scope decisions the client couldn't make themselves.

Client-side delays on content, micro-detail revisions, and requests for additional complexity threatened to push the project indefinitely. I prioritised getting a strong V1 live over adding complexity, and advocated for shipping and iterating over waiting and perfecting. The actual build took two weeks. Getting to launch took longer because I was managing content dependencies, not design ones.

I simplified the navigation to two states

The client wanted multiple different navigation bars. I pushed back and designed two — light and dark. Better for the user, and easier for the client to maintain in Webflow without risking inconsistency.

I designed per breakpoint, not per image

The client struggled to understand responsive design. Rather than fighting it, I designed specific image crops and layouts per breakpoint, some images visible on desktop and hidden on mobile, and vice versa.

I standardised all product images before CMS upload

The prints come in variable sizes and orientations. Uploading as-is would have broken the shop grid. I defined a content guideline: all product images on a portrait white background, making the grid consistent regardless of artwork dimensions.

I built for independence, not dependency

I architected the CMS so the client can add new products and artists without touching the design or involving a developer. Connected Shopify via API. The goal was a handoff where the client never needed to come back for routine updates.

The Interactions

Every interaction
has a reason.

The interactions below weren't added for polish. Each one serves a specific purpose: reducing friction, communicating context, or making the platform feel considered without competing with the work it exists to showcase.

Cursor-tracking hero

SAINT LOBA heading moves toward the cursor

Artist card hover

Photography first, bio text revealed on hover

Dark / light navbar

Switches per page context automatically

Product accordion

Progressive disclosure on product detail page

Scroll to top

Persistent on long pages, shop, artist profiles

The Delivery

The brief was
delivered in full.

The site is live at saintloba.com. The client adds products, artists, and content independently without touching the design or involving a developer. The CMS architecture and Shopify API integration have held across updates since handoff. The grid stays perfect.

Responsive Design

Across desktop,
tablet and mobile.

artist pagedesktop
Saint Loba David Mesa — desktop
artist pagetablet
Saint Loba David Mesa — tablet
artist pagemobile
Saint Loba David Mesa — mobile
Reflection

What this project taught me about
client work.

The biggest challenge wasn't the design. It was the process. The client had no content ready when we started, which meant designing with placeholders and adapting when real content arrived in different formats and ratios.

The client's focus on micro-details delayed the launch significantly. I shipped a considered set of V1 interactions and deliberately scoped more complex animations to a second iteration, prioritising getting the site live over adding complexity.

In retrospect I'd advocate more firmly for an iterative launch approach from the start, and define content deadlines as project dependencies rather than treating them as the client's problem to solve. The placeholder solutions worked, but they were reactive. A content-first kickoff would have made them unnecessary.