Product Design + Design Systems + Design Thinking
builder-7.png

PureWow CMS - Canvas

UX/UI/PRODUCT DESIGN

Role: Lead product designer, working with two product managers and a tech lead

Background

PureWow editors currently use a custom CMS (called Admin) to publish all content on PureWow.com. It was built in 2010 by a team of engineers who used default HTML/CSS styling with little-to-no direction from a design team.

It allows Editors to perform basic functions like inputting article text and images and adding SEO tags. Although the CMS worked well for many years, it was unable to scale with the increased complexity of the PureWow website and has become outdated, slow, and buggy.

The CMS needed to be redesigned and rebuilt from scratch in order to offer a better user experience for PureWow Editors with their specific workflow and needs in mind.

Who is the user? The PureWow Editorial Team

Team of 20+ editors who write content for PureWow.com and are responsible for inputting all of the article content into the CMS

Input 5 articles per day

Articles range from 5 pieces of content to 100 pieces of content

Manually copy and paste text into the CMS and upload images one-by-one

Are comfortable with their current workflow and don’t want to deviate too much from it. Want

Need Canvas to compliment their workflow, streamline it, and make it quicker

Admin Article Catalog

Admin Article Catalog

The UI of the Admin article catalog before the redesign. This UI used default HTML/CSS styles and was built purely by engineers without consulting UX/UI designers. Its focus was on being a functional interface, not a carefully designed one catered to its users.

Admin Article Builder

Admin Article Builder

The UI of the Admin article builder before the redesign. The UI was purely functional and used default HTML/CSS styling without any consideration of the UX. This experience was an extremely manual process for PureWow editors and was not catered towards their workflow both within Admin and outside of it.

Current Editorial Workflow

Current Editorial Workflow

The complex workflow of PureWow editors. This workflow occurs over multiple platforms: Microsoft Word, Email, Google Docs, and Admin. Our goal was to seamlessly integrate Canvas into this workflow, and bring as much of the workflow into Canvas as possible.

The Problem

Workflow occurs across multiple platforms, creating a tedious process where Editors have to switch back and forth between those different platforms while inputting content into Admin

Inputting content into Admin is extremely manual and time-consuming, especially when putting together articles of 100 pieces of content

PureWow is a very visual website, but there isn’t an easy way for Editors to preview what articles look like as they’re drafting them

On the technical side, Admin is slow (especially for longer articles with more content), freezes, and is constantly full of bugs

How Might We?

How might we allow Editors to complete more parts of their workflow within Canvas?

How might we automate the process of inputting content into Canvas?

How might we make the process of inputting articles more visual and user friendly?

How might we allow Editors to preview their articles while they’re drafting them?

How might we create a product that can continue to scale as PureWow adds more features and brands?

Canvas User Flow

Canvas User Flow

An updated editorial user flow that integrates Canvas.

PHASE 1 DESIGN FOCUS: CANVAS ARTICLE CATALOG + ARTICLE BUILDER

The first area of focus, which will be what I cover in this presentation, was the Article Catalog and Editor.

The Article Catalog is the list of articles all of the articles on PureWow.com in all publishing states (Draft, Scheduled, Published).

The Builder is the interface that Editors use to input article content.

KEY FEATURES:

In Scope:

Article catalog (sorting, searching, filtering)

Builder (text input and image upload; integration with SEO tags, ads, social channels)

Google Doc integration

Article preview

Out of Scope:

WYSIWYG article preview

Media Gallery

Analytics dashboard

article catalog wireframe.png
Article Catalog Wireframes

Article Catalog Wireframes

Article Builder Wireframes

Article Builder Wireframes

Establishing a Design System

Establishing a Design System

After the initial wireframes, it became clear that we needed to establish a design system and pattern library for Canvas. The branding for our consumer-facing website was not sufficient for an internal user tool like Canvas. Using Google Material Design as a starting point for components and interactions, we layered our branding on to the components needed for Canvas. This proved to be an efficient way to design and build Canvas.

ds-2.png
ds-3.png
ds-4.png
Sketch Pattern Library

Sketch Pattern Library

Several components in the Sketch pattern library for the Canvas design system.

Article Catalog - High Fidelity Prototype

Article Catalog - High Fidelity Prototype

With a design system and pattern library in place, the high fidelity prototypes for the article catalog and article builder came together fairly quickly.

Article Builder - High Fidelity Prototype

Article Builder - High Fidelity Prototype

The article builder UI also came together fairly quickly after we established the Canvas design system.

The goal of the builder was to provide a single page where all of the activity that goes into building an article can occur. The following screens show a simple flow for an editor building an article.

Google Doc Integration

Google Doc Integration

It was very important to PureWow’s editors to be able to view the Google Doc that had the raw copy for the article within Canvas. This way, it’s easy for the editors to copy and paste content directly from the Google Doc to Canvas.

Back End Integration

Back End Integration

Editors can easily input any “back end” information like social and SEO tags, thumbnail images, etc.

Module Design

Module Design

In order to streamline the manual process of inputting article content, we came up with a modular approach to the design. At any given time, an editor can select which article component they want to add next. Technical parameters are in place to prevent a situation where, for example, an editor might try to accidentally add 5 subheads in a row.

Customizable

Customizable

It was also very important to make this experience extremely customizable. In some cases, editors will be adding 100 pieces of individual content to an article. If they ever needed to duplicate a piece of content or reorder content, they had to start over. In Canvas, they can easily duplicate components, drag and drop components, and delete components.

builder-6.png
builder-7.png