Ultimate

power!
Ultimate
freedom!
Register a few widget areas and make your site look like anything!
I’ve been beating that horse for a while.
It’s definitely a skill worth developing. And we will - in a few minutes.
But let’s take a step back.
Here’s a slide from last summer, complaining about phone views that look too much alike.
Should we change things up every time we get a hankering to try something new?
Not if you follow the gospel of the heat map. Where the eyeballs go, so must the content.
Oh really?
Where are the eyeballs going now?
How bout now?
We’re designers.
We can make the eyeball go wherever we please!
We can make the
eyeballs go where WE
want.
We’re designers.
We can make the eyeball go wherever we please!
Which is great if the situation calls for a new approach.
We can make the
eyeballs go where WE
want.
If our users are looking for visual stimulation. Inspiration. Excitement.
But sometimes, they’re just filling out a form for a car loan. Or paying a bill.
In which case, a little more attention to the heat maps might be a good idea.
This is my young friend Jimminy, a developer who splits his time between West Virginia and the Bay area. He spends a lot of time around regular people - who are
actually just like the rest of us when we’re trying to get stuff done.
I saw this tweet of his a couple days ago - just as I was thinking about how we have all this power - the power to direct the eye.
Now, sometimes we do need to break away. We’re building something new. (My poor husband. He sees these tennis balls every damn day, practically.)
As a home page goes, this site - a Genesis site, btw, is pretty out there. No header. No footer. Main navigation around the ball.
But it didn’t come from nowhere. There was this folder, first.
Widget areas
Widget areas
Widget areas
Widget areas
Widget areas
So. How do we execute this in Genesis? Or any other theme?
Widget. Areas.
Here’s a demo from a talk I did last year.
So. How do we execute this in Genesis? Or any other theme?
What’s 

the difference?
Like I said.
Ultimate power.
90% of the basis of layout flexibility, I think, is widget areas.
1
2 3 4
And these FOUR widget areas.
Underscores.
How would we do this in Underscores?
Step 1. The
markup.
Before.2
3
4
1
Let’s start with the markup.
This is a home page, but it could be any page - a blog page, a special page you’ve created for a reason - even an archive page.
But this happens to be an Underscores home page.
We’ve got our main content area, with the Loop and then two sidebar widgets.
markup - before
Let’s start with the markup.
After.
1
2 3 4
And these FOUR widget areas.
front-page.php
Step 2. 

From boxes to
widgets.
Register sidebar.
And, finally . . .
Let's dress ’em up!
And get ’em dressed.
See what I mean about floating everything left?
Mary Baum
racquetpress.com
@marybaum
Genesis.
Same three files.
It looks more complicated and codey, but it’s really not.
For one thing, there’s about a million people writing code snippets we can just drop in.
Again, our demo.
So with Genesis - I saw there was a sticky header menu already hard-coded in the Minimum Pro theme, so I decided to leave it. So let’s go through the process one
more time.
The visual reference.
Now let’s take the clothes off these divs.
And here are the asides we’re going to make…
and move.
And here they are in place. K - let’s code it up!
The code to make the asides is pretty much identical to the Underscores code.
You can add markup, like …
Underscores:Widgeted area with markup.
Underscores, if you want. Generally, I only add it when I’m changing the style of the widget title. I mean, really - h4?
But the only arguments you really need are those first three: id, name and description.
(Now, this is not a CSS id - I’m not big on those. I greatly prefer classes, and in fact I make these IDs class names, or parts of class names.)
If you want more control, you can add the before-widget and after-widget arguments, and give them some markup too. Again, just like Underscores.
front-page.php
Laying out the widgets is pretty straightforward. I just found a recent article that showed you can do it without the action hook - almost exactly like Underscores. But I
KNOW this works.
I commented out the loop, but I could just as easily have blown it away. If I wanted a bunch of post excerpts above or below the widgets, the loop will bring ’em in.
style.css
Now let’s make them match the Underscores widgets.
Widgets panel.
Now let’s add the Featured Posts … without rewriting the markup, I might add, the way I did with the plugin we used with Underscores.

More Related Content

PPTX
WordCamp Miami- How to Hire a Web Firm to Build Your Website
PDF
3 Ways You Can Give and Get Good Design Feedback
PPTX
Cover letter
PDF
Close Your Browser: Finding Inspiration In The Offline World
PDF
Better. Faster. UXier. — AToMIC Design
PDF
Atomic design
PPTX
Freeformers starting to code
PDF
Le Wagon - UI components design
WordCamp Miami- How to Hire a Web Firm to Build Your Website
3 Ways You Can Give and Get Good Design Feedback
Cover letter
Close Your Browser: Finding Inspiration In The Offline World
Better. Faster. UXier. — AToMIC Design
Atomic design
Freeformers starting to code
Le Wagon - UI components design

What's hot (18)

PPT
Web Design 101
PDF
From a Fireworks Comp to a Genesis Child Theme, Step by Step
PPT
Making the Mobile Web Work
PDF
PDF
Design Swoon - Visual Trends & WordPress
PDF
Atomic design, a problem of expectations
PDF
Le Wagon - 2h Landing
PPTX
Get 900 + oneway links for Free
PDF
Web Accessibility Gone Wild
KEY
HTML Design for Devices
PPTX
Julie Anne U.S. Writer for Hire Website Copywriting - Product Descriptions, N...
PDF
Interaction Implementation
PDF
Web Accessibility Gone Wild
PDF
The Non-Designer’s Guide to WordPress (Making Your Site Look Awesome)
PPTX
Web Design Basics for Kids: HTML & CSS
PPT
There's a Plugin for That: Benefits of Transitioning Your Blog or Site to Wor...
PDF
Proof
PDF
"Wordpress And Your Brand" 2010 - By Sara Cannon
Web Design 101
From a Fireworks Comp to a Genesis Child Theme, Step by Step
Making the Mobile Web Work
Design Swoon - Visual Trends & WordPress
Atomic design, a problem of expectations
Le Wagon - 2h Landing
Get 900 + oneway links for Free
Web Accessibility Gone Wild
HTML Design for Devices
Julie Anne U.S. Writer for Hire Website Copywriting - Product Descriptions, N...
Interaction Implementation
Web Accessibility Gone Wild
The Non-Designer’s Guide to WordPress (Making Your Site Look Awesome)
Web Design Basics for Kids: HTML & CSS
There's a Plugin for That: Benefits of Transitioning Your Blog or Site to Wor...
Proof
"Wordpress And Your Brand" 2010 - By Sara Cannon
Ad

Similar to Widget areas (20)

PDF
Target anything wilth body classes!
PDF
Scalding at Etsy
PDF
Programming methodology lecture11
PDF
Polycount Tower Desert Cabin Blog
PDF
La build your own website september 5
PPT
Visual Rhetoric March 25th
PPTX
WRA 210 April 14th PowerPoint
PPT
Visual rhetoric, April 22, 2013
PPTX
WRA 210 January 18, 2011
PDF
BYOWHC823
PPTX
Build your website before you install wordpress.
PPTX
Tensorflow go
PDF
Keeping Eloquent Eloquent
PDF
Designing Edenbee
PDF
Mobile App Feature Configuration and A/B Experiments
PPTX
Evaluation
PPTX
Evaluation
DOCX
Lesson 4 Adding Navigator and PagesAdding Links Transcript- .docx
PPTX
Intro to Drupal Slides - DrupalCampSC 2014
PPTX
Amsterdam Pm Web Process
Target anything wilth body classes!
Scalding at Etsy
Programming methodology lecture11
Polycount Tower Desert Cabin Blog
La build your own website september 5
Visual Rhetoric March 25th
WRA 210 April 14th PowerPoint
Visual rhetoric, April 22, 2013
WRA 210 January 18, 2011
BYOWHC823
Build your website before you install wordpress.
Tensorflow go
Keeping Eloquent Eloquent
Designing Edenbee
Mobile App Feature Configuration and A/B Experiments
Evaluation
Evaluation
Lesson 4 Adding Navigator and PagesAdding Links Transcript- .docx
Intro to Drupal Slides - DrupalCampSC 2014
Amsterdam Pm Web Process
Ad

More from WordCamp (6)

PDF
Momma's CSS-Grid
PDF
Structure style-story
PDF
New rules for responsive design
PDF
Designing for conversion
PDF
Design in WordPress: Three files, unlimited layouts #wcstl
PDF
Three files, unlimited layouts: The designer's guide to WordPress freedom. #w...
Momma's CSS-Grid
Structure style-story
New rules for responsive design
Designing for conversion
Design in WordPress: Three files, unlimited layouts #wcstl
Three files, unlimited layouts: The designer's guide to WordPress freedom. #w...

Recently uploaded (20)

PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Five Habits of High-Impact Board Members
PPT
Geologic Time for studying geology for geologist
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
The various Industrial Revolutions .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Architecture types and enterprise applications.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
4 layer Arch & Reference Arch of IoT.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
sustainability-14-14877-v2.pddhzftheheeeee
OpenACC and Open Hackathons Monthly Highlights July 2025
Five Habits of High-Impact Board Members
Geologic Time for studying geology for geologist
NewMind AI Weekly Chronicles – August ’25 Week III
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
The various Industrial Revolutions .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Architecture types and enterprise applications.pdf
Flame analysis and combustion estimation using large language and vision assi...
Comparative analysis of machine learning models for fake news detection in so...
Module 1 Introduction to Web Programming .pptx
A review of recent deep learning applications in wood surface defect identifi...
Microsoft Excel 365/2024 Beginner's training
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Consumable AI The What, Why & How for Small Teams.pdf
sbt 2.0: go big (Scala Days 2025 edition)
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION

Widget areas

  • 2. Ultimate freedom! Register a few widget areas and make your site look like anything!
  • 3. I’ve been beating that horse for a while.
  • 4. It’s definitely a skill worth developing. And we will - in a few minutes.
  • 5. But let’s take a step back.
  • 6. Here’s a slide from last summer, complaining about phone views that look too much alike. Should we change things up every time we get a hankering to try something new?
  • 7. Not if you follow the gospel of the heat map. Where the eyeballs go, so must the content.
  • 8. Oh really? Where are the eyeballs going now?
  • 10. We’re designers. We can make the eyeball go wherever we please!
  • 11. We can make the eyeballs go where WE want. We’re designers. We can make the eyeball go wherever we please! Which is great if the situation calls for a new approach.
  • 12. We can make the eyeballs go where WE want. If our users are looking for visual stimulation. Inspiration. Excitement.
  • 13. But sometimes, they’re just filling out a form for a car loan. Or paying a bill.
  • 14. In which case, a little more attention to the heat maps might be a good idea. This is my young friend Jimminy, a developer who splits his time between West Virginia and the Bay area. He spends a lot of time around regular people - who are actually just like the rest of us when we’re trying to get stuff done.
  • 15. I saw this tweet of his a couple days ago - just as I was thinking about how we have all this power - the power to direct the eye.
  • 16. Now, sometimes we do need to break away. We’re building something new. (My poor husband. He sees these tennis balls every damn day, practically.) As a home page goes, this site - a Genesis site, btw, is pretty out there. No header. No footer. Main navigation around the ball.
  • 17. But it didn’t come from nowhere. There was this folder, first.
  • 23. So. How do we execute this in Genesis? Or any other theme?
  • 25. Here’s a demo from a talk I did last year.
  • 26. So. How do we execute this in Genesis? Or any other theme?
  • 27. What’s 
 the difference? Like I said. Ultimate power. 90% of the basis of layout flexibility, I think, is widget areas.
  • 28. 1 2 3 4 And these FOUR widget areas.
  • 29. Underscores. How would we do this in Underscores?
  • 31. Before.2 3 4 1 Let’s start with the markup. This is a home page, but it could be any page - a blog page, a special page you’ve created for a reason - even an archive page. But this happens to be an Underscores home page. We’ve got our main content area, with the Loop and then two sidebar widgets.
  • 32. markup - before Let’s start with the markup.
  • 33. After. 1 2 3 4 And these FOUR widget areas.
  • 35. Step 2. 
 From boxes to widgets.
  • 38. Let's dress ’em up! And get ’em dressed. See what I mean about floating everything left?
  • 40. Genesis. Same three files. It looks more complicated and codey, but it’s really not. For one thing, there’s about a million people writing code snippets we can just drop in.
  • 42. So with Genesis - I saw there was a sticky header menu already hard-coded in the Minimum Pro theme, so I decided to leave it. So let’s go through the process one more time.
  • 43. The visual reference. Now let’s take the clothes off these divs.
  • 44. And here are the asides we’re going to make…
  • 45. and move. And here they are in place. K - let’s code it up!
  • 46. The code to make the asides is pretty much identical to the Underscores code. You can add markup, like …
  • 47. Underscores:Widgeted area with markup. Underscores, if you want. Generally, I only add it when I’m changing the style of the widget title. I mean, really - h4? But the only arguments you really need are those first three: id, name and description. (Now, this is not a CSS id - I’m not big on those. I greatly prefer classes, and in fact I make these IDs class names, or parts of class names.) If you want more control, you can add the before-widget and after-widget arguments, and give them some markup too. Again, just like Underscores.
  • 48. front-page.php Laying out the widgets is pretty straightforward. I just found a recent article that showed you can do it without the action hook - almost exactly like Underscores. But I KNOW this works. I commented out the loop, but I could just as easily have blown it away. If I wanted a bunch of post excerpts above or below the widgets, the loop will bring ’em in.
  • 49. style.css Now let’s make them match the Underscores widgets.
  • 50. Widgets panel. Now let’s add the Featured Posts … without rewriting the markup, I might add, the way I did with the plugin we used with Underscores.