SlideShare a Scribd company logo
evolvingweb.ca @evolvingweb
Building a Great User
Experience for Content Editors
SUZANNE DERGACHEVA
‱ Co-founded Evolving Web in
2007
‱ Experienced Drupal themer,
developer, project lead
‱ Loves teaching DrupalSuzanne Dergacheva
CO-FOUNDER AND FRONT-END LEAD
@suzanne_kennedy
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
OUR WORK
Site
Admin
Experience
Site Building Experience
Content
Editing
Experience
What is the
Content
Editor
Experience?
Content Editor is UX hard
Complex information architecture = Complex user experience
‱ Manage form display
‱ ConïŹgurable widgets
‱ Field settings
‱ Admin themes
‱ Admin views
‱ Flexible permissions
‱ Text formats and WYSIWYG
‱ New things like layout
builder

Content Editor UX is Easy
CONFIGURATION
‱ Custom admin theme
‱ Form Alters
‱ Plugin system for custom widgets and ïŹeld types
DEVELOPMENT
Isn’t there a module for that?
Admin UI Initiative Material Admin Theme
So what’s the
solution?
When to Do Content Editor UX?
TRAINING & QACONFIG & DEVELOPMENTSTRATEGY & DEFINITION
Now NowNow Now Now
When to Do Content Editor UX?
TRAINING & QACONFIG & DEVELOPMENTSTRATEGY & DEFINITION
Test the
experience
by training
Build out your
users stories
through site
building & dev
DeïŹne user goals
and tasks
Get content
editors involved
in choosing
terminology and
making decisons
When to Do Content Editor UX?
TRAINING & QACONFIG & DEVELOPMENTSTRATEGY & DEFINITION
DeïŹne user goals
and tasks
Get content
editors involved
in choosing
terminology and
making decisons
Test the
experience
by training
Build out your
users stories
through site
building & dev
Test the
experience
by training
evolvingweb.ca @evolvingweb
Strategy & DeïŹnition
What Do Content Editors Want?
What Do Content Editors Want?
Questions to Ask
‱ What are the most content editing use cases and workïŹ‚ows?
‱ What needs to be easy to edit?
‱ What are the requirements for content on the site?
‱ How can we make this simpler?
‱ What do content editors call things?
Content Editor Goals
‱ Find and add content
‱ Edit content easily
‱ Create rich content with the
WYSIWYG editor
‱ Create/edit blocks and taxonomy
terms
‱ Add content to the menus
‱ Know what content is going to look
like when they publish it
‱ Create content that's accessible
‱ Get content scheduled and
published
‱ Translate content
‱ Communicate with more complex
pages (landing pages)
‱ Use a content editing workïŹ‚ow to
get content approved
Goals, Tasks, and Architecture
evolvingweb.ca @evolvingweb
Build
‱ Unclutter the admin UI by making granular
roles and limiting permissions
‱ Pick meaningful content type and ïŹeld names
‱ Create clear links for adding content
‱ Customize your content overview page admin
views per content type
Find and Add Content
‱ Clean up your edit forms with the Manage Form
Display tab
‱ Help users ïŹgure out what to enter in each ïŹeld
Edit Content
Edit Content
Use the right ïŹeld widget for the job
Edit Content
Entity Browser http://drupal.org/project/entity_browser
and File Entity Browser http://drupal.org/project/ïŹle_browser
Edit Content
Hide the cruft.
Edit Content
Add help text, but not too much. Specify image resolution.
‱ Users should know what to expect when they
publish content
‱ Does that mean a pixel-perfect WYSIWYG
experience?
Edit Content with No Suprises
Edit Content with No Surprises
An example from Netlify
Edit Content with No Surprises
Proposed UI from
Bryan Hirsch for
mass.gov project
https://medium.com/@bryanhirsch/backend-live-preview-fd9179132b1f
Edit Content with No Surprises
In the meantime, some best practices:
‱ Make ïŹelds required or provide
defaults
‱ Order your ïŹelds consistently
‱ Enable previews
‱ Consider where content will be
displayed (different devices, view
modes, media)
‱ Plan out your text formats
‱ ConïŹgure the right buttons for the job
Good WYSIWYG experience
Good WYSIWYG Experience
https://www.drupal.org/project/allowed_formats
Good WYSIWYG Experience
Good WYSIWYG Experience
LinkIt
WYSIWYG Template
Editor File
Modules for CKEditor
Good WYSIWYG Experience
Front-end styles in the WYSIWYG editor
‱ Simplify the publishing workïŹ‚ow
‱ Create Views to facilitate publishing and
translating content
Publish and Translate Content
Content Moderation
Draft
Published
Editing
WorkïŹ‚ow
Reduce the number of steps in the
process
Use labels for transitions and states
that make sense
‱ The hardest problem in Drupal: How do I edit
this little text on the homepage?
‱ Use blocks and paragraphs to store chunks of
content
‱ Try out the layout builder!
Edit Complex Pages
Edit Complex Pages
Where’s the edit link?
Edit Complex Pages
Paragraphs Custom blocks with Inline Entity Form
Edit Complex Pages
Avoid marketing-type text in conïŹguration
Edit Complex Pages
evolvingweb.ca @evolvingweb
Testing!
Watch a Content Editor at Work
And take notes
evolvingweb.ca @evolvingweb
Thinking Forward and
Beyond
Practise User Experience
Upcoming Drupal
Trainings
APR 25, ONLINE (FREE!)‹
What is Drupal?
MAY 7-11, PRINCETON, NJ‹
5 Days of Drupal 8 Training
MAY 29-30, ONLINE‹
Drupal 8 Advanced Site Building
JUNE 5-6, ONLINE‹
Drupal 8 Theming
JUNE 5-6, ONLINE‹
Drupal 8 Module Development
evolvingweb.ca/training
training@evolvingweb.ca
evolvingweb.ca @evolvingweb
Thank you!

More Related Content

PDF
It's All About the Experience: What I’ve learnt from talking to thousands of ...
Suzanne Dergacheva
 
PPT
Bootstrap + Drupal Commerce in less than 45 minutes!
Jorge Diaz
 
KEY
Drupal session 1 - What are drupal sessions?
NETNODE AG
 
PDF
Becoming A Technical Project Manager
Scott Massey
 
PDF
Building a career with WordPress
onefinejay
 
PDF
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
PDF
experience-cv
Mike Scearce
 
PDF
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
Suzanne Dergacheva
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Jorge Diaz
 
Drupal session 1 - What are drupal sessions?
NETNODE AG
 
Becoming A Technical Project Manager
Scott Massey
 
Building a career with WordPress
onefinejay
 
Getting started with dev tools (05 09-17, santa monica) upload
Thinkful
 
experience-cv
Mike Scearce
 
Getting started with dev tools (4/10/17 DC)
Daniel Friedman
 

What's hot (20)

PPT
Social Media Boot Camp Series Module 3 Blogging, Video and LinkedIn
Shane Gibson
 
PPTX
Website designing company in noida
Css Founder
 
PPTX
How to build a website in an hour
enterprisenation
 
PPT
Ford module3
Shane Gibson
 
PDF
Faten presentation- Duct Tape Marketing Session 6
faten_keynotes
 
PDF
Start Your Website for Free!
Mario Peshev
 
PDF
Brad Hauck - Better Wordpress Blogging Workshop - Breakout Session
Brad Hauck
 
PPTX
Branding Office 365 ESPC15
Sonja Madsen
 
PPTX
Basics for front end developer
namrataa0108
 
PDF
WordPress Page Builders for Non-Developers (Create Visual Layouts Without Code)
Geoff Myers
 
KEY
Unleashing Real Estate Brokerage Value Using Pennies on the Dollar
Doug Devitre
 
PDF
Landing Pages: Generating Conversions & Growing Your Online Business
Geoff Myers
 
PPTX
Embedding UX In Any project, AMIS UX Event
Getting value from IoT, Integration and Data Analytics
 
PPTX
Introduction to Drupal
Vasil Boychev
 
PPTX
How to Make a Portfolio Website That Does Not Suck and Showcase Your Spectacu...
nor_nilam
 
PPTX
Unit 30 LO4 PowerPoint
bmcauley-kinchin
 
PPTX
Process
shaundickie
 
PDF
Website Pricing 101: Don’t Be a Commodity
Geoff Myers
 
PPT
Presentation presentation
illuminati_yachtclub
 
PPTX
Great-tools-for-lean-startups
Angry Ventures
 
Social Media Boot Camp Series Module 3 Blogging, Video and LinkedIn
Shane Gibson
 
Website designing company in noida
Css Founder
 
How to build a website in an hour
enterprisenation
 
Ford module3
Shane Gibson
 
Faten presentation- Duct Tape Marketing Session 6
faten_keynotes
 
Start Your Website for Free!
Mario Peshev
 
Brad Hauck - Better Wordpress Blogging Workshop - Breakout Session
Brad Hauck
 
Branding Office 365 ESPC15
Sonja Madsen
 
Basics for front end developer
namrataa0108
 
WordPress Page Builders for Non-Developers (Create Visual Layouts Without Code)
Geoff Myers
 
Unleashing Real Estate Brokerage Value Using Pennies on the Dollar
Doug Devitre
 
Landing Pages: Generating Conversions & Growing Your Online Business
Geoff Myers
 
Embedding UX In Any project, AMIS UX Event
Getting value from IoT, Integration and Data Analytics
 
Introduction to Drupal
Vasil Boychev
 
How to Make a Portfolio Website That Does Not Suck and Showcase Your Spectacu...
nor_nilam
 
Unit 30 LO4 PowerPoint
bmcauley-kinchin
 
Process
shaundickie
 
Website Pricing 101: Don’t Be a Commodity
Geoff Myers
 
Presentation presentation
illuminati_yachtclub
 
Great-tools-for-lean-startups
Angry Ventures
 
Ad

Similar to Building a Great User Experience for Content Editors in Drupal 8 (20)

PPT
Drupal - Introduction to Drupal Template Design
Vibrant Technologies & Computers
 
PDF
Preventing Drupal Headaches: Content Type Checklist
Acquia
 
PPTX
Simplifying Your Admin Experience - FLDC 2023.pptx
Martin Anderson-Clutz
 
KEY
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
PDF
Content Editing & Admin in Drupal 7
Acquia
 
PDF
Device-Agnostic Content Strategy for Drupal
Suzanne Dergacheva
 
PDF
Simplifying your admin experience - Stanford WebCamp
Martin Anderson-Clutz
 
PPTX
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
Jeffrey McGuire
 
PPT
Hci 590 Content Management Systems Week1 090330
bhenkel
 
PDF
CMS Refresher: Content is King
Cassandra Ketrick
 
PPTX
Drupal: Northeastern University Libraries website
iFactory
 
PDF
X All The Things: Enterprise Content Management
Phase2
 
PDF
State of Drupal keynote, DrupalCon New Orleans
Dries Buytaert
 
PPTX
Amplexor 2014-06-26-the drupal enterprise lifecycle
Amplexor
 
PDF
BADCamp 2012 -Beginner Best Practices
meghsweet
 
PDF
The Future of Content Management
Rachel Andrew
 
PDF
Taking your talent_to_the_web2
Ly Nguyen Bui
 
PDF
Drupal 8 Preview for Site Builders
Acquia
 
PDF
Using a Content-First Design Process
dawnsbrain
 
PDF
Dipping Your Toe into Drupal 8 Module Development
Suzanne Dergacheva
 
Drupal - Introduction to Drupal Template Design
Vibrant Technologies & Computers
 
Preventing Drupal Headaches: Content Type Checklist
Acquia
 
Simplifying Your Admin Experience - FLDC 2023.pptx
Martin Anderson-Clutz
 
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
Content Editing & Admin in Drupal 7
Acquia
 
Device-Agnostic Content Strategy for Drupal
Suzanne Dergacheva
 
Simplifying your admin experience - Stanford WebCamp
Martin Anderson-Clutz
 
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
Jeffrey McGuire
 
Hci 590 Content Management Systems Week1 090330
bhenkel
 
CMS Refresher: Content is King
Cassandra Ketrick
 
Drupal: Northeastern University Libraries website
iFactory
 
X All The Things: Enterprise Content Management
Phase2
 
State of Drupal keynote, DrupalCon New Orleans
Dries Buytaert
 
Amplexor 2014-06-26-the drupal enterprise lifecycle
Amplexor
 
BADCamp 2012 -Beginner Best Practices
meghsweet
 
The Future of Content Management
Rachel Andrew
 
Taking your talent_to_the_web2
Ly Nguyen Bui
 
Drupal 8 Preview for Site Builders
Acquia
 
Using a Content-First Design Process
dawnsbrain
 
Dipping Your Toe into Drupal 8 Module Development
Suzanne Dergacheva
 
Ad

More from Suzanne Dergacheva (20)

PDF
Creating a Reusable Drupal Website for Higher Education - Webinar
Suzanne Dergacheva
 
PDF
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Suzanne Dergacheva
 
PDF
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
PDF
What is Drupal? And Why is it Useful? Webinar
Suzanne Dergacheva
 
PDF
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
PDF
What is Drupal? An Introduction to Drupal 8
Suzanne Dergacheva
 
PDF
Using Core Themes in Drupal 8
Suzanne Dergacheva
 
PDF
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
PDF
Upgrading to Drupal 8: Benefits and Gotchas
Suzanne Dergacheva
 
PDF
Migrate for Site Builders from MidCamp 2016
Suzanne Dergacheva
 
PDF
The Wonderful World of Drupal 8 Multilingual
Suzanne Dergacheva
 
PDF
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
PDF
Intro to Drupal Migrate for Site Builders
Suzanne Dergacheva
 
PDF
Drupal migrate-june2015
Suzanne Dergacheva
 
PDF
10 New Things You Can Do with Drupal 8 Out-of-the-Box
Suzanne Dergacheva
 
PDF
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Suzanne Dergacheva
 
PDF
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...
Suzanne Dergacheva
 
PDF
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014
Suzanne Dergacheva
 
PDF
DrupalCamp NYC Panels Presentation - April 2014
Suzanne Dergacheva
 
PDF
Using Panels Wisely - DrupalCamp Ottawa 2014
Suzanne Dergacheva
 
Creating a Reusable Drupal Website for Higher Education - Webinar
Suzanne Dergacheva
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Suzanne Dergacheva
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
What is Drupal? And Why is it Useful? Webinar
Suzanne Dergacheva
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
What is Drupal? An Introduction to Drupal 8
Suzanne Dergacheva
 
Using Core Themes in Drupal 8
Suzanne Dergacheva
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
Upgrading to Drupal 8: Benefits and Gotchas
Suzanne Dergacheva
 
Migrate for Site Builders from MidCamp 2016
Suzanne Dergacheva
 
The Wonderful World of Drupal 8 Multilingual
Suzanne Dergacheva
 
Creating a Drupal Install Profile for a Large Organization
Suzanne Dergacheva
 
Intro to Drupal Migrate for Site Builders
Suzanne Dergacheva
 
Drupal migrate-june2015
Suzanne Dergacheva
 
10 New Things You Can Do with Drupal 8 Out-of-the-Box
Suzanne Dergacheva
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Suzanne Dergacheva
 
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...
Suzanne Dergacheva
 
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014
Suzanne Dergacheva
 
DrupalCamp NYC Panels Presentation - April 2014
Suzanne Dergacheva
 
Using Panels Wisely - DrupalCamp Ottawa 2014
Suzanne Dergacheva
 

Recently uploaded (20)

PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
Software Development Methodologies in 2025
KodekX
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
This slide provides an overview Technology
mineshkharadi333
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 

Building a Great User Experience for Content Editors in Drupal 8