SlideShare ist ein Scribd-Unternehmen logo
1 von 54
UI Improvements
Dan Clarizio / Eric Winchell
With guests - Serena Doyle & Roman Blanco
Agenda
Past Improvements
Future Improvements / Conceptual Designs
Demos: Service Designer / Dialog Editor
Discussion
Past Improvements
DHTMLX component replacements
● PF Toolbar
● PF Table View
● PF Panels
● Bootstrap-datepicker
● Bootstrap Select
● Bootstrap Grid system
● Layout Resizer
Other library replacements
● Jquery-UI Tabs to PF Tabs
● SlickGrid to PF TreeGrid Table
● Ziya Flash Charts to PF C3 charts
Other Enhancements
● Login Screen
● Modals (Search, Entry Point)
● Bootstrap Filestyle
● Bootstrap Switch
● Dashboards - PF Cards & dropdown
● Container Topology
● Angular forms
● Vector images
● Vertical Navigation w/ Tertiary
● Container-level Dashboards
Patternfly (PF) is an open source UI framework for enterprise web
applications, built on Bootstrap, and sponsored by Red Hat.
DHTMLX Toolbar => PF Toolbar
New
Old
DHTMLX Grid => PF Table View
New
Old
DHTMLX Accordions => PF Panels
NewOld
DHTMLX Datepicker => Bootstrap-datepicker
NewOld
DHTMLX Combo => Bootstrap Select
New
Old
● multi-select
● images
● live search (future enhancement)
DHTMLX & HTML Layouts => Bootstrap grid system
● responsive
● ‘mobile first’
● Up to 12 columns
Layout Resizer
5 positions:
● 0-12 (collapsed)
● 2-10
● 3-7
● 4-8
● 5-7
jQuery UI Tabs => Patternfly Tabs
New
Old
SlickGrid => PF TreeGrid Table
New
New
Ziya Flash charts => PF C3 charts
Flash C3
Darga C3 PatternFly Styles
E+ PatternFly Angular chart directives
PF Login Screen
corner images, solid background
PF Login Screen (legacy)
PF Login Screen (legacy)
● scaled PNG file (1280x1000)
Pop-ups => PF Modals
Custom file upload => Bootstrap Filestyle
Old
New
● Attractive file field styling for forms
● Browser agnostic
Checkboxes => Bootstrap Switch
● turns checkboxes and radio buttons in toggle switches
● Optimal for touch-based devices
Old
New
Main Dashboard - PF Cards w/ action dropdown
New
Old
Container Topology
● Interactive graph
● Showing the status and relationships
between different objects
● Object color indicates status
● Double-clicking object navigates to its
summary screen
● Hovering activates a pop-up with object
details
● Legend shows and hides objects
Angular Forms
PNGS => Vector images (SVGs and font icons)
Font icons
● Patternfly, Font Awesome, “Product”
(MIQ specific)
● Vector-based
● Monochrome
SVGs
● Vector-based
● Multi-color (vendors, OS, etc)
Current PNG Count: about 800
Goal: 0
PF Vertical Navigation w/ Tertiary
Old
New
● Reorganized menu
hierarchy
● Toggles between ‘icon
only’ & ‘icon with text’ using
hamburger
● 2nd and 3rd level can be
pinned
Container-level Dashboard
Future Improvements / Conceptual Designs
Move Settings to header
Dynatree to Bootstrap Tree View
Bootstrap Time Picker
Search and Filtering
Table View - configurable columns
Timelines
Editable Dashboards
Object-level Dashboard
Object-level Topology
Heat Map View
New chart types
PF ‘About’ Modal
PF Wizards
Notification drawer
Move Settings to Header
Dynatree to Bootstrap Tree View
Bootstrap Time Picker
Old
New
Current Dashboard Layout
Editable Dashboard (research phase)
● Work in progress ...
● Drag and drop
● Multiple shapes
Object-level Topology
Heat Map View Concept
Quad Icon Redesign ● Work in progress ...
● Moving towards a flatter design
Current
WIP
PF Table View with configurable columns
● Saved per table
● Hide
● Show
● Reorder
● Resize
PF List View ● Minimalist design
● Action buttons and menus
● Simple & compound expansions
Object-level Dashboards E+
● VM Provider
● RHEV Provider
● VMs, etc
PF Toolbar (Searching & Filtering)
Configurable pattern which allows one or more of the following features
● Simple filter
● Sort
● Action buttons
● Search the dataset
● Change view type
Timeline View
Work in progress ...
● D3 based component
● Replacement of current timeline view
● Supports both SVG and fonts
Timeline View - Zooming Work in progress ...
● Investigating zooming interactions
New PF chart types
Sparkline
Heat Map
Timeline?
Area Chart
Utilization Bar Chart
New PF chart types
Utilization BarsUtilization Trend Utilization Trend
Color of utilization charts change based on thresholds
‘About’ Modal ● Standardized product info
● Provides consistency across Patternfly-based projects
PF Wizards
● Useful when the user needs
to go through a sequential
set of steps to complete a
task
● Optional Summary Panel
● Optional Progress Panel with
‘in progress’ and completion
states
● User can navigate by clicking
Back/Next buttons OR by
clicking on the steps in the
steps panel
PF Notification Drawer
● Delivers events, tasks, and alerts
● Accessible from any screen
● Toast Notifications at login
● Notification Drawer expands by
clicking the bell icon
PF Notification Drawer
● Drawer will consist of 2 trays:
tasks & events
● Tasks tray
○ Progress bar is shown for
running tasks
○ Tasks show time stamp and
outcome of completion
● Events tray
● Remove a notification from the
drawer by clicking on the x
● Clear all events or tasks by
clicking ‘Clear All’ at the bottom of
the appropriate area
Service Designer Demo
Serena Doyle
Service Designer
New role
Enables the user to author infrastructure and cloud blueprints to be
deployed heterogeneously across clouds
Blueprints can be published to the Self Service Catalog for easy
consumption
Blueprints can be exported and shared with other organizations,
regions and teams
Features drag and drop orchestration as well as hybrid cloud
blueprinting
Service Designer - Demo-able Features
● View Blueprints
● Create Service Bundle
● Save Blueprint
● Publish Blueprint
● Canvas Item CRUD
● Delete Blueprint
Service Designer - Upcoming Features
● Create Service Item
● Edit Service Item
○ PatternFly Wizard
Service Designer - Upcoming Features
● Set & Edit Provision Order
● Set & Edit Action Order
○ Featuring drag and drop
Service Designer - Upcoming Features
● Duplicate Blueprint
● Blueprint Versioning
● Dashboard Changes
● Costs per Item
● Canvas Cost
● Resourceless Services
Dialog Editor Demo
Roman Blanco
Discussion

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
From airflow to google cloud composer
From airflow to google cloud composerFrom airflow to google cloud composer
From airflow to google cloud composer
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Object Studio 8.2: News Update
Object Studio 8.2: News UpdateObject Studio 8.2: News Update
Object Studio 8.2: News Update
 

Andere mochten auch

OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
Ronny
 
OpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James BondOpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James Bond
scoopnewsgroup
 

Andere mochten auch (20)

OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
 
OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit...
OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit...OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit...
OpenStack - Tzu-Mainn Chen, Marek Aufart, Petr Blaho - ManageIQ Design Summit...
 
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
 
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoNFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
 
Samsung presentation
Samsung presentationSamsung presentation
Samsung presentation
 
Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and docker
 
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudOpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
 
Satellite 6 - Pupet Introduction
Satellite 6 - Pupet IntroductionSatellite 6 - Pupet Introduction
Satellite 6 - Pupet Introduction
 
Apache CXF New Directions in Integration
Apache CXF New Directions in IntegrationApache CXF New Directions in Integration
Apache CXF New Directions in Integration
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
 
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...DevOps, A path to Enterprises to Adopt  [Decoding DevOps Conference - InfoSep...
DevOps, A path to Enterprises to Adopt [Decoding DevOps Conference - InfoSep...
 
OpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont's
 
Intro to-puppet
Intro to-puppetIntro to-puppet
Intro to-puppet
 
Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016
 
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
Managed Services - Mike Hulsman - ManageIQ Design Summit 2016
 
OpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James BondOpenStack Hybrid Cloud Management and Orchestration - James Bond
OpenStack Hybrid Cloud Management and Orchestration - James Bond
 
Introduction to OpenNMS
Introduction to OpenNMSIntroduction to OpenNMS
Introduction to OpenNMS
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
 

Ähnlich wie UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016

Thin clients & office tips
Thin clients & office tipsThin clients & office tips
Thin clients & office tips
mohkatta
 
Open ERP Version 7 Functional & Technical Overview
Open ERP Version 7 Functional & Technical OverviewOpen ERP Version 7 Functional & Technical Overview
Open ERP Version 7 Functional & Technical Overview
Pragmatic Techsoft
 

Ähnlich wie UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016 (20)

Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
TopMod3d - Texas Open Source Symposium
TopMod3d - Texas Open Source SymposiumTopMod3d - Texas Open Source Symposium
TopMod3d - Texas Open Source Symposium
 
Spring18 Release Highlights by Manish Thaduri
Spring18 Release Highlights by Manish ThaduriSpring18 Release Highlights by Manish Thaduri
Spring18 Release Highlights by Manish Thaduri
 
#SalesforceSaturday Spring18 Release Highlights by Manish Thaduri
#SalesforceSaturday Spring18 Release Highlights by Manish Thaduri#SalesforceSaturday Spring18 Release Highlights by Manish Thaduri
#SalesforceSaturday Spring18 Release Highlights by Manish Thaduri
 
Building Workflow Applications Through the Web
Building Workflow Applications Through the WebBuilding Workflow Applications Through the Web
Building Workflow Applications Through the Web
 
Cara v3 8 major new features
Cara v3 8 major new featuresCara v3 8 major new features
Cara v3 8 major new features
 
Thin clients & office tips
Thin clients & office tipsThin clients & office tips
Thin clients & office tips
 
Open ERP Version 7 Functional & Technical Overview
Open ERP Version 7 Functional & Technical OverviewOpen ERP Version 7 Functional & Technical Overview
Open ERP Version 7 Functional & Technical Overview
 
Odoo experience 2018 - What's New in Studio
Odoo experience 2018 - What's New in StudioOdoo experience 2018 - What's New in Studio
Odoo experience 2018 - What's New in Studio
 
Principal Toolbox Release 6.5
Principal Toolbox Release 6.5Principal Toolbox Release 6.5
Principal Toolbox Release 6.5
 
Pentaho: Reporting Solution Development
Pentaho: Reporting Solution DevelopmentPentaho: Reporting Solution Development
Pentaho: Reporting Solution Development
 
Pentaho: Reporting Solution Development
Pentaho: Reporting Solution DevelopmentPentaho: Reporting Solution Development
Pentaho: Reporting Solution Development
 
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
 
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
PAPIs LATAM 2019 - Training and deploying ML models with Kubeflow and TensorF...
 
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
 
Kview
KviewKview
Kview
 
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
 
Build Your Own Angular Component Library
Build Your Own Angular Component LibraryBuild Your Own Angular Component Library
Build Your Own Angular Component Library
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculum
 

Mehr von ManageIQ

Mehr von ManageIQ (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016

  • 1. UI Improvements Dan Clarizio / Eric Winchell With guests - Serena Doyle & Roman Blanco
  • 2. Agenda Past Improvements Future Improvements / Conceptual Designs Demos: Service Designer / Dialog Editor Discussion
  • 3. Past Improvements DHTMLX component replacements ● PF Toolbar ● PF Table View ● PF Panels ● Bootstrap-datepicker ● Bootstrap Select ● Bootstrap Grid system ● Layout Resizer Other library replacements ● Jquery-UI Tabs to PF Tabs ● SlickGrid to PF TreeGrid Table ● Ziya Flash Charts to PF C3 charts Other Enhancements ● Login Screen ● Modals (Search, Entry Point) ● Bootstrap Filestyle ● Bootstrap Switch ● Dashboards - PF Cards & dropdown ● Container Topology ● Angular forms ● Vector images ● Vertical Navigation w/ Tertiary ● Container-level Dashboards Patternfly (PF) is an open source UI framework for enterprise web applications, built on Bootstrap, and sponsored by Red Hat.
  • 4. DHTMLX Toolbar => PF Toolbar New Old
  • 5. DHTMLX Grid => PF Table View New Old
  • 6. DHTMLX Accordions => PF Panels NewOld
  • 7. DHTMLX Datepicker => Bootstrap-datepicker NewOld
  • 8. DHTMLX Combo => Bootstrap Select New Old ● multi-select ● images ● live search (future enhancement)
  • 9. DHTMLX & HTML Layouts => Bootstrap grid system ● responsive ● ‘mobile first’ ● Up to 12 columns
  • 10. Layout Resizer 5 positions: ● 0-12 (collapsed) ● 2-10 ● 3-7 ● 4-8 ● 5-7
  • 11. jQuery UI Tabs => Patternfly Tabs New Old
  • 12. SlickGrid => PF TreeGrid Table New New
  • 13. Ziya Flash charts => PF C3 charts Flash C3 Darga C3 PatternFly Styles E+ PatternFly Angular chart directives
  • 14. PF Login Screen corner images, solid background
  • 15. PF Login Screen (legacy)
  • 16. PF Login Screen (legacy) ● scaled PNG file (1280x1000)
  • 17. Pop-ups => PF Modals
  • 18. Custom file upload => Bootstrap Filestyle Old New ● Attractive file field styling for forms ● Browser agnostic
  • 19. Checkboxes => Bootstrap Switch ● turns checkboxes and radio buttons in toggle switches ● Optimal for touch-based devices Old New
  • 20. Main Dashboard - PF Cards w/ action dropdown New Old
  • 21. Container Topology ● Interactive graph ● Showing the status and relationships between different objects ● Object color indicates status ● Double-clicking object navigates to its summary screen ● Hovering activates a pop-up with object details ● Legend shows and hides objects
  • 23. PNGS => Vector images (SVGs and font icons) Font icons ● Patternfly, Font Awesome, “Product” (MIQ specific) ● Vector-based ● Monochrome SVGs ● Vector-based ● Multi-color (vendors, OS, etc) Current PNG Count: about 800 Goal: 0
  • 24. PF Vertical Navigation w/ Tertiary Old New ● Reorganized menu hierarchy ● Toggles between ‘icon only’ & ‘icon with text’ using hamburger ● 2nd and 3rd level can be pinned
  • 26. Future Improvements / Conceptual Designs Move Settings to header Dynatree to Bootstrap Tree View Bootstrap Time Picker Search and Filtering Table View - configurable columns Timelines Editable Dashboards Object-level Dashboard Object-level Topology Heat Map View New chart types PF ‘About’ Modal PF Wizards Notification drawer
  • 31. Editable Dashboard (research phase) ● Work in progress ... ● Drag and drop ● Multiple shapes
  • 33. Heat Map View Concept
  • 34. Quad Icon Redesign ● Work in progress ... ● Moving towards a flatter design Current WIP
  • 35. PF Table View with configurable columns ● Saved per table ● Hide ● Show ● Reorder ● Resize
  • 36. PF List View ● Minimalist design ● Action buttons and menus ● Simple & compound expansions
  • 37. Object-level Dashboards E+ ● VM Provider ● RHEV Provider ● VMs, etc
  • 38. PF Toolbar (Searching & Filtering) Configurable pattern which allows one or more of the following features ● Simple filter ● Sort ● Action buttons ● Search the dataset ● Change view type
  • 39. Timeline View Work in progress ... ● D3 based component ● Replacement of current timeline view ● Supports both SVG and fonts
  • 40. Timeline View - Zooming Work in progress ... ● Investigating zooming interactions
  • 41. New PF chart types Sparkline Heat Map Timeline? Area Chart Utilization Bar Chart
  • 42. New PF chart types Utilization BarsUtilization Trend Utilization Trend Color of utilization charts change based on thresholds
  • 43. ‘About’ Modal ● Standardized product info ● Provides consistency across Patternfly-based projects
  • 44. PF Wizards ● Useful when the user needs to go through a sequential set of steps to complete a task ● Optional Summary Panel ● Optional Progress Panel with ‘in progress’ and completion states ● User can navigate by clicking Back/Next buttons OR by clicking on the steps in the steps panel
  • 45. PF Notification Drawer ● Delivers events, tasks, and alerts ● Accessible from any screen ● Toast Notifications at login ● Notification Drawer expands by clicking the bell icon
  • 46. PF Notification Drawer ● Drawer will consist of 2 trays: tasks & events ● Tasks tray ○ Progress bar is shown for running tasks ○ Tasks show time stamp and outcome of completion ● Events tray ● Remove a notification from the drawer by clicking on the x ● Clear all events or tasks by clicking ‘Clear All’ at the bottom of the appropriate area
  • 48. Service Designer New role Enables the user to author infrastructure and cloud blueprints to be deployed heterogeneously across clouds Blueprints can be published to the Self Service Catalog for easy consumption Blueprints can be exported and shared with other organizations, regions and teams Features drag and drop orchestration as well as hybrid cloud blueprinting
  • 49. Service Designer - Demo-able Features ● View Blueprints ● Create Service Bundle ● Save Blueprint ● Publish Blueprint ● Canvas Item CRUD ● Delete Blueprint
  • 50. Service Designer - Upcoming Features ● Create Service Item ● Edit Service Item ○ PatternFly Wizard
  • 51. Service Designer - Upcoming Features ● Set & Edit Provision Order ● Set & Edit Action Order ○ Featuring drag and drop
  • 52. Service Designer - Upcoming Features ● Duplicate Blueprint ● Blueprint Versioning ● Dashboard Changes ● Costs per Item ● Canvas Cost ● Resourceless Services