top of page

ACS Template Guide

rw-ds.jpg

Context

Problem

Goal

Timeframe

Oct 2024 - March 2025

Ad Content Sites (ACS) is a major part of System1, owning hundreds of websites with articles created by content writers and monetized through Google Adsense.

The business has used a custom WordPress template for these sites for over a decade, varying themes, categories, and logos. Recently, Google tightened AdSense approval rules, emphasizing higher quality and diversity in content and design.

The ACS team asked me to design new widgets to add variety to their sites. After creating a few, I chose to build a scalable widget library with multiple styles instead.

Deliverable

Figma file suitable for both developers and ACS team

My role

Product designer on the ACS team

Overview

Ad Content Sites (ACS) bring in millions of dollars each month for the company, making it an important, scalable part of the business.

The team has hundreds of domains with a variety of categories and themes, similar to blogs. All of them use the same theme.

Current website template
topic insight homepage with hero, content layout, footer

TopicInsight is an example of an ACS site, sharing the basic theme with others - featuring a large hero image behind a search bar and varied content layouts.

screenshots of a handful of ACS sites

You get the idea - different websites with a multitude of articles!

Things were going great for the ACS team - the business was growing rapidly and profitable. 🤑

 

That was until Google tightened their AdSense restrictions, requiring variety and quality in their AdSense-approved websites. 😓

🔑 the importance of design input at a strategy level 

The original ask from stakeholders was a handful of new widgets to switch up the designs of the sites.

 

What we ended up with was a thought-out system designed for scalability that struck the right balance between business needs and user needs. ✨

Brainstorming Session

I teamed up with other designers to lead a brainstorming session, aiming to develop a more creative and sustainable solution beyond just adding new widgets.

Insights from brainstorming sesh

We identified the business goal and design goal, and derived a solution that strikes a good balance between them. 

Then, we dug deeper into this solution and identified design specifics. 

post it notes with business goal, design goal, and solution of website template system that accounts for variety, quality, and scalability
whiteboard with template styles like sans serif, serif, rounded corners, and layouts

Competitive review

After the brainstorming session, I conducted a competitive review of other sites similar to ACS, digital newspapers, and blogs. I focused on identifying widgets, layouts, and styles used. 

screenshots of pinterest webpages
screenshots of digital magazines and newspapers
screenshots of competitors

✍🏽 Sketches
ok, fine...more like scribbles

As someone who enjoys writing down ideas by hand in the initial phases of a project, I filled up several pages of my notebook with ideas for how to structure this template system.

 

Feeling inspired from my competitive review, I drew up some wireframes for widgets and variations for those widgets.

notebook page with page elements and styles
notebook page with mission sketches
notebook page with nav sketches
notebook page with hero sketches

Widget variations wireframes

I converted the wireframe sketches into low fidelity wireframes on Figma, ensuring I categorize and label all of the widgets and their variations clearly.

wireframes1.png

There were 10 widgets with at least 2 variations for each. In total, there were 30 new widgets in each style that would be added to the widget library.

wireframes2.png
wireframes3.png

Narrowing down style guides

Using competitive research and Pinterest inspiration, I narrowed down the four personalities I wanted to convey through the visual styles:

1. Bold, daring, trendy

2. Calm, soft, zen

3. Sleek, modern, minimalist

4. Friendly, clean, easy

style guide 1 guidelines for typography, images, and colors
style guide 2 guidelines for typography, images, and colors
style guide 3 guidelines for typography, images, and colors
style guide 4 guidelines for typography, images, and colors

I outlined key differences and guidelines for all four style guides to avoid any confusion among the developers.

Putting everything together

I wanted to create a go-to Figma document for the developers to refer to, both when developing the widgets, but also when creating new sites and updating existing ones.

30 widgets in 4 styles = 

120 components created from scratch

me = 😵‍💫

Taking the time to set up variables at first would cut 120 components back to 30 - applying those variables with one click!

me = 😮‍💨

Tokens, variables, styles, components!

So, I took a design systems approach when tackling the setup for the Figma file. I started with the foundation, setting up variables, tokens, and styles that can be applied to components. 

system UI variables with multiple spacing sizes
system ui colors.png

I set up spacing values and colors for the System UI variables - things that can be applicable to all style guides.

style guide 1 variables
style guide 2 variables
style guide 3 variables
style guide 4 variables

I then set up specific variables for each style guide - including colors, typography, and corners.

theme variables with typescale, image containers, and various components

Finally, I applied theme variables - using the modes to separate out the styles. This way, the modes can easily be applied to the components to distinguish them in each style.

🔑 taking set up time to save hours later

Because I set up the system-level variables, text styles, as well as individual style guide variables, I saved countless hours by simply applying those saved variables to the new components.

 

I learned that using variables and modes to maximize Figma's capabilities is worth the set up time.✨

After rounds of feedback from the ACS and the other members of the design team, I finalized the Figma template guide to get ready for development.

Final Figma file

template guide cover that says ACS websites template guide

I created a cover for the file that identified the contents of the file.

template guide with page elements visual and style guide overview

I created a visual guide of the page widgets and their placement for ease of use.

I included the wireframed variations among each widget, and an overview of the style guides.

widget sticker sheet

I put together all of the components in a widget sticker sheet - clearly identified by style guide and variations. This made developer handoff extremely simple, as everything was clearly detailed.

four websites style guides

I put together the four style guides in separate websites, for easy mixing and matching of the component variations in their respective style.

Here's how components can easily be switched out in style guide 1!

Outcomes

Development started right away, with me completing QA on all components as they're created.

However, because the Figma component sticker sheet was meticulously detailed with pixel perfect variables, QA was a breeze!

I applied and gained many valuable experiences and skills with this project.
🔑
made key design decisions as the sole product designer on a leading part of the business
♿️
checked color contrast on all elements and ensured accessibility is addressed in style guidelines
🎨
dug into different styles to create four professional, sleek, and high quality website designs
⚙️
thought outside the box to create a fully working template guide system rather than a band-aid solution
🔒
maximized Figma tools to create a thoughtful, organized file that's making development a breeze
🤝
struck the balance between user and business needs - design for users and business interests!

Since using the new component guide, content writers have boosted their productivity.

Each week, 10 new sites are being published. 

site approval rate shot from 30% to 85%
bottom of page