This document discusses responsive widget design for WordPress. It introduces responsive web design and how widgets need to adapt. It provides tips for making widgets responsive like using fluid grids and media queries. It also demonstrates how to add responsive markup and styles to widgets and discusses techniques for rearranging widget content on smaller screens using Flexbox.
We all have ideas about the design and usability of WordPress, but what happens when actual testing gets applied to the problem. A presentation from WordCamp 2007 shows Happy Cog's work on the information architecture and usability for WordPress.
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope CreepWes Chyrchel
In the Web Development Business we constantly struggle with communication. In this presentation I show you how to fix that. I believe we have been trying to solve the wrong problem. Instead of throwing another piece of software at it to patch the solution, I suggest we try a new approach. I break things down into "What we say" to our clients, "How we say it" and "When we say it." By connecting with our clients and being their advocate, the whole perspective changes. The result is a lasting partnership that virtually eliminates all client problems.
We all have ideas about the design and usability of WordPress, but what happens when actual testing gets applied to the problem. A presentation from WordCamp 2007 shows Happy Cog's work on the information architecture and usability for WordPress.
WCSD 2015: Milestones and Delivery. Tough Conversations and Scope CreepWes Chyrchel
In the Web Development Business we constantly struggle with communication. In this presentation I show you how to fix that. I believe we have been trying to solve the wrong problem. Instead of throwing another piece of software at it to patch the solution, I suggest we try a new approach. I break things down into "What we say" to our clients, "How we say it" and "When we say it." By connecting with our clients and being their advocate, the whole perspective changes. The result is a lasting partnership that virtually eliminates all client problems.
Measuring Web Performance - HighEdWeb EditionDave Olsen
Today, a Web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our websites look good across that spectrum of devices we may forget that we need to make sure that our websites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet. In this session, we’ll look at the tools that can help you understand, measure and improve the performance of your websites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply. This presentation builds upon Dave Olsen’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
Responsive Design from problem to productionDavid Douglas
A Responsive Web Design talk for designers and developers given at the DECODED Conference held in Dublin on 6th May 2016.
This talk covers:
- the tooling issues facing responsive designers
- the pain points facing responsive web developers
- and the pitfalls in production.
Read more on 'Responsive Design from problem to production' on my dev blog:
http://j.mp/ResponsiveDesigners
Embracing Uncertainty: Learning to Think ResponsivelyChad Currie
Presented to IxDA Austin on March 6, 2013.
Adopting Responsive Web Design practices means shifting the way we work. Get practical suggestions for streamlining your design process in the multi-screen world.
Building Drupal sites mobile first with lazy loading, responsive media and Varnish - without driving anyone insane.
A combined session, technical overview, and outlined solution.
Includes the notes from the workshop at the end.
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
How to Project-Manage and Implement a Responsive Website
Marcos Corro, Designer & Developer Balboa Park Online Collaborative
Jennifer Jurgens, Design & Developer Minneapolis Institute of Arts
These are the slides for the Austin Adobe User Group presentation on Responsive Web Design and Retina Displays on 9/14/12. The code example files are at: https://github.com/elimc/AAUG-RWD-and-Retina_9-14-12
This is a short presentation on some lessons and tips I've learnt through some of my first responsive design projects.
This talk is from a Pecha Kucha night at UX Brisbane.
Lavacon 2014 responsive design in your hatNeil Perlin
New to responsive design concepts in general? How to do responsive design in MadCap Flare and Adobe RoboHelp? Take a look at my presentation from Lavacon 2014.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
More Related Content
Similar to Responsive widget-design-with-word press
Measuring Web Performance - HighEdWeb EditionDave Olsen
Today, a Web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our websites look good across that spectrum of devices we may forget that we need to make sure that our websites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet. In this session, we’ll look at the tools that can help you understand, measure and improve the performance of your websites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply. This presentation builds upon Dave Olsen’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
Responsive Design from problem to productionDavid Douglas
A Responsive Web Design talk for designers and developers given at the DECODED Conference held in Dublin on 6th May 2016.
This talk covers:
- the tooling issues facing responsive designers
- the pain points facing responsive web developers
- and the pitfalls in production.
Read more on 'Responsive Design from problem to production' on my dev blog:
http://j.mp/ResponsiveDesigners
Embracing Uncertainty: Learning to Think ResponsivelyChad Currie
Presented to IxDA Austin on March 6, 2013.
Adopting Responsive Web Design practices means shifting the way we work. Get practical suggestions for streamlining your design process in the multi-screen world.
Building Drupal sites mobile first with lazy loading, responsive media and Varnish - without driving anyone insane.
A combined session, technical overview, and outlined solution.
Includes the notes from the workshop at the end.
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
How to Project-Manage and Implement a Responsive Website
Marcos Corro, Designer & Developer Balboa Park Online Collaborative
Jennifer Jurgens, Design & Developer Minneapolis Institute of Arts
These are the slides for the Austin Adobe User Group presentation on Responsive Web Design and Retina Displays on 9/14/12. The code example files are at: https://github.com/elimc/AAUG-RWD-and-Retina_9-14-12
This is a short presentation on some lessons and tips I've learnt through some of my first responsive design projects.
This talk is from a Pecha Kucha night at UX Brisbane.
Lavacon 2014 responsive design in your hatNeil Perlin
New to responsive design concepts in general? How to do responsive design in MadCap Flare and Adobe RoboHelp? Take a look at my presentation from Lavacon 2014.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
2. This is a really exciting time for web design.
The increasing diversity of devices is throwing
into sharp relief just how complacent and
wrong-headed our traditional fixed-width
bloated desktop-centric approach has been.
- Jeremy Keith, Developer, Author, Speaker
Responsive Widget Design
Saturday, September 15, 12
3. • Responsive Web Design Update
• Creating Responsive Widgets
• Using Responsive Widgets in your theme
Responsive Widget Design
Saturday, September 15, 12
4. What is Responsive Web Design?
Responsive Widget Design
Saturday, September 15, 12
5. Responsive Web Design is a combination of
fluid grids and images with media queries to
change layout based on the size of a device
viewport.
- Luke Wroblewski, Mobile First
Responsive Widget Design
Saturday, September 15, 12
8. Responsive Web Design Is Evolving
Responsive Widget Design
Saturday, September 15, 12
9. Responsive Web Design
Adaptive Web Design
Progressive Enhancement
Mobile First
Structured Content
Conditional Loading
Responsive Widget Design
Saturday, September 15, 12
10. We are in a period of transition and still
figuring things out. So expect to be learning
and iterating a lot. That's both exciting and
daunting.
- Luke Wroblewski, Mobile First
Responsive Widget Design
Saturday, September 15, 12
12. What is a Widget?
Responsive Widget Design
Saturday, September 15, 12
13. WordPress Widgets are WordPress Plugins
that add visitor visual and interactivity options
and features, such as sidebar widgets for post
categories, tag clouds, navigation, search, etc.
- WordPress Codex
Responsive Widget Design
Saturday, September 15, 12
14. How to create a WordPress Widget?
Google - About 26,400,000 results
Responsive Widget Design
Saturday, September 15, 12
15. There’s bad code in my widget!
Responsive Widget Design
Saturday, September 15, 12
16. 5 ways to fix bad widget code
1. Contact the developer
2. Modify the widget yourself
3. Clone the plugin
4. Install the Widget CSS Classes plugin
5. Add functions for custom classes to
your functions.php
Responsive Widget Design
Saturday, September 15, 12
18. Redesigning The Approach
Mobile First - Widgets are inherently small.
Design flexibly starting small (phone) and use
media queries for the larger viewports (Desktop).
Responsive Widget Design
Saturday, September 15, 12
19. Redesigning The Approach
Think Liquid - As elements get bigger, increase
their size and usability. Stay proportional. There
are no rules it just has to make sense.
Responsive Widget Design
Saturday, September 15, 12
20. Elements That Will Change
1. Titles - Scale larger or smaller
2. Paragraphs - Scale margin and padding
3. Images - Will need to scale or crop
4. Form labels - Will need to scale and wrap
5. Form Inputs - Scale and increase padding
6. Button Size - Scale and increase font size
Responsive Widget Design
Saturday, September 15, 12
21. Generated Widget Markup
(Text Widget)
<div id="primary" class="sidebar">
<ul>
! <li id="text-1" class="widget widget_text">
! <h3 class="widgettitle">Widget Title</h3>
! ! <div class="textwidget">Text widget area.</div>
! </li>
</ul> * All generated widget ID’s and
Classes are different. Firebug
</div>
and Developer Tools are good
to use for this.
Responsive Widget Design
Saturday, September 15, 12
22. Adding Markup To A Widget
(Functions.php)
register_sidebar(
* The whole idea here is to
! array( get control. Edit or add
! ! 'id' => 'primary', markup as needed.
! ! 'name' => __( 'Primary' ),
! ! 'description' => __( 'A short description of the sidebar.' ),
! ! 'before_widget' => '<here><div id="%1$s" class="widget %2$s"><here>',
! ! 'after_widget' => '<here></div><here>',
! ! 'before_title' => '<here><h3 class="widget-title"><here>',
! ! 'after_title' => '<here></h3><here>'
! )
);
Responsive Widget Design
Saturday, September 15, 12
23. Real World Example
(Default)
• No width on outermost container
• Logos floated left and right
• Form elements floated left & right
• Percentage width on form elements
• Buttons centered
Responsive Widget Design
Saturday, September 15, 12
24. Real World Example
(@media only screen and (min-width: 301px)
and (max-width: 500px))
• Min/Max widths stop rotation hiccup
• More logo padding on right & left
• Increased font and padding on form
• 60/20 percentage width on form
• Increased font and padding on buttons
Responsive Widget Design
Saturday, September 15, 12
25. Real World Example
( @media only screen and (min-width: 501px)
and (max-width: 590px) )
• Less logo padding on
right & left
• Increased font and
padding on form
• 50/30 percentage width
on form
• Increased font and
padding on buttons
Responsive Widget Design
Saturday, September 15, 12
27. Widgets Are Awesome!
• Extremely powerful and flexible
• Display menus, video, text, images, etc.
• Place anywhere in your theme
• Easy to use and update by clients
• Great way to focus editing to certain areas
Responsive Widget Design
Saturday, September 15, 12
28. Widgets Can Go Anywhere
Responsive Widget Design
Saturday, September 15, 12
32. The concept of permanently placing content
on a web page for a single browsing width or
resolution is becoming a thing of the past.
- Trent Walton, TrentWalton.com
Responsive Widget Design
Saturday, September 15, 12
33. Rearranging Content With Flexbox
• CSS Property - flexible box layout module
• box-ordinal-group property reorder elements
• Supported by all current mobile browsers
• No need to hide content in one column view
• Degrades back to original source order
Responsive Widget Design
Saturday, September 15, 12
34. Real World Example
( TheIronBeam.com - Defining Areas )
Responsive Widget Design
Saturday, September 15, 12
35. Setting Up Your Flexbox CSS
(Step 1)
@media only screen and (min-width: 320px) and (max-width: 479px) {
/* Content Choreography starts here */
.site-content {
display:box;
display:-moz-box;
display:-webkit-box; * Creating the box around the
outermost parent container.
box-orient:vertical;
-moz-box-orient:vertical;
-webkit-box-orient:vertical;
}
Responsive Widget Design
Saturday, September 15, 12
36. Setting Up Your Flexbox CSS
(Step 2)
.menu-main-nav-container, #content, #secondary {
box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-webkit-box-ordinal-group: 1;
} * Assign all containers inside
that you would like to order
to group 1.
Responsive Widget Design
Saturday, September 15, 12
37. Setting Up Your Flexbox CSS
(Step 3)
#secondary {
box-ordinal-group: 4;
-moz-box-ordinal-group: 4;
-webkit-box-ordinal-group: 4; * Order your internal
} containers as you would like
.menu-main-nav-container { them to appear.
box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-webkit-box-ordinal-group: 2;
}
#content {
box-ordinal-group: 3;
-moz-box-ordinal-group: 3;
-webkit-box-ordinal-group: 3;
}
Responsive Widget Design
Saturday, September 15, 12
38. Real World Example
( TheIronBeam.com - Ordered With Flexbox )
Responsive Widget Design
Saturday, September 15, 12
39. Content Stacking Information
Trent Walton
http://trentwalton.com/2011/07/14/content-choreography/
Jordan Moore
http://www.jordanm.co.uk/post/21863299677/building-with-content-
choreography
Responsive Widget Design
Saturday, September 15, 12
40. Questions?
Responsive Widget Design
Saturday, September 15, 12
41. Thank you!
• Slides at www.CrowdedSites.com
• For any questions feel free to contact me!
• Wes@CrowdedSites.com
Responsive Widget Design
Saturday, September 15, 12