top of page

Page Builder & Theming

No-code page builder with design system management

Role
Lead Designer
Timeline
3 Months
Team
1 Designer, 1 PM, 3 Developers
The page builder

Background

This project started as a design system that would empower clients and contractors to theme e-comm pages with a range of styling options, allowing them greater control and relieving our devs of those costly requests.

We realized early that this could be an opportunity to solve a bigger-picture problem if we could get buy-in to thoughtfully expand the project. Rather than a new design system, we decided to create tooling that would allow clients to not only theme, but create their own no-code site on our platform, with a simple AI-assisted experience for all skill levels.

Challenges

Theming

How do we create a design system for use by:

laptop.png

Internal designers

globe.png

Remote contracted designers

houses.png

Multiple clients with respective brands

Page Builder

How do we create a builder for clients who:

shrug.png

Can't read/write code

chart.png

Have unique business cases

pensive.png

May not have an inherent eye for design

Starting with Themes

Most design systems are created to support a single entity focused on its own branding. In our case, we weren’t only concerned with our own, but the respective branding of our clients, as well.

We needed to create one system to satisfy a branded house that was also a house of brands.

Our main users were internal designers, contracted designers, and our clients.

Our solution was to create a variables library with 3 layers for utility. We broke those down into:

Lv1: Primitive Tokens

The properties and values that exist within designs

  • Definitions for every property across multiple systems as the base for semantic tokens

  • Reference-only outside of Blueport’s internal design team for security

swatch.png

5A6D72  100%

Pine/0

Value

Primitive Token

Lv2: Semantic Tokens

Context on how the token should be used i.e. “surface/primary”

  • Tailored to specific clients, so different clients can draw from the same primitive if necessary

swatch.png

5A6D72  100%

Pine/0

Surface/Primary

Value

Primitive Token

Semantic Token

Lv3: Component-specific Tokens

Where a semantic token is applied to style a component i.e. “button/primary/surface”

swatch.png

5A6D72  100%

Pine/0

Surface/Primary

Button/Primary/Surface

Value

Primitive Token

Semantic Token

Component Token

Stroke/Primary

Button/Secondary/Stroke

Add to cart

swatch.png

5A6D72  100%

Pine/0

Surface/Primary

Button/Primary/Surface

Add to cart

Value

Primitive Token

Semantic Token

Component Token

This system tested our business needs well. Internal design would have control of the primitives, while contractors and clients would have access and control to their respective semantics. However, with Blueport sailing toward a new SaaS identity, this tool didn’t feel like enough.

That’s when it occurred to us: a new design system solved some of our problems as a company that operated like an agency, but we could go bigger and create tools beyond self-styling; we could allow our clients to not only theme, but build completely on their own.

What about buy-in? Expanding scope and pushing deadlines isn’t ideal, but when you have an idea you believe will push the needle, and data to back it up, it becomes a realistic pitch. Together with my PM, we organized our concept and briefed the executive team. Fortunately it was a natural extension of what we were already doing, and the benefits were obvious.

The Page Builder

The goal for theming persisted, but going forward it would be a feature that worked in concert with our new builder, both of which would have their own intuitive interfaces in the same platform.

​

Fortunately we’d already accumulated a large and well-documented amount of feedback over the last year from our customers regarding where they’d like to see our platform go and the features that would be useful to them.

For the page builder to succeed at MVP, we needed to build
  • An intuitive no-code interface
  • A suite of page elements our clients depend on, including industry-specific solutions that differentiate us from the general e-comm landscape
  • Controls to easily re-arrange elements
  • Toggles between responsive viewpoints
  • The ability to view the page through certain dates to validate promotion design
  • APIs and fields to call hosted elements, such as images, from our database
  • The ability to toggle between the builder and theming on the same page
Theming Ideation Mobile.png
Theming Ideation.png

Early concepts for the theming companion interface

PB.jpg

WIP as we explored the look and feel of the page builder interface

PB_Carousel.jpg

Everything was responsive and every selection would dynamically adapt your menu’s options

The page builder
The Page Builder realized
Of what I’m able to show you, this last image is part of our fully realized MVP. We successfully implemented all of our requirements, and were able to take it a step further with an AI tool that would allow the user to build in a similar vein as Figma Make.

Impact & Results

75%

Faster client implementation rate

Previously, our clients took months to implement and onboard. Our first client to join the platform through this process was implemented in a quarter of the time due to all of the development costs being removed from the process.

100%

ARR growth positioning

The Page Builder tool is becoming Blueport’s flagship product in their new SaaS identity. As such, it has become a focal point of sales demos and generated exponential potential-client interest, leading our sales forecast to estimate doubling our annual recurring revenue.

This is a freshly launched product being rolled out on a client-by-client basis until it reaches full adoption.

Let's Talk

I'd love to hear from you

bottom of page