SlideShare a Scribd company logo
BEG, BORROW, OR STEAL?
WHERE TO BEGIN WHEN BUILDING A THEME
– P R O S P E C T I V E C L I E N T
“Do you do custom theme development?”
SOME DEFINITIONS - MY
DEFINITIONS
F I R S T …
• “...a drop-in code library
used to facilitate
development of a theme”
“A front-end web development
framework is simply a
collection of production
ready HTML/CSS/JavaScript
components that we can use
in our designs.”
F R A M E W O R K
• Requires a parent theme
Hint - many WordPress
“frameworks” are parent
themes
C H I L D T H E M E
• Scares the crap out of
you
Little to no CSS
S T A R T E R
T H E M E
– E V E R Y O N E I N T H I S R O O M
“So how do you choose?”
– E V E R Y D E V E L O P E R E V E R Y W H E R E
“It depends.”
FRAMEWORKS
PROS
• Base CSS
• Grid system
• Responsive
• Classes defined
• Typography
• Defines stuff you’d forget
about
• Broader than WordPress
FRAMEWORKS
CONS
• Not a stand-alone theme
• Usually included in a
theme’s functions.php file
or folders
• http://www.punkchip.com/w
hy-dont-you-use-bootstrap/
BOOTSTRAP
F R A M E W O R K S
BOOTSTRAP
• HTML, CSS, & JS
• 12-col grid
• XS, S, M, L screen sizes
• “Mobile-first” (mostly min-width)
• Media queries based on pixels
• LESS (ported to Sass)
BOOTSTRAP
F R A M E W O R K S
FOUNDATION
F R A M E W O R K S
FOUNDATION
• HTML, CSS, & JS
• 12-col grid
• S, M, L, XL, XXL screen sizes
• “Mobile-first” (min-widths & max-widths)
• Media queries based on ems
• Sass
FRAMEWORK COMPARISON
F R A M E W O R K S
CHILD THEME
PROS
• Quickest and easiest choice
• DO THIS rather than hack the
theme
• Parent theme can carry the
weight
• Bork the child and the parent
is OK
• Works immediately
• 80% of the work is done for
you
• Lowest cost
CHILD THEME
CONS
• At the mercy of the parent
theme’s code
• Quality
• Security
• Upgrades
• Compatibility
• Not the leanest strategy
GENESIS
P A R E N T T H E M E S
GENESIS
P A R E N T T H E M E S
JUMP START
P A R E N T T H E M E S
JUMP START
P A R E N T T H E M E S
RESPONSIVE
P A R E N T T H E M E S
RESPONSIVE
P A R E N T T H E M E S
STARTER THEME
PROS
• You control (and are
responsible for) updates
• One and done
• It’s your code
• Lean and mean code
STARTER THEME
CONS
• You control (and are
responsible for) updates
• You have to build the
theme
• 20% of the work is done for
you
• Most time intensive
_S (UNDERSCORES)
S T A R T E R T H E M E S
_S (UNDERSCORES)
S T A R T E R T H E M E S
_TK
S T A R T E R T H E M E S
_TK
S T A R T E R T H E M E S
SOME LIKE IT NEAT
S T A R T E R T H E M E S
SOME LIKE IT NEAT
S T A R T E R T H E M E S
SO HOW DO YOU
CHOOSE???
SO HOW DO YOU
CHOOSE???
QUESTIONS TO ASK
• How will it (the site /
framework / parent theme)
change?
• Upgrades?
• Redesigns?
• Improvements?
• Budget?
• Timeframe?
• What will you be asking
the site to do?
• Heavy traffic?
• Heavy database use?
• Who’s going to support
it?
• What are you comfortable
with?
– A N Y O N E W H O ’ S S T I L L W I T H M E
“So what do you recommend?”
MY ADVICE
• Research the differences
between frameworks
• Choose one parent theme
and build several child
themes on it
• When you’re ready, find a
starter theme that you like
and use it for everything
RIDE YOUR OWN RIDE
I N T H E E N D , Y O U H A V E T O
THANK
YOU!QUESTIONS?
http://www.juliekuehl.com/wcomaha-2015/
J U L I E @ J U L I E K U E H L . C O M
@ J U L I E K U E H L
s t r a i g h t f o r w a r d w e b s o l u t i o n s . c o m
@

More Related Content

Similar to BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME

Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!
Julie Kuehl
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
JenRobbins
 
Writing For Semantic Search
Writing For Semantic SearchWriting For Semantic Search
Writing For Semantic Search
Zara Altair
 
Grant Simmons - What? How? Why? Building Query Personas to Power Your Conten...
Grant Simmons - What? How? Why?  Building Query Personas to Power Your Conten...Grant Simmons - What? How? Why?  Building Query Personas to Power Your Conten...
Grant Simmons - What? How? Why? Building Query Personas to Power Your Conten...
Autumn Quarantotto
 

Similar to BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME (20)

Child Themes, Starter Themes, and Frameworks.... Oh My!
Child Themes, Starter Themes, and Frameworks.... Oh My!Child Themes, Starter Themes, and Frameworks.... Oh My!
Child Themes, Starter Themes, and Frameworks.... Oh My!
 
Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworks
 
A Future Friendly Workflow
A Future Friendly WorkflowA Future Friendly Workflow
A Future Friendly Workflow
 
Author Websites 101
Author Websites 101Author Websites 101
Author Websites 101
 
Approaches To WordPress Theme Development
Approaches To WordPress Theme DevelopmentApproaches To WordPress Theme Development
Approaches To WordPress Theme Development
 
Haltech WordPress102
Haltech  WordPress102Haltech  WordPress102
Haltech WordPress102
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
 
Why you don't need a framework
Why you don't need a frameworkWhy you don't need a framework
Why you don't need a framework
 
DrupalCamp Chattanooga - September 2014 - Sass 101
DrupalCamp Chattanooga - September 2014 - Sass 101DrupalCamp Chattanooga - September 2014 - Sass 101
DrupalCamp Chattanooga - September 2014 - Sass 101
 
Rapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with BootstrapRapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with Bootstrap
 
Writing For Semantic Search
Writing For Semantic SearchWriting For Semantic Search
Writing For Semantic Search
 
Writing for Semantic Search
Writing for Semantic SearchWriting for Semantic Search
Writing for Semantic Search
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascience
 
Word press theme and plugins WordCamp Presentation
Word press theme and plugins WordCamp PresentationWord press theme and plugins WordCamp Presentation
Word press theme and plugins WordCamp Presentation
 
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
 
Grant Simmons - What? How? Why? Building Query Personas to Power Your Conten...
Grant Simmons - What? How? Why?  Building Query Personas to Power Your Conten...Grant Simmons - What? How? Why?  Building Query Personas to Power Your Conten...
Grant Simmons - What? How? Why? Building Query Personas to Power Your Conten...
 
WordPress Themes - Finding and Choosing what is Best for you.
WordPress Themes - Finding and Choosing what is Best for you.WordPress Themes - Finding and Choosing what is Best for you.
WordPress Themes - Finding and Choosing what is Best for you.
 
High quality Front-End
High quality Front-EndHigh quality Front-End
High quality Front-End
 

More from Julie Kuehl

Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 

More from Julie Kuehl (9)

A Tour Through The WordPress Database
A Tour Through The WordPress DatabaseA Tour Through The WordPress Database
A Tour Through The WordPress Database
 
CSS Sanity with Sass: The Inverted Triangle Approach
CSS Sanity with Sass: The Inverted Triangle ApproachCSS Sanity with Sass: The Inverted Triangle Approach
CSS Sanity with Sass: The Inverted Triangle Approach
 
CSS Sanity with Sass and the Inverted Triangle Approach
CSS Sanity with Sass and the Inverted Triangle ApproachCSS Sanity with Sass and the Inverted Triangle Approach
CSS Sanity with Sass and the Inverted Triangle Approach
 
Life as a Digital Nomad
Life as a Digital NomadLife as a Digital Nomad
Life as a Digital Nomad
 
WordPress and Podcasts
WordPress and PodcastsWordPress and Podcasts
WordPress and Podcasts
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
 
All The Software That Isn't WordPress
All The Software That Isn't WordPressAll The Software That Isn't WordPress
All The Software That Isn't WordPress
 
Startup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking BreadStartup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking Bread
 
Learning WordPress Sucks
Learning WordPress SucksLearning WordPress Sucks
Learning WordPress Sucks
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME

  • 1. BEG, BORROW, OR STEAL? WHERE TO BEGIN WHEN BUILDING A THEME
  • 2. – P R O S P E C T I V E C L I E N T “Do you do custom theme development?”
  • 3. SOME DEFINITIONS - MY DEFINITIONS F I R S T …
  • 4. • “...a drop-in code library used to facilitate development of a theme” “A front-end web development framework is simply a collection of production ready HTML/CSS/JavaScript components that we can use in our designs.” F R A M E W O R K
  • 5. • Requires a parent theme Hint - many WordPress “frameworks” are parent themes C H I L D T H E M E
  • 6. • Scares the crap out of you Little to no CSS S T A R T E R T H E M E
  • 7. – E V E R Y O N E I N T H I S R O O M “So how do you choose?”
  • 8. – E V E R Y D E V E L O P E R E V E R Y W H E R E “It depends.”
  • 9. FRAMEWORKS PROS • Base CSS • Grid system • Responsive • Classes defined • Typography • Defines stuff you’d forget about • Broader than WordPress
  • 10. FRAMEWORKS CONS • Not a stand-alone theme • Usually included in a theme’s functions.php file or folders • http://www.punkchip.com/w hy-dont-you-use-bootstrap/
  • 11. BOOTSTRAP F R A M E W O R K S
  • 12. BOOTSTRAP • HTML, CSS, & JS • 12-col grid • XS, S, M, L screen sizes • “Mobile-first” (mostly min-width) • Media queries based on pixels • LESS (ported to Sass)
  • 13. BOOTSTRAP F R A M E W O R K S
  • 14. FOUNDATION F R A M E W O R K S
  • 15. FOUNDATION • HTML, CSS, & JS • 12-col grid • S, M, L, XL, XXL screen sizes • “Mobile-first” (min-widths & max-widths) • Media queries based on ems • Sass
  • 16. FRAMEWORK COMPARISON F R A M E W O R K S
  • 17. CHILD THEME PROS • Quickest and easiest choice • DO THIS rather than hack the theme • Parent theme can carry the weight • Bork the child and the parent is OK • Works immediately • 80% of the work is done for you • Lowest cost
  • 18. CHILD THEME CONS • At the mercy of the parent theme’s code • Quality • Security • Upgrades • Compatibility • Not the leanest strategy
  • 19. GENESIS P A R E N T T H E M E S
  • 20. GENESIS P A R E N T T H E M E S
  • 21. JUMP START P A R E N T T H E M E S
  • 22. JUMP START P A R E N T T H E M E S
  • 23. RESPONSIVE P A R E N T T H E M E S
  • 24. RESPONSIVE P A R E N T T H E M E S
  • 25. STARTER THEME PROS • You control (and are responsible for) updates • One and done • It’s your code • Lean and mean code
  • 26. STARTER THEME CONS • You control (and are responsible for) updates • You have to build the theme • 20% of the work is done for you • Most time intensive
  • 27. _S (UNDERSCORES) S T A R T E R T H E M E S
  • 28. _S (UNDERSCORES) S T A R T E R T H E M E S
  • 29. _TK S T A R T E R T H E M E S
  • 30. _TK S T A R T E R T H E M E S
  • 31. SOME LIKE IT NEAT S T A R T E R T H E M E S
  • 32. SOME LIKE IT NEAT S T A R T E R T H E M E S
  • 33. SO HOW DO YOU CHOOSE???
  • 34. SO HOW DO YOU CHOOSE???
  • 35. QUESTIONS TO ASK • How will it (the site / framework / parent theme) change? • Upgrades? • Redesigns? • Improvements? • Budget? • Timeframe? • What will you be asking the site to do? • Heavy traffic? • Heavy database use? • Who’s going to support it? • What are you comfortable with?
  • 36. – A N Y O N E W H O ’ S S T I L L W I T H M E “So what do you recommend?”
  • 37. MY ADVICE • Research the differences between frameworks • Choose one parent theme and build several child themes on it • When you’re ready, find a starter theme that you like and use it for everything
  • 38. RIDE YOUR OWN RIDE I N T H E E N D , Y O U H A V E T O
  • 39. THANK YOU!QUESTIONS? http://www.juliekuehl.com/wcomaha-2015/ J U L I E @ J U L I E K U E H L . C O M @ J U L I E K U E H L s t r a i g h t f o r w a r d w e b s o l u t i o n s . c o m @

Editor's Notes

  1. Media queries based on pixels
  2. XS < 768px S >= 768px M >= 992px L >= 1200px
  3. Media queries based on ems
  4. S < 40em = 640px M = 40-64em = 641-1024px L = 64-90em = 1025-1440px XL = 90-120em = 1441-1920px XXL > 120em = 1921px +