TIMELINE
Spring → Summer 2024
USERS
For us, by us
Myself, mid-level
Randi, mid-level
Claudia, lead
Julia, senior
+ Ani, UX design system lead
CONTENT DESIGN TEAM
An integrated library and design system, for all designers.
Searching for content guidance — quickly — is time-consuming. We struggle with:
An inefficient and unscalable workflow
→ from wasting time digging through Figma files, content standards, or Slacking for answers;
we need patterns and strings at the component level
A confusing design language
→ from reinventing the wheel all the time; we can’t automatic simple tasks, which
increases cognitive load, user effort
decreases navigation, product stickiness, usage
No central repository for product strings
→ resulting in inefficient processes and copy variations across the product
GOALS
Less context switching
No more scouring standards or apps for that one microcopy
Greater consistency
Reusable language → reduce cognitive load and improve usage
Improved scalability
Even product areas without content support can be scaled
And we needed to integrate content standards into CueDS (UX design system) components, so we could:
Align content patterns
Into CueDS Figma docs, descriptions, and content
Unify content + UX design
To support pattern and component discoverability
Track components easily
To implement changes at scale
PERSONA
The designer.
Whether they design with wireframes or words, they’re excited to try this new solution.
Our org only has six content designers, and none are on my team. I admit I’m not the best writer... and ever since they ended their office hours, I feel like the content is not up to par in my designs.
If I can find guidance for error messages just by searching in the Assets panel, it’ll make my workload so much lighter.
“
Principles that separate UI elements from copy.
Building the library in such a way will bring consistency and reusable language into the design process.
ATOMIC DESIGN
e.g. In a banner, we’d switch strings via the properties panel.
Archive product strings across a master Coda doc, the Content Design String Library
Experiment with Coda for Figma plug-ins, variants, and component properties to bring content into Figma
Variants for common content patterns, so designers can add pre-approved copy
Component properties to swap text properties via instance swaps
THE PLAN
Ultimately, our content standards (in Coda) and the UX design system (in Figma) would become one integrated library.
TAXONOMY
We defined our content taxonomy via patterns and tones, leading to two organizational schemas: A and B.
Organizational schema_A
Organized by component.
Banners (Errors, generic, change mgmt)
Buttons (Backward, forward)
Coachmarks (FRE, onboarding, change mgmt)
Empty states (First time use, no results, error)
Modals (Growth, help, confirmation)
Pills (Suggestion text)
Popovers (Generic, AI explainability)
Tooltips (Generic)
Organizational schema_B
Organized by use case.
Feature intro (FRe, onboarding, multi-step tour)
Tone: Helpful, supportive
Legal/CYA (Local explainability, change mgmt)
Tone: Informational
Navigation/System (Success, empty state, buttons)
Tone: Informational
Resolution (Loading, error, save/rename)
Tone: Educational
Collected strings from our product units (mostly errors + loading states)
Updated UX writing best practices
Decided on organizing structure with CueDS
Aligned on discussions for common patterns
Workshopped with the CueDS lead and usability tested 3 integration solutions
WHAT WE DID
CUEDS — INTEGRATION SOLUTIONS
TEST #1
TEST #2
Content integration shows improved accuracy
Experienced users rely on memory
Mixed feedback on combo solution, while attached and detached solutions were well-received
Test insights
Varied application of guidelines
(UXD) Preference toward specialization support with content designer
Learning curve and need for guidance
Final solution: Detached component-agnostic “sticky note,” which we wrote content for.
RESULTS
CODA — String library
As a bonus, I designed color schemes and named them after seasonal drinks — current theme: bewitching witches brew. 🍷
FIGMA — String library
CUEDS — Sticky notes
These sticky notes contain guidance for 10 states and 3 components.
On June 28, we launched and enabled the library with our design partners. We’re currently maintaining it for future template requests.