SlideShare ist ein Scribd-Unternehmen logo
1 von 39
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
@

Weitere ähnliche Inhalte

Ähnlich wie 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
 
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
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworksryngrn
 
A Future Friendly Workflow
A Future Friendly WorkflowA Future Friendly Workflow
A Future Friendly WorkflowLuke Brooker
 
Author Websites 101
Author Websites 101Author Websites 101
Author Websites 101Megan Cary
 
Approaches To WordPress Theme Development
Approaches To WordPress Theme DevelopmentApproaches To WordPress Theme Development
Approaches To WordPress Theme DevelopmentCatch Themes
 
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)Chris Mills
 
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
 
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 frameworkcertainstrings
 
DrupalCamp Chattanooga - September 2014 - Sass 101
DrupalCamp Chattanooga - September 2014 - Sass 101DrupalCamp Chattanooga - September 2014 - Sass 101
DrupalCamp Chattanooga - September 2014 - Sass 101Eric Sembrat
 
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 BootstrapJosh Jeffryes
 
Writing For Semantic Search
Writing For Semantic SearchWriting For Semantic Search
Writing For Semantic SearchZara Altair
 
Writing for Semantic Search
Writing for Semantic SearchWriting for Semantic Search
Writing for Semantic SearchZara Altair
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascienceAdam Muise
 
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 PresentationAngela Samuels
 
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!Mediacurrent
 
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
 
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.AndyStaple
 
High quality Front-End
High quality Front-EndHigh quality Front-End
High quality Front-EndDavid Simons
 

Ähnlich wie 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
 

Mehr von Julie Kuehl

A Tour Through The WordPress Database
A Tour Through The WordPress DatabaseA Tour Through The WordPress Database
A Tour Through The WordPress DatabaseJulie Kuehl
 
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 ApproachJulie Kuehl
 
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 ApproachJulie Kuehl
 
Life as a Digital Nomad
Life as a Digital NomadLife as a Digital Nomad
Life as a Digital NomadJulie Kuehl
 
WordPress and Podcasts
WordPress and PodcastsWordPress and Podcasts
WordPress and PodcastsJulie 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 ThemeJulie Kuehl
 
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 WordPressJulie Kuehl
 
Startup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking BreadStartup Weekend Fargo 2014 - Breaking Bread
Startup Weekend Fargo 2014 - Breaking BreadJulie Kuehl
 
Learning WordPress Sucks
Learning WordPress SucksLearning WordPress Sucks
Learning WordPress SucksJulie Kuehl
 

Mehr von 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
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

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 @

Hinweis der Redaktion

  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 +