SlideShare a Scribd company logo
Techniques for Designing with Drupal 8
Design 4 Drupal 2017
Daniel Schiavone
Design Principles
Obvious and self-explanatory
Time is of the essence
Focus attention
Content first
Simplify
White space
Visual language
Conventions
Repurpose Design Elements
Reuse graphical elements
Use graphics responsively
Challenges
● Designers vs Programmers
● The Blank Canvas
● The Right Tools
● Process
Designers vs. Programmers
● What is a web designer?
● Who are these web designers?
● What is a Themer?
Process
https://www.drupal.org/drupalorg/blog/a-new-design-system
Process
Tools
Invision
Zeplin
Balsamiq
Conceptboard
Font Awesome
colorschemedesigner.com
More at Cool Tools http://www.bit.ly/cooltoolsmd
Baltimore Drupal Meetup’s @briangallagher @diamondseacom
Inspiration
Jensimmons.com
5by5.tv/webahead
jasonsantamaria.com
frankchimero.com
smashingmagazine.com
alistapart.com
siteinspire.com
abduzeedo.com
dribbble.com
drupalparadise.com
cmsdesigns.org/cms/drupal
designmadeingermany.de/sites-we-like
Drupal Design Community
Social Networks
groups.drupal.org/drupal-design
drupal.slack.com (design channel)
Drupal Design Leaders
Emma Jane Hogbin Westby
emmajane.net
Dani Nordin (Zen Kitchen)
tzk-design.com
Questions
Daniel Schiavone
www.SnakeHill.net
Daniel@SnakeHill.net
@schiavo
@Snake_Hill
DDO: schiavone
Community
Baltimore Drupal Meetup → 2nd Wed @ Bertha’s
meetup.com/Baltimore-Drupal-Meetup
Baltimore / DC Drupal Co-working
DrupalGovCon - July 31 - August 2
Baltimore DrupalCamp (Coming this fall!)

More Related Content

What's hot

Make Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design SprintsMake Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design Sprints
MURAL
 
Resume_Keti_eng_no
Resume_Keti_eng_noResume_Keti_eng_no
Resume_Keti_eng_no
Keti Tserovska
 
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the..."What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
Kristin Wolff
 
Remote Product Management by Google PM
Remote Product Management by Google PMRemote Product Management by Google PM
Remote Product Management by Google PM
Product School
 
How to Be a Successful PM: Remote Edition by Google PM
How to Be a Successful PM: Remote Edition by Google PMHow to Be a Successful PM: Remote Edition by Google PM
How to Be a Successful PM: Remote Edition by Google PM
Product School
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9
Xoxzo Inc.
 
UX Camp Europe 17 – Teamwork
UX Camp Europe 17 – TeamworkUX Camp Europe 17 – Teamwork
UX Camp Europe 17 – Teamwork
Magdalena Zadara
 
A Crush on Design Thinking
A Crush on Design ThinkingA Crush on Design Thinking
A Crush on Design Thinking
Matteo Burgassi
 
A success, a failure and lots of learnings - LechazoConf 2017
A success, a failure and lots of learnings - LechazoConf 2017A success, a failure and lots of learnings - LechazoConf 2017
A success, a failure and lots of learnings - LechazoConf 2017
Vanesa Tejada
 
Susan BC
Susan BCSusan BC
Susan BC
Susan Panzarino
 
¿Que necesita para ser una buena desarrolladora?
¿Que necesita para ser una buena desarrolladora?¿Que necesita para ser una buena desarrolladora?
¿Que necesita para ser una buena desarrolladora?
Software Guru
 
A Modern Designer's Workflow
A Modern Designer's WorkflowA Modern Designer's Workflow
A Modern Designer's Workflow
Randy Oest II
 

What's hot (12)

Make Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design SprintsMake Meaningful Progress Via Remote Design Sprints
Make Meaningful Progress Via Remote Design Sprints
 
Resume_Keti_eng_no
Resume_Keti_eng_noResume_Keti_eng_no
Resume_Keti_eng_no
 
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the..."What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
"What if we tried..." Practical Prototyping for Tinkerers, Inventors & On-the...
 
Remote Product Management by Google PM
Remote Product Management by Google PMRemote Product Management by Google PM
Remote Product Management by Google PM
 
How to Be a Successful PM: Remote Edition by Google PM
How to Be a Successful PM: Remote Edition by Google PMHow to Be a Successful PM: Remote Edition by Google PM
How to Be a Successful PM: Remote Edition by Google PM
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9
 
UX Camp Europe 17 – Teamwork
UX Camp Europe 17 – TeamworkUX Camp Europe 17 – Teamwork
UX Camp Europe 17 – Teamwork
 
A Crush on Design Thinking
A Crush on Design ThinkingA Crush on Design Thinking
A Crush on Design Thinking
 
A success, a failure and lots of learnings - LechazoConf 2017
A success, a failure and lots of learnings - LechazoConf 2017A success, a failure and lots of learnings - LechazoConf 2017
A success, a failure and lots of learnings - LechazoConf 2017
 
Susan BC
Susan BCSusan BC
Susan BC
 
¿Que necesita para ser una buena desarrolladora?
¿Que necesita para ser una buena desarrolladora?¿Que necesita para ser una buena desarrolladora?
¿Que necesita para ser una buena desarrolladora?
 
A Modern Designer's Workflow
A Modern Designer's WorkflowA Modern Designer's Workflow
A Modern Designer's Workflow
 

Similar to Techniques for Designing with Drupal 8

Component-driven Drupal Theming
Component-driven Drupal ThemingComponent-driven Drupal Theming
Component-driven Drupal Theming
Mario Hernandez
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
Start Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 JourneyStart Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 Journey
Acquia
 
7 Phases of Web Design Process
7 Phases of Web Design Process7 Phases of Web Design Process
7 Phases of Web Design Process
Niswey
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
Czech Design Systems Community
 
Design, Behind the Scenes 2.0
Design, Behind the Scenes 2.0Design, Behind the Scenes 2.0
Design, Behind the Scenes 2.0
Jason Wright
 
Reduce web clutter with flat design in 2014
Reduce web clutter with flat design in 2014Reduce web clutter with flat design in 2014
Reduce web clutter with flat design in 2014
Christopher Dill
 
Design & Usability Basics
Design & Usability BasicsDesign & Usability Basics
Design & Usability Basics
elmorandall
 
Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today
Ravi Bhadauria
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathon
Willow Brugh
 
The original 'Double Diamond' design methodbank
The original 'Double Diamond' design methodbank The original 'Double Diamond' design methodbank
The original 'Double Diamond' design methodbank
Andrea Cooper
 
Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan
Mediacurrent
 
Blog Design (at BlogConf)
Blog Design (at BlogConf)Blog Design (at BlogConf)
Blog Design (at BlogConf)
Benjy Stanton
 
Design Thinking & Project Management
Design Thinking & Project ManagementDesign Thinking & Project Management
Design Thinking & Project Management
Bruce Gay, PMP
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
theinfonaut
 
handing in2
handing in2handing in2
handing in2
c.west
 
UXBC #26: Lean UX
UXBC #26: Lean UXUXBC #26: Lean UX
UXBC #26: Lean UX
Marcin Kinderman
 
Adapter design-pattern2015
Adapter design-pattern2015Adapter design-pattern2015
Adapter design-pattern2015
Vic Tarchenko
 
Sigs
SigsSigs
What CEOs Need to Know About Design...
What CEOs Need to Know About Design...What CEOs Need to Know About Design...
What CEOs Need to Know About Design...
DesignMap
 

Similar to Techniques for Designing with Drupal 8 (20)

Component-driven Drupal Theming
Component-driven Drupal ThemingComponent-driven Drupal Theming
Component-driven Drupal Theming
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
Start Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 JourneyStart Here: How to Prepare for Your Drupal 8 Journey
Start Here: How to Prepare for Your Drupal 8 Journey
 
7 Phases of Web Design Process
7 Phases of Web Design Process7 Phases of Web Design Process
7 Phases of Web Design Process
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 
Design, Behind the Scenes 2.0
Design, Behind the Scenes 2.0Design, Behind the Scenes 2.0
Design, Behind the Scenes 2.0
 
Reduce web clutter with flat design in 2014
Reduce web clutter with flat design in 2014Reduce web clutter with flat design in 2014
Reduce web clutter with flat design in 2014
 
Design & Usability Basics
Design & Usability BasicsDesign & Usability Basics
Design & Usability Basics
 
Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today Top Graphic Designing Hacks to Make You a Designing Pro Today
Top Graphic Designing Hacks to Make You a Designing Pro Today
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathon
 
The original 'Double Diamond' design methodbank
The original 'Double Diamond' design methodbank The original 'Double Diamond' design methodbank
The original 'Double Diamond' design methodbank
 
Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan
 
Blog Design (at BlogConf)
Blog Design (at BlogConf)Blog Design (at BlogConf)
Blog Design (at BlogConf)
 
Design Thinking & Project Management
Design Thinking & Project ManagementDesign Thinking & Project Management
Design Thinking & Project Management
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
 
handing in2
handing in2handing in2
handing in2
 
UXBC #26: Lean UX
UXBC #26: Lean UXUXBC #26: Lean UX
UXBC #26: Lean UX
 
Adapter design-pattern2015
Adapter design-pattern2015Adapter design-pattern2015
Adapter design-pattern2015
 
Sigs
SigsSigs
Sigs
 
What CEOs Need to Know About Design...
What CEOs Need to Know About Design...What CEOs Need to Know About Design...
What CEOs Need to Know About Design...
 

More from Snake Hill Web Agency

Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Snake Hill Web Agency
 
4 Essential Checklist to Manage Drupal Projects
4 Essential Checklist to Manage Drupal Projects4 Essential Checklist to Manage Drupal Projects
4 Essential Checklist to Manage Drupal Projects
Snake Hill Web Agency
 
Techniques for Designing with Drupal 8
Techniques for Designing with Drupal 8Techniques for Designing with Drupal 8
Techniques for Designing with Drupal 8
Snake Hill Web Agency
 
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 MinutesA Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
 
Drupal Upgrade Decision Tree
Drupal Upgrade Decision TreeDrupal Upgrade Decision Tree
Drupal Upgrade Decision Tree
Snake Hill Web Agency
 
Designing with Drupal 8
Designing with Drupal 8Designing with Drupal 8
Designing with Drupal 8
Snake Hill Web Agency
 
The Ultimate Drupal Launch Checklist
The Ultimate Drupal Launch ChecklistThe Ultimate Drupal Launch Checklist
The Ultimate Drupal Launch Checklist
Snake Hill Web Agency
 
10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal
Snake Hill Web Agency
 
Drupal 101
Drupal 101Drupal 101

More from Snake Hill Web Agency (9)

Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
 
4 Essential Checklist to Manage Drupal Projects
4 Essential Checklist to Manage Drupal Projects4 Essential Checklist to Manage Drupal Projects
4 Essential Checklist to Manage Drupal Projects
 
Techniques for Designing with Drupal 8
Techniques for Designing with Drupal 8Techniques for Designing with Drupal 8
Techniques for Designing with Drupal 8
 
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 MinutesA Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
 
Drupal Upgrade Decision Tree
Drupal Upgrade Decision TreeDrupal Upgrade Decision Tree
Drupal Upgrade Decision Tree
 
Designing with Drupal 8
Designing with Drupal 8Designing with Drupal 8
Designing with Drupal 8
 
The Ultimate Drupal Launch Checklist
The Ultimate Drupal Launch ChecklistThe Ultimate Drupal Launch Checklist
The Ultimate Drupal Launch Checklist
 
10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal
 
Drupal 101
Drupal 101Drupal 101
Drupal 101
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Techniques for Designing with Drupal 8

Editor's Notes

  1. [In general make use of presentation medium - transitions and reveals] About audience Who’s a web design Who’s a themer? Who’s a front end developer? Who knows the difference? Intro Design 4 Drupal - Great that we have a Drupal event focusing on design Lots of questions, some answers Could be 3 or 4 sessions and a dozen blog posts Agenda The History of Art Web Design Challenges Process Tools
  2. To understand where we’re going we need to understand where we’ve been Art Web Design History Primitivism Medieval Renaissance Modernism Brutalism Next ? Post-modernism Primitivism
  3. Primitivism - 1992 - first tools Web design - HTML text only, images in 1993 First website created by created by Berners-Lee in 1991 First webserver was created on a NeXT computer First browser Nexus followed by Netscape in 1994 The World Wide Web began as a CERN project named ENQUIRE, initiated by Tim Berners-Lee in 1989 and Robert Cailliau in 1990.[17] The project was intended to facilitate the sharing of information between researchers. The first website was activated in 1991 created by Berners-Lee. On 30 April 1993, CERN announced that the World Wide Web would be free to anyone.
  4. Medieval Phase - visual narratives for the illiterate Web design - HTML + Tables Organize/group elements The Dark Ages? - Cultural and economic deterioration that supposedly occurred in Western Europe following the decline of the Roman Empire The Plague
  5. Medieval Phase 1995 - 2002 Web design - HTML + Tables, Php & Ruby released David's Siegel's book Creating Killer Sites. Designers would make a fancy layout, but it was up to developers to break it into small pieces and figure out the best way to make that design work. The Dark Ages - Dot-com Bubble collapses 2000 - 2001
  6. Dark Ages 2000 - 2002 Dot-com bubble
  7. The Renaissance - 2002 - 2006 Renaissance Techniques Advances in perspective Chiaroscuro
  8. The Renaissance - 2002 - 2006 Web design - Javascript, Flash, CSS The designer could design any shapes, layouts, animations, interactions, use any font (replace DPGraph) [Better example showing js and flash]
  9. Modernism Reaction to photography The Medium is the Message - Marshall McLuhan Truth to medium Awareness of object Conceptualism
  10. Modernism - 2007 - present Reaction to mobile Mobile first Web design - Grids, Frameworks, Parallax Design Trends - Flat Design
  11. [need goofier image] Modernism - 2007 - present Trends - Hero Image Web design - Hero Image, JS frontends Open vs Closed Web → The coming conflict
  12. What’s Next? Trends - Brutalism / Postmodernism - Looking back (we have a whole 25 years) Conservative site using controversial design? SU Campus →← Conflicting architectural forms/compatible [New slide?] A design movement with it’s own website brutalistwebsites.com/
  13. [Does this slide fit? Expand or remove?] Nothing in your theme should be content specific Need more specific stuff here… examples?
  14. [Is this slide necessary?] Designers vs Programmers Drupal built by developers for developers (this is a good thing) Terminology: Front End Developer, UX, Web Designer, Themer Drupal community needs to include and attract designers Designers need to stake out their territory Design showcase on DDO Front End channel on drupal.slack.com (is Front End Design?) The Blank Canvas Use “the nails on the wall” Patterns vs Overall Gestalt Measurements (px, pt, %, em, rem) The Right Tools Print vs Web E.g. “below the fold”, carriage returns, word breaks, placing images with the Wysiwyg Why are we still talking about this? Education of clients Tools
  15. [Image?] [Drupal Community References?] Designers vs Programmers Drupal built by developers for developers (this is a good thing) Terminology: Front End Developer, UX, Web Designer, Themer Drupal community needs to include and attract designers Designers need to stake out their territory Design showcase on DDO Front End channel on drupal.slack.com (is Front End Design?) What is a web designer? Does a web designer need to know HTML? Layout Typography Color Branding How does UX fit in? Who are these web designers Print designers who design for the web Programmers who end up coding the front end Specially trained web designers Designing in teams? What is a themer Is there such a thing as a Wordpress Themer Yes but know one calls themselves that Code? I’m a designer Broad skill set that touches everything… IMPOSSIBLE!
  16. Blank Canvas vs Existing Nails Is the canvas blank? Use “the nails on the wall” Patterns vs Overall Gestalt Measurements (px, pt, %, em, rem) When should you design Comps are dangerous Design adds functionality and programming time
  17. Drupal 8 simple installation Every theme starts with… Regions - defined in the theme.yml Blocks - defined in configuration The biggest surprise in Drupal 8 is the resurgence of blocks As of 8.3 Layout Module in core Now we have custom blocks Blocks can be reused in different regions More things are blocks (e.g. Title) Video did not play!!!
  18. We are still designing within the frame The frame is a moving target
  19. Underlying Problems/Challenges Is it possible to design for all shapes and sizes? Is mobile first working for us? For the clients? Which mobile device are we designing for? The smallest? A watch? Maybe but the results can’t look like that comp or anything else you show the client What does designing for endless shapes and sizes look like?
  20. This was a good idea at the time
  21. Maybe this is best solution we have right now But responsive design has only been around for 8 years or so now Add 100% width
  22. [what is the point being made with this slide?] Imagining Possibilities But maybe there are other possibilities? Is there a better way? What’s next? Grid systems still depend on a predetermined width
  23. Screen = frame Why do most sites scroll vertically? With touch screens we scroll horizontally, vertically, every which way Vertical scroll may meet expectations but is it always the best way? Will hybrid laptops catch on?
  24. [Is this slide necessary?] [Better image?] Where to start? More often than not Design is thought of as a waterfall process How often does the final site match the initial comps? Should it? Can the design process adopt an iterative approach Design starts in discovery → ends at launch → but client often continues because we’ve given them design tools
  25. Ask why? “Why do you want a website” “Everyone tells me I need one” is not the answer Pre-requisites of Design Branding Elevator pitch (this IS hard) Who we are What we do How we can help you Business process
  26. Audience - acquisition funnel R Crumb doing business diagrams
  27. How do we start the design process? Low fidelity prototyping Many techniques including Paper and pencil Sticky notes Online tools [list Balsamiq Mockplus.com Sketch
  28. Next step is often a wireframe But have we already crossed the line Is this what the client is going to expect once they see this? Educate client
  29. This could be an entire session Every Drupal build starts with Content Types In Drupal 8 everything including Content Types, Blocks and Taxonomy terms are Entities Entities have displays Multiple displays for different contexts Displays organize and layout fields View displays Atomic Design Atoms (Elements created by standard markup: Text Fields, Drop downs, Tables, Titles, Lists) Molecules - (Elements created with multiple atoms. In Drupal: Regions, Blocks, Entity displays, View displays) Catalogue Drupal patterns Atoms Heading (H1, H2...) Links Body Unordered List Numbered LIst Blockquote Collapsible Fieldsets Form fields (Text, Select, etc.) Buttons (Default Submit Button, etc.) More button/Read more link Tags Molecules View display (page, block, Unformatted, Grid, etc…) Pagination View filters VBO Pagination Basic Node Style (Default) Messages (Error, Status, Warning, Help) Secondary tabs (on node) Regions (Header, Footer, etc.) Admin Tabs (secondary tabs) Basic Node Style Node links Default Block & variations) Default Profile Layout Breadcrumbs
  30. Style guide Reference for the Front End developers Limited scope (sub atomic level)
  31. [Include responsive versions of same molecule/organ] ] Style tiles [Other examples?] Defines molecules
  32. Mood boards are cool Mood boards present molecular design without committing to specific layouts Unlike Style Tiles they offer a glimpse into the overall gestalt of a design Examples Drupal.org design process is well documented on DDO for all to see https://www.drupal.org/drupalorg/blog/a-new-design-system
  33. [Need to add UX and Content Development] [insert image of x-rayed painting to see agile in art] If development is iterative why not design (UI and Visual Design) [what’s the difference?] Design can’t be first → Need to have stuff to design Process Design as a team Design throughout development Know site building
  34. Tools Why are we using photo editing software to design webpages? Is the web a pixel medium or a vector medium? Or is it a text medium? Would Illustrator make more sense? All our development process are built around iteration but our design process is a waterfall process Tools do determine the look / be mindful Web developers love creating tools so there’s no shortage But don’t let the tools restrict possibilities
  35. [Create resource document for the talk][Add tools from D4D Keynotes] [Other tools?] Invision Review design comps with unlimited collaborators, inline commenting, review, approval Zeplin Designer must be on Mac or Windows Collaborative Design that generates styleguides and resources Balsamiq - https://balsamiq.com/ Collaborative wireframe sketching Font Awesome Conceptboard - https://conceptboard.com Visual collaboration Cool Tools http://www.bit.ly/cooltoolsmd Baltimore Drupal Meetup’s (@briangallagher @diamondseacom)
  36. [Add more? Drupal specific?]
  37. [Add more? Drupal specific?] Add to Drupal Design Leaders