SlideShare uma empresa Scribd logo
1 de 58
Portal UI Design Patterns
David Simpson, Information Services, University of Nottingham
European Luminis User Group – Nottingham – 19 November 2009
What?
* Repeatable solutions to recurring problems
Who?
Design Patterns
for Portal Channels
* Standardised channel designs
* Started in 2006
* Reduced clutter in layouts
* Increased reliance on jQuery (since 1.1.x)
Slimline channel
* Short text description
* Action button to go elsewhere
Slimline channel
When to Use This Pattern
For channels...
* with minimal introduction text
* that expand to show a lot of information (focused tab)
* that link/SSO to other services (in a new window)
* that have a lifecycle (e.g. Assessments, Transcript, Exam Timetable)

What Problem Does This Solve?
* A brief introduction to a complex channel subject
* Reduces clutter
* Maintain a consistent page layout throughout the year
* Minimises database calls to many systems (for complex tabs)
Slimline channel
Slimline channel
Slimline channel
Slimline channel
Slimline channel
Accordion
* Collapsable panels
* Hover/click on title to expand/collapse
  individual panel
When to Use This Pattern
* too many items to fit into a limited space
* all the content would overwhelm the user

What Problem Does This Solve?
* Reduction of many options and information into a limited space
* Compression of items into easily scannable headlines
* Prevent unnecessary scrolling
Accordion
Accordion
Accordion
Accordion
Accordion
Accordion
Accordion
Accordion
Accordion
Accordion
Checkout
* Indicate the number of steps left in a multistep process
When to Use This Pattern
* For channels that display a multi-step process
* When there are 3 or more roughly equal sized steps

What Problem Does This Solve?
* What stage am I at in a multi-step process?
* Give an indicator of the length of the process
Checkout
Checkout
Checkout
Checkout
Module Tabs
* Single list of links formatted as tabs
* Stacked horizontally or vertically
* Short titles. 2-8 items
* Real-world metaphor
When to Use This Pattern
* Multiple panes of content, but limited space for display
* When panes donʼt need to be viewed in context with others
* Switching context without page refresh (within the module)

What Problem Does This Solve?
* Navigate 2 or more panes without page refresh
* Reduced clutter/real estate usage
horizontal tabs       vertical tabs



       Click displays            Hover displays
      different content         different content



Module Tabs
Module Tabs
Module Tabs
Module Tabs
Module Tabs
Module Tabs
Module Tabs
Module Tabs
Module Tabs
Click on portal tab
* A link that triggers a click on a tab with the same link text
Click on portal tab
When to Use This Pattern
* When all the information for a task cannot be displayed within a single
  portal tab.
* This provides a method to navigate to another tab without
  having to look for the named tab

What Problem Does This Solve?
* When the workflow requires the user to click on another portal tab
  to see some other information
* Presenting instructions in context within the content
  without having to move away to navigation elements
Drag & Drop + Sortable
* 2 patterns combined - complex use case
* Select items, then sort the selection
Drag & Drop + Sortable
Accessibility
* WAI-ARIA Roadmap
* Graceful degradation of Javascript effects
* Keyboard navigation options
* Platform not reliant on Javascript
UI patterns beyond portals
Unified intranet
* Communciation
* Content
* Collaboration
* Tools
Unified intranet
* Communciation   Wordpress
* Content         Contensis
* Collaboration   Atlassian Confluence
* Tools           Sungard Luminis
Questions?




Contact:
david.simpson@nottingham.ac.uk
  @dvdsmpsn

Slides: http://davidsimpson.me/
Photo credits
•
                                        Photo credits
    http://www.flickr.com/photos/limonada/81925724/          •   http://www.flickr.com/photos/heathzib/354586435/


•   http://www.flickr.com/photos/mortimer/221051561/         •   http://www.flickr.com/photos/thespeak/137012632/


•   http://www.flickr.com/photos/cobalt/927034213/           •   http://www.flickr.com/photos/ozyman/153640294/


•   http://www.flickr.com/photos/zeandroid/1926401685/       •   http://www.flickr.com/photos/miuenski/3572996570/


•   http://www.flickr.com/photos/nic/506055341/              •   http://www.flickr.com/photos/catikaoe/136347895/


•    •
    http://www.flickr.com/photos/ilmungo/54311941/
           http://www.flickr.com/photos/limonada/81925724/   •   http://www.flickr.com/photos/eole/2797445219/


•   http://www.flickr.com/photos/limonada/5960099/           •   http://www.flickr.com/photos/miuenski/2906515891/
     • http://www.flickr.com/photos/mortimer/221051561/
•   http://www.flickr.com/photos/sainz/3010857125/           •   http://www.flickr.com/photos/50826080@N00/3984451716/
     • http://www.flickr.com/photos/cobalt/927034213/
•   http://www.flickr.com/photos/fxp/2432688339              •   http://www.flickr.com/photos/fxp/3317586362/
     • http://www.flickr.com/photos/zeandroid/1926401685/
•   http://www.flickr.com/photos/mamangoumande/1374543811/   •   http://www.flickr.com/photos/fxp/2441924766


•
     • http://www.flickr.com/photos/nic/506055341/
    http://www.flickr.com/photos/betsyjean79/449109593/      •   http://www.flickr.com/photos/timtom/3539074695/


•    • http://www.flickr.com/photos/ilmungo/54311941/
    http://www.flickr.com/photos/apoptotic/2360269448/       •   http://www.flickr.com/photos/stephanieasher/131012025/

     • http://www.flickr.com/photos/limonada/5960099/        •   http://www.flickr.com/photos/miuenski/3066183742/


     • http://www.flickr.com/photos/sainz/3010857125/

Mais conteúdo relacionado

Destaque

2015 12-11-v1-fkmp-presentation
2015 12-11-v1-fkmp-presentation2015 12-11-v1-fkmp-presentation
2015 12-11-v1-fkmp-presentationDickson Lukose
 
Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design RulesJeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design RulesSteve Williams
 
UI Design, Trends, Patterns and User Experience - Academy of Design
UI Design, Trends, Patterns and User Experience - Academy of DesignUI Design, Trends, Patterns and User Experience - Academy of Design
UI Design, Trends, Patterns and User Experience - Academy of DesignShiran Sanjeewa
 
Rich UI Design: An Access Oriented Approach Sc For Ss.Key
Rich UI Design: An Access Oriented Approach Sc For Ss.KeyRich UI Design: An Access Oriented Approach Sc For Ss.Key
Rich UI Design: An Access Oriented Approach Sc For Ss.Keyscottjehl
 
Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationPete Smith
 
10 Innovative Intranet designs in 10 minutes
10 Innovative Intranet designs in 10 minutes10 Innovative Intranet designs in 10 minutes
10 Innovative Intranet designs in 10 minutesRebecca Rodgers
 
Lean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessLean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessJeff Gothelf
 
UI DESIGN - Art of creating perfect products ( Part 1 )
UI DESIGN - Art of creating perfect products ( Part 1 )UI DESIGN - Art of creating perfect products ( Part 1 )
UI DESIGN - Art of creating perfect products ( Part 1 )Shervin Mashayekh
 
UI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesUI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesSamuel Chow
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designDMI
 
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterJeremy Johnson
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!Jayan Narayanan
 
31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshotsDigital Workplace Group
 

Destaque (16)

2015 12-11-v1-fkmp-presentation
2015 12-11-v1-fkmp-presentation2015 12-11-v1-fkmp-presentation
2015 12-11-v1-fkmp-presentation
 
Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design RulesJeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
 
New Minimalism in UI Design
New Minimalism in UI DesignNew Minimalism in UI Design
New Minimalism in UI Design
 
UI Design, Trends, Patterns and User Experience - Academy of Design
UI Design, Trends, Patterns and User Experience - Academy of DesignUI Design, Trends, Patterns and User Experience - Academy of Design
UI Design, Trends, Patterns and User Experience - Academy of Design
 
Rich UI Design: An Access Oriented Approach Sc For Ss.Key
Rich UI Design: An Access Oriented Approach Sc For Ss.KeyRich UI Design: An Access Oriented Approach Sc For Ss.Key
Rich UI Design: An Access Oriented Approach Sc For Ss.Key
 
Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web application
 
10 Innovative Intranet designs in 10 minutes
10 Innovative Intranet designs in 10 minutes10 Innovative Intranet designs in 10 minutes
10 Innovative Intranet designs in 10 minutes
 
Lean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessLean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables business
 
UX is not UI!
UX is not UI!UX is not UI!
UX is not UI!
 
UI DESIGN - Art of creating perfect products ( Part 1 )
UI DESIGN - Art of creating perfect products ( Part 1 )UI DESIGN - Art of creating perfect products ( Part 1 )
UI DESIGN - Art of creating perfect products ( Part 1 )
 
UI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesUI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best Practices
 
What is ux?
What is ux?What is ux?
What is ux?
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
 
UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!UX Design + UI Design: Injecting a brand persona!
UX Design + UI Design: Injecting a brand persona!
 
31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots
 

Semelhante a Portal UI Design Patterns

An Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in librariesAn Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in librariesAaron Tay
 
Fringe Accessibility — Portland UX
Fringe Accessibility — Portland UXFringe Accessibility — Portland UX
Fringe Accessibility — Portland UXAdrian Roselli
 
Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]
 Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012] Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]
Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]Maurizio Pelizzone
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Adrian Roselli
 
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Jeremy Likness
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Centurydreamwidth
 
Toutch Jquery Mobile
Toutch Jquery MobileToutch Jquery Mobile
Toutch Jquery MobileJinlong He
 
WordPress Navigation in Responsive Design
WordPress Navigation in Responsive DesignWordPress Navigation in Responsive Design
WordPress Navigation in Responsive Designopenchamp
 
Fringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsAdrian Roselli
 
Web Accessibility - A feature you can build
Web Accessibility - A feature you can buildWeb Accessibility - A feature you can build
Web Accessibility - A feature you can buildMonika Piotrowicz
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
 
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12Karen Mardahl
 
Liferay 6.1 Roadmap - What's next!
Liferay 6.1 Roadmap - What's next!Liferay 6.1 Roadmap - What's next!
Liferay 6.1 Roadmap - What's next!Julio Camarero
 
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp Series
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp SeriesMobile Optimisation with Blackbaud NetCommunity - Boot Camp Series
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp SeriesBlackbaud Pacific
 
Mega Drop Downs
Mega Drop DownsMega Drop Downs
Mega Drop DownsWebxopt
 

Semelhante a Portal UI Design Patterns (20)

An Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in librariesAn Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in libraries
 
Fringe Accessibility — Portland UX
Fringe Accessibility — Portland UXFringe Accessibility — Portland UX
Fringe Accessibility — Portland UX
 
Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]
 Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012] Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]
Wordpress: «l’abc per gli sviluppatori» - PHP.TO.START [2012]
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014
 
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Century
 
Toutch Jquery Mobile
Toutch Jquery MobileToutch Jquery Mobile
Toutch Jquery Mobile
 
WordPress Navigation in Responsive Design
WordPress Navigation in Responsive DesignWordPress Navigation in Responsive Design
WordPress Navigation in Responsive Design
 
Fringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web Standards
 
Web Accessibility - A feature you can build
Web Accessibility - A feature you can buildWeb Accessibility - A feature you can build
Web Accessibility - A feature you can build
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1
 
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
 
Liferay 6.1 Roadmap - What's next!
Liferay 6.1 Roadmap - What's next!Liferay 6.1 Roadmap - What's next!
Liferay 6.1 Roadmap - What's next!
 
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp Series
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp SeriesMobile Optimisation with Blackbaud NetCommunity - Boot Camp Series
Mobile Optimisation with Blackbaud NetCommunity - Boot Camp Series
 
UID_Module 4.pptx
UID_Module 4.pptxUID_Module 4.pptx
UID_Module 4.pptx
 
Mega Drop Downs
Mega Drop DownsMega Drop Downs
Mega Drop Downs
 
Theming Volto
Theming VoltoTheming Volto
Theming Volto
 

Último

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
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
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
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
 
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
 
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
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
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
 
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
 
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
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
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
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
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.
 
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
 
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
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.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
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
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
 
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
 
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
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Portal UI Design Patterns

  • 1. Portal UI Design Patterns David Simpson, Information Services, University of Nottingham European Luminis User Group – Nottingham – 19 November 2009
  • 2. What? * Repeatable solutions to recurring problems
  • 4.
  • 5.
  • 6.
  • 7.
  • 9. * Standardised channel designs * Started in 2006 * Reduced clutter in layouts * Increased reliance on jQuery (since 1.1.x)
  • 10. Slimline channel * Short text description * Action button to go elsewhere
  • 12. When to Use This Pattern For channels... * with minimal introduction text * that expand to show a lot of information (focused tab) * that link/SSO to other services (in a new window) * that have a lifecycle (e.g. Assessments, Transcript, Exam Timetable) What Problem Does This Solve? * A brief introduction to a complex channel subject * Reduces clutter * Maintain a consistent page layout throughout the year * Minimises database calls to many systems (for complex tabs)
  • 18. Accordion * Collapsable panels * Hover/click on title to expand/collapse individual panel
  • 19. When to Use This Pattern * too many items to fit into a limited space * all the content would overwhelm the user What Problem Does This Solve? * Reduction of many options and information into a limited space * Compression of items into easily scannable headlines * Prevent unnecessary scrolling
  • 30. Checkout * Indicate the number of steps left in a multistep process
  • 31. When to Use This Pattern * For channels that display a multi-step process * When there are 3 or more roughly equal sized steps What Problem Does This Solve? * What stage am I at in a multi-step process? * Give an indicator of the length of the process
  • 36. Module Tabs * Single list of links formatted as tabs * Stacked horizontally or vertically * Short titles. 2-8 items * Real-world metaphor
  • 37. When to Use This Pattern * Multiple panes of content, but limited space for display * When panes donʼt need to be viewed in context with others * Switching context without page refresh (within the module) What Problem Does This Solve? * Navigate 2 or more panes without page refresh * Reduced clutter/real estate usage
  • 38. horizontal tabs vertical tabs Click displays Hover displays different content different content Module Tabs
  • 47. Click on portal tab * A link that triggers a click on a tab with the same link text
  • 49. When to Use This Pattern * When all the information for a task cannot be displayed within a single portal tab. * This provides a method to navigate to another tab without having to look for the named tab What Problem Does This Solve? * When the workflow requires the user to click on another portal tab to see some other information * Presenting instructions in context within the content without having to move away to navigation elements
  • 50. Drag & Drop + Sortable * 2 patterns combined - complex use case * Select items, then sort the selection
  • 51. Drag & Drop + Sortable
  • 52. Accessibility * WAI-ARIA Roadmap * Graceful degradation of Javascript effects * Keyboard navigation options * Platform not reliant on Javascript
  • 54. Unified intranet * Communciation * Content * Collaboration * Tools
  • 55. Unified intranet * Communciation Wordpress * Content Contensis * Collaboration Atlassian Confluence * Tools Sungard Luminis
  • 56.
  • 58. Photo credits • Photo credits http://www.flickr.com/photos/limonada/81925724/ • http://www.flickr.com/photos/heathzib/354586435/ • http://www.flickr.com/photos/mortimer/221051561/ • http://www.flickr.com/photos/thespeak/137012632/ • http://www.flickr.com/photos/cobalt/927034213/ • http://www.flickr.com/photos/ozyman/153640294/ • http://www.flickr.com/photos/zeandroid/1926401685/ • http://www.flickr.com/photos/miuenski/3572996570/ • http://www.flickr.com/photos/nic/506055341/ • http://www.flickr.com/photos/catikaoe/136347895/ • • http://www.flickr.com/photos/ilmungo/54311941/ http://www.flickr.com/photos/limonada/81925724/ • http://www.flickr.com/photos/eole/2797445219/ • http://www.flickr.com/photos/limonada/5960099/ • http://www.flickr.com/photos/miuenski/2906515891/ • http://www.flickr.com/photos/mortimer/221051561/ • http://www.flickr.com/photos/sainz/3010857125/ • http://www.flickr.com/photos/50826080@N00/3984451716/ • http://www.flickr.com/photos/cobalt/927034213/ • http://www.flickr.com/photos/fxp/2432688339 • http://www.flickr.com/photos/fxp/3317586362/ • http://www.flickr.com/photos/zeandroid/1926401685/ • http://www.flickr.com/photos/mamangoumande/1374543811/ • http://www.flickr.com/photos/fxp/2441924766 • • http://www.flickr.com/photos/nic/506055341/ http://www.flickr.com/photos/betsyjean79/449109593/ • http://www.flickr.com/photos/timtom/3539074695/ • • http://www.flickr.com/photos/ilmungo/54311941/ http://www.flickr.com/photos/apoptotic/2360269448/ • http://www.flickr.com/photos/stephanieasher/131012025/ • http://www.flickr.com/photos/limonada/5960099/ • http://www.flickr.com/photos/miuenski/3066183742/ • http://www.flickr.com/photos/sainz/3010857125/

Notas do Editor

  1. Introduced by architect Christopher Alexander in the 1960s. Solutions to recurring problems
  2. Computer Science - popularised by the so called Gang of Four book published in 1994. HCI – Norman, Tidwell and others And on the web? Some examples...
  3. More recently, Luke Wroblewski’s book - Web Form Design - is a fantastic example of really well thought out web design.
  4. User community contributions.
  5. After our initial portal rollout in 2003, it became apparent that our channels were being designed in a kind of ad-hoc approach and some kind of standardisation was required.
  6. By 2006, we were organising portal channels into distinct categories and developing standardised reusable XHTML/CSS designs and JavaScript behaviours with a reliance on jQuery for DOM manipulation. I can’t say that I’d really noticed that we were using patterns. The only person at the time who as talking about patterns was Charmaine (now at Sungard), but she was mainly focussed on Java.
  7. The first pattern we really went with was based on the idea of a thin portal that connected to more heavy weight tools or applications. This resulted in the slimline channel - a channel title, a tagline and an action button that launched the fully focused channel, or another separate application
  8. Some examples...
  9. ...
  10. ...
  11. Assessments - Is an example of a channel that is active or inactive, depending on the time of year. Here’s the inactive state.
  12. When it’s active, there’s an action button to launch the full blown application.
  13. Which tells you how well you’ve got on and what the implications are.
  14. Next up is the accordion. ...... At the time, it was relatively rare - e.g. I don’t think that BBC website had got this complicated yet.
  15. An example of this is the Library News channel. This is really the sort of treatment that the Targeted Announcements channel has been crying out for.
  16. Here, we’ve got a variation on the theme. Originally, we had 4 channels taking up quite a lot of real estate. Now we have a single channel using an accordion, but the first item is expanded, so give the user a clue about the other items.
  17. Example: Postgraduate applicants apply to study at Nottingham using the Luminis portal. These screens show what happens in a (hopefully) successful application process.
  18. Module Tabs - as opposed to Navigation Tabs (already used in Luminis) - I’m using Yahoo!’s terminology here
  19. The Person Search. As yet, we don’t have a single resource containing all of personnel on all campuses. To get round this, we present 3 forms in a tabbed interface. The country flags help distinguish a change in context when you click on a tab.
  20. Here, we have the less traditional vertical tabs. For ease of use, a hover event triggers the change in selected tab.
  21. Drag & Drop, plus Sortable OK, this is cheating a little. These are 2 distinct patterns. But in our example, we combine them.
  22. The example is our Student Elections channel that’s been running alongside the traditional paper ballots since 2005. The Students’ Union uses the single transferable voting system, so some thought is required on the UI design. Candidates are dragged from one area to another and then sorted into the order of preference.
  23. It’s important to flag up accessibility. W3C have a roadmap for accessible rich internet applications. All the patterns presented - except maybe the last one - were designed to degrade gracefully in the absence of javascript. e.g. Accordions and tabs show all the content. Some have keyboard navigation options to trigger the click events. But more importantly, we to ensure the platform that doesn’t rely on Javascript for core functionality - rather as a progressive enhancement. Hopefully, this is something Luminis 5 will offer.
  24. At Nottingham we’re embarking on a project to provide a “unified intranet” comprising 4 key strands
  25. Rather than a single platform, we’re using...
  26. By unified, I mean that we’re hoping to achieve an unified look and feel for internal audiences. The designs here are mockups only, but have a consistent thread tying them together. The design patterns used with Luminis should help inform each of the 4 strands. This should help bring consistency and familiarity to each of the applications.