SlideShare a Scribd company logo
1 of 46
Joomla 3.0 UX

Kyle Ledbetter
Principle Usability Engineer
eBay, Inc.
What’s UX?
UX is like The Force
“The force is an energy field created
by all living things, it surrounds us,
it penetrates us, it binds the galaxy


-Obi Wan Kenobi
Joomla User eXperience (JUX)
The overall experience you take
away from using Joomla, including:
User Interface (your heads up display)
Usability (your interactions with the UI)
Information Architecture (structure &
organization)
Accessibility (equal availability)
Joomla User Interface
Library (JUI)
A library of standard UI elements
that can (and should) be used in all
component views in Joomla 3.0


Based on Bootstrap from Twitter
Why Bootstrap?
It’s simply the best out there
period.
We get so much for free
It’s modern and minimal
Practically every UI element is already there
It’s continuously tested and improved
The barrier for entry into Joomla is lowered
Used Everywhere.
After all, that’s the definition of a
standard, isn’t it?
Joomla Installation Process
Joomla Administrator Interface
Joomla Admin Extension Views (Core &
Community)
Joomla Frontend Extension Views (Core &
Community)
Installer
Admin Interface
Frontend Template
Won’t everything look the same?
Yes, in a good way not a bad way
Components will finally output standard and
consistent markup & styles
Templates will handle all the theming, as they
should
All UI elements will be available everywhere,
frontend and administrator.
Everyone Wins!
Devs, Designers, Users
There’s no catch




Promise.
Component Dev Benefits
Devs don’t need a designer on the team
Devs can focus on code, not UI design
Center releases around features
Rapidly develop extensions since UI
design is immensely lowered
Develop UX FLOWS, not UI
Template Designer Benefits
CSS just for theming, layout and UI
is all handled by JUI
No custom CSS needed for each and
every god-forsaken component!
Style for JUI and all falls into place
End User Benefits
A modern, intuitive Joomla
experience
Learn Joomla once, not on a per-
component basis
Training material is more generic
and applicable to all extensions
Responsive Web Design
Responsive Web Design
(RWD) automatically
resizes for device
resolution.
Bootstrap is has mobile
optimization out of the
box.
Not possible from a
template, standard
responsive markup
everywhere.
What if Joomla devs need
more than Bootstrap?
We’ve got a plan for that. An ever
expanding & improving JUI



bootstrap-extended.css
bootstrap-extended.css
Additional UI elements that Bootstrap lacks
Updated up request from Joomla devs
All benefit and keep up with the latest
standards
No more “islands” created from lack of
core UI options
Core & Community, Sharing &
Collaborating
JUX Will Pave The Road
For Component Devs
We’ll provide examples of the many
UI variations possible with Bootstrap



There will be a Developer set of sample data.
Adoption is Key
(Bootstrap has already won)
Community Developers must fully
buy-in to the standard solution for
it to stay standard.


Good news: It’s already happened.
It’s already happening
jQuery in Joomla 3.0
Bootstrap is designed for
it
It’s so widely adopted
Plug’n’play (just like
                            compatible with:
Joomla)
Most load already
jQuery UI Compatibility
jQuery Mobile
Compatibility
Lowers even more
But before we start
having too much fun
We need to get our plan together
JUX Wishlist
JHTML for Bootstrap Markup
JToolbar (Admin) Upgrades
Admin Menu Manager
Streamlined Install Process
Admin Activity Stream
Frontend Editing
Many, many more...
Give ‘er a go
git clone git@github.com:Joomla3-Admin-template/
joomla-cms.git
git checkout template


Install and have fun!




@kyleledbetter

More Related Content

More from Kyle Ledbetter

Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4Kyle Ledbetter
 
Joomla Day Austin Part 2
Joomla Day Austin Part 2Joomla Day Austin Part 2
Joomla Day Austin Part 2Kyle Ledbetter
 
Joomla Day Austin Part 1
Joomla Day Austin Part 1Joomla Day Austin Part 1
Joomla Day Austin Part 1Kyle Ledbetter
 
Making Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeMaking Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeKyle Ledbetter
 
Mobile Your Joomla Site
Mobile Your Joomla SiteMobile Your Joomla Site
Mobile Your Joomla SiteKyle Ledbetter
 
Transform Your Joomla Admin
Transform Your Joomla AdminTransform Your Joomla Admin
Transform Your Joomla AdminKyle Ledbetter
 
Manage Your Projects Better With Projectfork
Manage Your Projects Better With ProjectforkManage Your Projects Better With Projectfork
Manage Your Projects Better With ProjectforkKyle Ledbetter
 

More from Kyle Ledbetter (9)

Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
 
Joomla Day Austin Part 2
Joomla Day Austin Part 2Joomla Day Austin Part 2
Joomla Day Austin Part 2
 
Joomla Day Austin Part 1
Joomla Day Austin Part 1Joomla Day Austin Part 1
Joomla Day Austin Part 1
 
Making Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeMaking Joomla's Admin Interface Awesome
Making Joomla's Admin Interface Awesome
 
Mobile Your Joomla Site
Mobile Your Joomla SiteMobile Your Joomla Site
Mobile Your Joomla Site
 
Transform Your Joomla Admin
Transform Your Joomla AdminTransform Your Joomla Admin
Transform Your Joomla Admin
 
Mobilize Joomla
Mobilize JoomlaMobilize Joomla
Mobilize Joomla
 
Manage Your Projects Better With Projectfork
Manage Your Projects Better With ProjectforkManage Your Projects Better With Projectfork
Manage Your Projects Better With Projectfork
 
Web Design Essentials
Web Design EssentialsWeb Design Essentials
Web Design Essentials
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Joomla 3.0 UX JaB 2012

  • 1. Joomla 3.0 UX Kyle Ledbetter Principle Usability Engineer eBay, Inc.
  • 2. What’s UX? UX is like The Force “The force is an energy field created by all living things, it surrounds us, it penetrates us, it binds the galaxy -Obi Wan Kenobi
  • 3. Joomla User eXperience (JUX) The overall experience you take away from using Joomla, including: User Interface (your heads up display) Usability (your interactions with the UI) Information Architecture (structure & organization) Accessibility (equal availability)
  • 4. Joomla User Interface Library (JUI) A library of standard UI elements that can (and should) be used in all component views in Joomla 3.0 Based on Bootstrap from Twitter
  • 5. Why Bootstrap? It’s simply the best out there period. We get so much for free It’s modern and minimal Practically every UI element is already there It’s continuously tested and improved The barrier for entry into Joomla is lowered
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Used Everywhere. After all, that’s the definition of a standard, isn’t it? Joomla Installation Process Joomla Administrator Interface Joomla Admin Extension Views (Core & Community) Joomla Frontend Extension Views (Core & Community)
  • 13.
  • 14.
  • 16.
  • 17.
  • 18.
  • 20.
  • 21.
  • 22. Won’t everything look the same? Yes, in a good way not a bad way Components will finally output standard and consistent markup & styles Templates will handle all the theming, as they should All UI elements will be available everywhere, frontend and administrator.
  • 23. Everyone Wins! Devs, Designers, Users There’s no catch Promise.
  • 24. Component Dev Benefits Devs don’t need a designer on the team Devs can focus on code, not UI design Center releases around features Rapidly develop extensions since UI design is immensely lowered Develop UX FLOWS, not UI
  • 25. Template Designer Benefits CSS just for theming, layout and UI is all handled by JUI No custom CSS needed for each and every god-forsaken component! Style for JUI and all falls into place
  • 26. End User Benefits A modern, intuitive Joomla experience Learn Joomla once, not on a per- component basis Training material is more generic and applicable to all extensions
  • 27. Responsive Web Design Responsive Web Design (RWD) automatically resizes for device resolution. Bootstrap is has mobile optimization out of the box. Not possible from a template, standard responsive markup everywhere.
  • 28.
  • 29. What if Joomla devs need more than Bootstrap? We’ve got a plan for that. An ever expanding & improving JUI bootstrap-extended.css
  • 30. bootstrap-extended.css Additional UI elements that Bootstrap lacks Updated up request from Joomla devs All benefit and keep up with the latest standards No more “islands” created from lack of core UI options Core & Community, Sharing & Collaborating
  • 31. JUX Will Pave The Road For Component Devs We’ll provide examples of the many UI variations possible with Bootstrap There will be a Developer set of sample data.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Adoption is Key (Bootstrap has already won) Community Developers must fully buy-in to the standard solution for it to stay standard. Good news: It’s already happened.
  • 39.
  • 40.
  • 41.
  • 43. jQuery in Joomla 3.0 Bootstrap is designed for it It’s so widely adopted Plug’n’play (just like compatible with: Joomla) Most load already jQuery UI Compatibility jQuery Mobile Compatibility Lowers even more
  • 44. But before we start having too much fun We need to get our plan together
  • 45. JUX Wishlist JHTML for Bootstrap Markup JToolbar (Admin) Upgrades Admin Menu Manager Streamlined Install Process Admin Activity Stream Frontend Editing Many, many more...
  • 46. Give ‘er a go git clone git@github.com:Joomla3-Admin-template/ joomla-cms.git git checkout template Install and have fun! @kyleledbetter

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n