SlideShare a Scribd company logo
1 of 48
Download to read offline
Child Theme Frameworks
through the lens of


User Experience

             RYAN GREEN   @RYNGRN   RYANGREEN.INFO   #WCNASH12
Hi, I’m Ryan.
Also known as Ryan Green.
I do User Experience.
And love every second.
UX… what does it mean?
No, it’s not double rainbow intense.
Interactions




Design                  Analytics




          Usability
Who engages in UX?
Hint: it’s someone you know.
You do!
Told ya you knew.
Everyone has a unique
experience.
Child Themes
Who. What. When. How. Etc. WTF.
What are child themes?

 Straight from the horse’s mouth:

 “A WordPress child theme is a theme that inherits
 the functionality of another theme, called the parent
 theme, and allows you to modify, or add to, the
 functionality of that parent theme.”




                                    http://codex.wordpress.org/Child_Themes
And a theme framework?

More from the codex:

A stand-alone base/starter theme that is intended
either to be forked into another theme, or else be
used as a Parent Theme template.




                               http://codex.wordpress.org/Theme_Frameworks
Advantages to using a framework
to create your child theme?
Advantage 1:

Start with a
bulletproof theme
that works out of the
box.
Advantage 1:

Start with a
bulletproof theme
that works out of the
box.
Advantage 2:
In event of total meltdown…
Just delete it
And start over!
Advantage 3:

Roll multiple new
themes from a
custom theme you
already created in no
time!
Advantage 4:

Stays up to date with
latest WordPress
functionality &
security.
Advantage 5:

You don’t need to know PHP!

The learning curve for developing new theme
elements, moving or adding widgetized areas,
and major architecture changes is steep.
Advantage 6:
Visual design principles can be baked in.




                                            nataliedee.com
Disadvantages to using
frameworks?
Disadvantage 1:

Commitment! Picking a schema means you are
locked-in to learning it and using it.
Disadvantage 2:


Creativity and visual
design may be required
in minimalist themes.
Disadvantage 3:

Code bloat. When
a theme tries to be
everything to all
people, it can
make for big files!
When to Use a Framework
• When you are unfamiliar with PHP

• When a solid codebase and security
  is crucial

• When duplicating a current theme
  with minor changes.
So what makes a good
framework?
How it feels or tastes? Best gradient? Blondest hair?
A Good Theme…


  Respects the Grid   Uses Modern Code




  Easily Remodeled    Cares About Usability
Respects the Grid


• Consistent spacing

• Utilizes a common grid system

• Has a clear visual hierarchy
Uses Modern Code

• HTML5

• CSS3

• jQuery

• HTML5shiv / modernizr.js
Easily Remodeled

• Core functionality

• Widgetized areas

• Navigation areas

• Use the House Hunters approach
Cares About Usability

• Phone. Tablet. Laptop. Desktop.

• IA-friendly

• Those with disabilities in your
  target audience
Included Frameworks




   Twenty-Ten     Twenty-Eleven
Genesis   http://www.studiopress.com/themes/genesis




          • Many child themes pre-made

          • Tried and tested by thousands

          • Standard top-nav Layout
Genesis                               http://www.studiopress.com/themes/genesis


Standard Layout. Easy to customize.
Genesis                               http://www.studiopress.com/themes/genesis


Standard Layout. Easy to customize.
Genesis                               http://www.studiopress.com/themes/genesis


Standard Layout. Easy to customize.
Thematic   http://themeshaper.com/thematic/




           • Many child themes pre-made

           • Also tried and tested by thousands

           • Very changeable layout
Thematic                  http://themeshaper.com/thematic/



Minimalist. Extendable.
Thematic                  http://themeshaper.com/thematic/



Minimalist. Extendable.
Thematic                  http://themeshaper.com/thematic/



Minimalist. Extendable.
Thesis   http://diythemes.com/




         • Design-forward theme

         • Optimized for load-times

         • Awesome typography options
Thesis                      http://diythemes.com/



Powerful. Design-forward.
Thesis                      http://diythemes.com/



Powerful. Design-forward.
Stumblr   http://www.eleventhemes.com/stumblr-theme/




          • Tumblr-style theme

          • Minimal configuration

          • Very content-focused
Barebones / Responsive
• Skeleton
  http://demos.simplethemes.com/skeleton/



• Starkers
  (Original) https://github.com/viewportindustries/Starkers
  (1140px version) http://www.thedotmack.com/2011/07/19/1140-fluid-starkers-wordpress-theme/



• Whiteboard
  http://whiteboardframework.com/



• Roots
  http://www.rootstheme.com/



• Bones
  (Mobile-First) http://themble.com/bones/
[Obligatory Cat Picture]
Wrap Up
1. Every user that visits your site has an experience. Make sure it’s
   a good one.


2. Theme frameworks are your quickest ticket to solid backend code and
   an updatable (aka: more secure) theme.


3. Know your content. Know your audience. Determine whether a child
   theme is the route to take.


4. Theme is Grid-minded, Coded modernly, Easily adaptable, Usable.
Thanks!

Any Questions?


                 Awesome Image Credits:
Ryan Green
                 • Iconfinder.com
@ryngrn          • iconarchive.com
ryangreen.info   • softicons.com
#WCNash2012      • flickr.com
                 • wordpress.com

More Related Content

What's hot

Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtable
canarymason
 

What's hot (19)

Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
WordPress the Right Way
WordPress the Right WayWordPress the Right Way
WordPress the Right Way
 
Themer's roundtable
Themer's roundtableThemer's roundtable
Themer's roundtable
 
Working with WordPress themes
Working with WordPress themesWorking with WordPress themes
Working with WordPress themes
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012
 
Web Accessibility Gone Wild
Web Accessibility Gone WildWeb Accessibility Gone Wild
Web Accessibility Gone Wild
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
 
Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)Get responsive in 30 minutes (WordCamp Sofia)
Get responsive in 30 minutes (WordCamp Sofia)
 
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)
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
Food blogging at UBC
Food blogging at UBCFood blogging at UBC
Food blogging at UBC
 
Child Theme Basics & Twenty Seventeen Theme Demo
Child Theme Basics & Twenty Seventeen Theme DemoChild Theme Basics & Twenty Seventeen Theme Demo
Child Theme Basics & Twenty Seventeen Theme Demo
 
Why Blogs Are Better
Why Blogs Are BetterWhy Blogs Are Better
Why Blogs Are Better
 
WordPress Theming Best Practices
WordPress Theming Best PracticesWordPress Theming Best Practices
WordPress Theming Best Practices
 
Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup
 
Theme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgTheme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.org
 
Blogging
BloggingBlogging
Blogging
 
WordPress with Non Profits
WordPress with Non ProfitsWordPress with Non Profits
WordPress with Non Profits
 
Wordpress Underscores & foundation5
Wordpress Underscores & foundation5Wordpress Underscores & foundation5
Wordpress Underscores & foundation5
 

Viewers also liked

WordPress per giornalisti freelance
WordPress per giornalisti freelance  WordPress per giornalisti freelance
WordPress per giornalisti freelance
GGDBologna
 
Slowcooked wp
Slowcooked wpSlowcooked wp
Slowcooked wp
joshfeck
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Celso Fernandes
 
Wcto2012- after the install
Wcto2012- after the install Wcto2012- after the install
Wcto2012- after the install
Al Davis
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themes
vegasgeek
 

Viewers also liked (20)

Maintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress DeveloperMaintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress Developer
 
WordPress per giornalisti freelance
WordPress per giornalisti freelance  WordPress per giornalisti freelance
WordPress per giornalisti freelance
 
Working Off Grid & Remote
Working Off Grid & RemoteWorking Off Grid & Remote
Working Off Grid & Remote
 
Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.
 
Building Your First Widget
Building Your First WidgetBuilding Your First Widget
Building Your First Widget
 
WordPress as a CMS
WordPress as a CMSWordPress as a CMS
WordPress as a CMS
 
Slowcooked wp
Slowcooked wpSlowcooked wp
Slowcooked wp
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
 
Wcto2012- after the install
Wcto2012- after the install Wcto2012- after the install
Wcto2012- after the install
 
WordPress Community: Choose your own adventure
WordPress Community: Choose your own adventureWordPress Community: Choose your own adventure
WordPress Community: Choose your own adventure
 
Zazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp MilwaukeeZazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp Milwaukee
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
Wcoc preso
Wcoc presoWcoc preso
Wcoc preso
 
Future of wordpress in Nashville
Future of wordpress in NashvilleFuture of wordpress in Nashville
Future of wordpress in Nashville
 
Outside the WordPress Bubble
Outside the WordPress BubbleOutside the WordPress Bubble
Outside the WordPress Bubble
 
WCBHAM: Running your Freelance Business
WCBHAM: Running your Freelance BusinessWCBHAM: Running your Freelance Business
WCBHAM: Running your Freelance Business
 
Wordpress para seus Clientes
Wordpress para seus ClientesWordpress para seus Clientes
Wordpress para seus Clientes
 
Cain & Obenland — Episode 4
Cain & Obenland — Episode 4Cain & Obenland — Episode 4
Cain & Obenland — Episode 4
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themes
 

Similar to Child Theme Frameworks

Theme frameworks & child themes
Theme frameworks & child themesTheme frameworks & child themes
Theme frameworks & child themes
Chris Olbekson
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
Mediacurrent
 
Forensic Theming - DrupalCon London
Forensic Theming - DrupalCon LondonForensic Theming - DrupalCon London
Forensic Theming - DrupalCon London
Emma Jane Hogbin Westby
 

Similar to Child Theme Frameworks (20)

Evaluating Base Themes
Evaluating Base ThemesEvaluating Base Themes
Evaluating Base Themes
 
WP Joburg Meetup 10: Genesis Framework by Trish Cornelius
WP Joburg Meetup 10: Genesis Framework by Trish CorneliusWP Joburg Meetup 10: Genesis Framework by Trish Cornelius
WP Joburg Meetup 10: Genesis Framework by Trish Cornelius
 
Theme frameworks & child themes
Theme frameworks & child themesTheme frameworks & child themes
Theme frameworks & child themes
 
Choosing the Right WordPress Theme
Choosing the Right WordPress ThemeChoosing the Right WordPress Theme
Choosing the Right WordPress Theme
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
 
Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016Responsive themeworkshop wcneo2016
Responsive themeworkshop wcneo2016
 
BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12
 
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!
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
WordPress Theme Basics
WordPress Theme BasicsWordPress Theme Basics
WordPress Theme Basics
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A Theme
 
Best Practices in Theme Development - WordCamp Orlando 2012
Best Practices in Theme Development - WordCamp Orlando 2012Best Practices in Theme Development - WordCamp Orlando 2012
Best Practices in Theme Development - WordCamp Orlando 2012
 
Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPress
 
Rockford WordPress Meetup - Child Themes
Rockford WordPress Meetup - Child ThemesRockford WordPress Meetup - Child Themes
Rockford WordPress Meetup - Child Themes
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
WordPress Child Theme
WordPress Child ThemeWordPress Child Theme
WordPress Child Theme
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
The Child Theme Dilemma (EN) - Milano Edition
The Child Theme Dilemma (EN) - Milano EditionThe Child Theme Dilemma (EN) - Milano Edition
The Child Theme Dilemma (EN) - Milano Edition
 
Forensic Theming - DrupalCon London
Forensic Theming - DrupalCon LondonForensic Theming - DrupalCon London
Forensic Theming - DrupalCon London
 

Recently uploaded

Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
HyderabadDolls
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
CristineGraceAcuyan
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
wpkuukw
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
ehyxf
 

Recently uploaded (20)

Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
Dahisar Comfortable Call Girls ,09167354423,Mira Road Model Call Girls
Dahisar Comfortable Call Girls ,09167354423,Mira Road Model Call GirlsDahisar Comfortable Call Girls ,09167354423,Mira Road Model Call Girls
Dahisar Comfortable Call Girls ,09167354423,Mira Road Model Call Girls
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
 
Aminabad * High Profile Escorts Service in Lucknow Phone No 9548273370 Elite ...
Aminabad * High Profile Escorts Service in Lucknow Phone No 9548273370 Elite ...Aminabad * High Profile Escorts Service in Lucknow Phone No 9548273370 Elite ...
Aminabad * High Profile Escorts Service in Lucknow Phone No 9548273370 Elite ...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Branding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdfBranding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdf
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
Kondapur ] High Profile Call Girls in Hyderabad (Adult Only) 9352988975 Escor...
Kondapur ] High Profile Call Girls in Hyderabad (Adult Only) 9352988975 Escor...Kondapur ] High Profile Call Girls in Hyderabad (Adult Only) 9352988975 Escor...
Kondapur ] High Profile Call Girls in Hyderabad (Adult Only) 9352988975 Escor...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 

Child Theme Frameworks

  • 1. Child Theme Frameworks through the lens of User Experience RYAN GREEN @RYNGRN RYANGREEN.INFO #WCNASH12
  • 2. Hi, I’m Ryan. Also known as Ryan Green.
  • 3. I do User Experience. And love every second.
  • 4. UX… what does it mean? No, it’s not double rainbow intense.
  • 5. Interactions Design Analytics Usability
  • 6. Who engages in UX? Hint: it’s someone you know.
  • 7. You do! Told ya you knew.
  • 8. Everyone has a unique experience.
  • 9. Child Themes Who. What. When. How. Etc. WTF.
  • 10. What are child themes? Straight from the horse’s mouth: “A WordPress child theme is a theme that inherits the functionality of another theme, called the parent theme, and allows you to modify, or add to, the functionality of that parent theme.” http://codex.wordpress.org/Child_Themes
  • 11. And a theme framework? More from the codex: A stand-alone base/starter theme that is intended either to be forked into another theme, or else be used as a Parent Theme template. http://codex.wordpress.org/Theme_Frameworks
  • 12. Advantages to using a framework to create your child theme?
  • 13. Advantage 1: Start with a bulletproof theme that works out of the box.
  • 14. Advantage 1: Start with a bulletproof theme that works out of the box.
  • 15. Advantage 2: In event of total meltdown…
  • 16. Just delete it And start over!
  • 17. Advantage 3: Roll multiple new themes from a custom theme you already created in no time!
  • 18. Advantage 4: Stays up to date with latest WordPress functionality & security.
  • 19. Advantage 5: You don’t need to know PHP! The learning curve for developing new theme elements, moving or adding widgetized areas, and major architecture changes is steep.
  • 20. Advantage 6: Visual design principles can be baked in. nataliedee.com
  • 22. Disadvantage 1: Commitment! Picking a schema means you are locked-in to learning it and using it.
  • 23. Disadvantage 2: Creativity and visual design may be required in minimalist themes.
  • 24. Disadvantage 3: Code bloat. When a theme tries to be everything to all people, it can make for big files!
  • 25. When to Use a Framework • When you are unfamiliar with PHP • When a solid codebase and security is crucial • When duplicating a current theme with minor changes.
  • 26. So what makes a good framework? How it feels or tastes? Best gradient? Blondest hair?
  • 27. A Good Theme… Respects the Grid Uses Modern Code Easily Remodeled Cares About Usability
  • 28. Respects the Grid • Consistent spacing • Utilizes a common grid system • Has a clear visual hierarchy
  • 29. Uses Modern Code • HTML5 • CSS3 • jQuery • HTML5shiv / modernizr.js
  • 30. Easily Remodeled • Core functionality • Widgetized areas • Navigation areas • Use the House Hunters approach
  • 31. Cares About Usability • Phone. Tablet. Laptop. Desktop. • IA-friendly • Those with disabilities in your target audience
  • 32. Included Frameworks Twenty-Ten Twenty-Eleven
  • 33. Genesis http://www.studiopress.com/themes/genesis • Many child themes pre-made • Tried and tested by thousands • Standard top-nav Layout
  • 34. Genesis http://www.studiopress.com/themes/genesis Standard Layout. Easy to customize.
  • 35. Genesis http://www.studiopress.com/themes/genesis Standard Layout. Easy to customize.
  • 36. Genesis http://www.studiopress.com/themes/genesis Standard Layout. Easy to customize.
  • 37. Thematic http://themeshaper.com/thematic/ • Many child themes pre-made • Also tried and tested by thousands • Very changeable layout
  • 38. Thematic http://themeshaper.com/thematic/ Minimalist. Extendable.
  • 39. Thematic http://themeshaper.com/thematic/ Minimalist. Extendable.
  • 40. Thematic http://themeshaper.com/thematic/ Minimalist. Extendable.
  • 41. Thesis http://diythemes.com/ • Design-forward theme • Optimized for load-times • Awesome typography options
  • 42. Thesis http://diythemes.com/ Powerful. Design-forward.
  • 43. Thesis http://diythemes.com/ Powerful. Design-forward.
  • 44. Stumblr http://www.eleventhemes.com/stumblr-theme/ • Tumblr-style theme • Minimal configuration • Very content-focused
  • 45. Barebones / Responsive • Skeleton http://demos.simplethemes.com/skeleton/ • Starkers (Original) https://github.com/viewportindustries/Starkers (1140px version) http://www.thedotmack.com/2011/07/19/1140-fluid-starkers-wordpress-theme/ • Whiteboard http://whiteboardframework.com/ • Roots http://www.rootstheme.com/ • Bones (Mobile-First) http://themble.com/bones/
  • 47. Wrap Up 1. Every user that visits your site has an experience. Make sure it’s a good one. 2. Theme frameworks are your quickest ticket to solid backend code and an updatable (aka: more secure) theme. 3. Know your content. Know your audience. Determine whether a child theme is the route to take. 4. Theme is Grid-minded, Coded modernly, Easily adaptable, Usable.
  • 48. Thanks! Any Questions? Awesome Image Credits: Ryan Green • Iconfinder.com @ryngrn • iconarchive.com ryangreen.info • softicons.com #WCNash2012 • flickr.com • wordpress.com