SlideShare a Scribd company logo
Contextual groups in
LibreOffice' Notebookbar
How to make life easier for beginners
Dr. Heiko Tietze
2
StarOffice
3
LibreOffice
4
Issues
● Purpose of toolbars is quick access to frequently used functions
● Increasing functionality clutters the toolbar
● You have to trust the icons to find a function
● Updates or different configurations may interfere with your
„muscle memory“
● New users need to learn the functionality using the tooltips
5
Solution
● Group toolbar buttons
● Use labels for unclear
features
● Focus users’ attention
to the important
features
● Less functions?
6
Contextual Groups 1/2
7
Contextual Groups 2/2
8
Future enhancements
● Bug fixes (e.g. when shrinking the toolbar)
● Better configurability with
sharing options
(i.e. extensions)
● MUFFIN-ize the Sidebar
● WYSIWYG customization
9
Thanks for all the fish
● Read the whole story at „Evolving Past the Restrictions
of Toolbars“
https://design.blog.documentfoundation.org/2016/12/21/evolving-past-
● Learn to „DIY UI: How to create your own Notebookbar“
https://design.blog.documentfoundation.org/2017/01/16/diy-ui-how-to-
● Kudos to Szymon Kłos, Jan Holešovský, Samuel
Mehrbrodt for implementation, the UX team & Yousuf
Philips for discussion and implementation
9
Thanks for all the fish
● Read the whole story at „Evolving Past the Restrictions
of Toolbars“
https://design.blog.documentfoundation.org/2016/12/21/evolving-past-
● Learn to „DIY UI: How to create your own Notebookbar“
https://design.blog.documentfoundation.org/2017/01/16/diy-ui-how-to-
● Kudos to Szymon Kłos, Jan Holešovský, Samuel
Mehrbrodt for implementation, the UX team & Yousuf
Philips for discussion and implementation

More Related Content

Viewers also liked

Tracking Data that Matters in Google Analytics
Tracking Data that Matters in Google Analytics Tracking Data that Matters in Google Analytics
Tracking Data that Matters in Google Analytics
Marketing Mojo
 
Simplifying Data Presentations
Simplifying Data PresentationsSimplifying Data Presentations
Simplifying Data Presentations
Tim Wilson
 
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en android
Mabel Rodriguez Palacios
 
La arquitectura de tu sitio mató tu página web
La arquitectura de tu sitio mató tu página webLa arquitectura de tu sitio mató tu página web
La arquitectura de tu sitio mató tu página web
Señor Muñoz
 
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnusMonikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
Petri Mertanen
 
Clase gratuita. El tiempo. Yolanda Álvarez
Clase gratuita. El tiempo. Yolanda ÁlvarezClase gratuita. El tiempo. Yolanda Álvarez
Clase gratuita. El tiempo. Yolanda Álvarez
Yolanda Alvarez-Lopez
 
Radical Analytics - SimpliLearn Webinar
Radical Analytics - SimpliLearn WebinarRadical Analytics - SimpliLearn Webinar
Radical Analytics - SimpliLearn Webinar
Stéphane Hamel
 
GTM Tools Checklist
GTM Tools ChecklistGTM Tools Checklist
GTM Tools Checklist
Phil Pearce
 
Emetrics 2016 - Getting Closer To Content With Advanced Analytics
Emetrics 2016 - Getting Closer To Content With Advanced AnalyticsEmetrics 2016 - Getting Closer To Content With Advanced Analytics
Emetrics 2016 - Getting Closer To Content With Advanced Analytics
Damion Brown
 
Web Analytics Concepts & Theories
Web Analytics Concepts & TheoriesWeb Analytics Concepts & Theories
Web Analytics Concepts & Theories
mattPROv1
 
Tension member-notes (civil, architectural structure)
Tension member-notes  (civil, architectural structure)Tension member-notes  (civil, architectural structure)
Tension member-notes (civil, architectural structure)
BINDRESH KR. SAHANI (NOMAN)
 
Compression member (civil, architectural structure)
Compression member (civil, architectural structure)Compression member (civil, architectural structure)
Compression member (civil, architectural structure)
BINDRESH KR. SAHANI (NOMAN)
 
Principis Carta de la Terra
Principis Carta de la TerraPrincipis Carta de la Terra
Principis Carta de la Terra
xd
 
Keeping DNS server up-and-running with “runit
Keeping DNS server up-and-running with “runitKeeping DNS server up-and-running with “runit
Keeping DNS server up-and-running with “runit
Men and Mice
 
モノポリー ストアカ用
モノポリー ストアカ用モノポリー ストアカ用
モノポリー ストアカ用
koshiro tanaka
 
Data import and widening in Google Analytics
Data import and widening in Google AnalyticsData import and widening in Google Analytics
Data import and widening in Google Analytics
Zorin Radovancevic
 

Viewers also liked (17)

Tracking Data that Matters in Google Analytics
Tracking Data that Matters in Google Analytics Tracking Data that Matters in Google Analytics
Tracking Data that Matters in Google Analytics
 
Simplifying Data Presentations
Simplifying Data PresentationsSimplifying Data Presentations
Simplifying Data Presentations
 
Google Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en androidGoogle Tag Manager para aplicaciones en android
Google Tag Manager para aplicaciones en android
 
La arquitectura de tu sitio mató tu página web
La arquitectura de tu sitio mató tu página webLa arquitectura de tu sitio mató tu página web
La arquitectura de tu sitio mató tu página web
 
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnusMonikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
Monikanavaisen asiakaskokemuksen mittaaminen ja atribuutiomallinnus
 
Clase gratuita. El tiempo. Yolanda Álvarez
Clase gratuita. El tiempo. Yolanda ÁlvarezClase gratuita. El tiempo. Yolanda Álvarez
Clase gratuita. El tiempo. Yolanda Álvarez
 
Radical Analytics - SimpliLearn Webinar
Radical Analytics - SimpliLearn WebinarRadical Analytics - SimpliLearn Webinar
Radical Analytics - SimpliLearn Webinar
 
GTM Tools Checklist
GTM Tools ChecklistGTM Tools Checklist
GTM Tools Checklist
 
Emetrics 2016 - Getting Closer To Content With Advanced Analytics
Emetrics 2016 - Getting Closer To Content With Advanced AnalyticsEmetrics 2016 - Getting Closer To Content With Advanced Analytics
Emetrics 2016 - Getting Closer To Content With Advanced Analytics
 
Web Analytics Concepts & Theories
Web Analytics Concepts & TheoriesWeb Analytics Concepts & Theories
Web Analytics Concepts & Theories
 
Tension member-notes (civil, architectural structure)
Tension member-notes  (civil, architectural structure)Tension member-notes  (civil, architectural structure)
Tension member-notes (civil, architectural structure)
 
CV
CVCV
CV
 
Compression member (civil, architectural structure)
Compression member (civil, architectural structure)Compression member (civil, architectural structure)
Compression member (civil, architectural structure)
 
Principis Carta de la Terra
Principis Carta de la TerraPrincipis Carta de la Terra
Principis Carta de la Terra
 
Keeping DNS server up-and-running with “runit
Keeping DNS server up-and-running with “runitKeeping DNS server up-and-running with “runit
Keeping DNS server up-and-running with “runit
 
モノポリー ストアカ用
モノポリー ストアカ用モノポリー ストアカ用
モノポリー ストアカ用
 
Data import and widening in Google Analytics
Data import and widening in Google AnalyticsData import and widening in Google Analytics
Data import and widening in Google Analytics
 

Similar to Contextual groups in LibreOffice' Notebookbar: How to make life easier for beginners

Prezo #4
Prezo #4Prezo #4
Prezo #4
EvanJiang11
 
Bootstrap4 x pages
Bootstrap4 x pagesBootstrap4 x pages
Bootstrap4 x pages
Philippe Riand
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
Geertjan Wielenga
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
Niklas Heidloff
 
Enable the Community to improve usability
Enable the Community to improve usabilityEnable the Community to improve usability
Enable the Community to improve usability
Bèr Kessels
 
Building Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon ValleeBuilding Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon Vallee
ProductHuntTO
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
Vasco Duarte
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Mediacurrent
 
GUI toolkits comparison for python
GUI toolkits comparison for pythonGUI toolkits comparison for python
GUI toolkits comparison for python
Darren Su
 
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
DevOpsDays Tel Aviv
 
Tab Candy Presentation Short
Tab Candy Presentation ShortTab Candy Presentation Short
Tab Candy Presentation Short
guestab5fefd
 
Opensource Software usability
Opensource Software usabilityOpensource Software usability
Opensource Software usability
Giacomo Antonino Fazio
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
Sameer Al-Sakran
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinar
Elizabeth Steiner
 
Storymapping workshop for CHI Belgium
Storymapping workshop for CHI BelgiumStorymapping workshop for CHI Belgium
Storymapping workshop for CHI Belgium
Hans De Mondt
 
Writing Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World DominationWriting Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World Domination
Emma Jane Hogbin Westby
 
Drupal 8 Initiatives
Drupal 8 InitiativesDrupal 8 Initiatives
Drupal 8 Initiatives
Angela Byron
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
Quek Lilian
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
Quek Lilian
 

Similar to Contextual groups in LibreOffice' Notebookbar: How to make life easier for beginners (20)

Prezo #4
Prezo #4Prezo #4
Prezo #4
 
Bootstrap4 x pages
Bootstrap4 x pagesBootstrap4 x pages
Bootstrap4 x pages
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
 
Enable the Community to improve usability
Enable the Community to improve usabilityEnable the Community to improve usability
Enable the Community to improve usability
 
Building Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon ValleeBuilding Beautiful and Highly Usable Products by Simon Vallee
Building Beautiful and Highly Usable Products by Simon Vallee
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
 
GUI toolkits comparison for python
GUI toolkits comparison for pythonGUI toolkits comparison for python
GUI toolkits comparison for python
 
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
 
Tab Candy Presentation Short
Tab Candy Presentation ShortTab Candy Presentation Short
Tab Candy Presentation Short
 
Opensource Software usability
Opensource Software usabilityOpensource Software usability
Opensource Software usability
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
One Lifecycle One Tool webinar
One Lifecycle One Tool webinarOne Lifecycle One Tool webinar
One Lifecycle One Tool webinar
 
Storymapping workshop for CHI Belgium
Storymapping workshop for CHI BelgiumStorymapping workshop for CHI Belgium
Storymapping workshop for CHI Belgium
 
Writing Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World DominationWriting Effective Self-Help Guides for World Domination
Writing Effective Self-Help Guides for World Domination
 
Drupal 8 Initiatives
Drupal 8 InitiativesDrupal 8 Initiatives
Drupal 8 Initiatives
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
 

More from Heiko Tietze

LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
Heiko Tietze
 
Past, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design TeamPast, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design Team
Heiko Tietze
 
How to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloperHow to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloper
Heiko Tietze
 
Improvements to Font Handling in LibreOffice
Improvements to Font Handling in LibreOfficeImprovements to Font Handling in LibreOffice
Improvements to Font Handling in LibreOffice
Heiko Tietze
 
LibreOffice: What's important to you?
LibreOffice: What's important to you?LibreOffice: What's important to you?
LibreOffice: What's important to you?
Heiko Tietze
 
libocon16_areafill
libocon16_areafilllibocon16_areafill
libocon16_areafill
Heiko Tietze
 
libocon16_uxdraw
libocon16_uxdrawlibocon16_uxdraw
libocon16_uxdraw
Heiko Tietze
 
The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)
Heiko Tietze
 

More from Heiko Tietze (8)

LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
LibreOffice Calc Survey: User Characteristics, Usability, and Future Enhancem...
 
Past, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design TeamPast, Present, and Future: News from the Design Team
Past, Present, and Future: News from the Design Team
 
How to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloperHow to contribute to LibreOffice as a non-deloper
How to contribute to LibreOffice as a non-deloper
 
Improvements to Font Handling in LibreOffice
Improvements to Font Handling in LibreOfficeImprovements to Font Handling in LibreOffice
Improvements to Font Handling in LibreOffice
 
LibreOffice: What's important to you?
LibreOffice: What's important to you?LibreOffice: What's important to you?
LibreOffice: What's important to you?
 
libocon16_areafill
libocon16_areafilllibocon16_areafill
libocon16_areafill
 
libocon16_uxdraw
libocon16_uxdrawlibocon16_uxdraw
libocon16_uxdraw
 
The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)The LibreOffice Human Interface Guidelines (HIG)
The LibreOffice Human Interface Guidelines (HIG)
 

Recently uploaded

SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 

Recently uploaded (20)

SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 

Contextual groups in LibreOffice' Notebookbar: How to make life easier for beginners

  • 1. Contextual groups in LibreOffice' Notebookbar How to make life easier for beginners Dr. Heiko Tietze
  • 4. 4 Issues ● Purpose of toolbars is quick access to frequently used functions ● Increasing functionality clutters the toolbar ● You have to trust the icons to find a function ● Updates or different configurations may interfere with your „muscle memory“ ● New users need to learn the functionality using the tooltips
  • 5. 5 Solution ● Group toolbar buttons ● Use labels for unclear features ● Focus users’ attention to the important features ● Less functions?
  • 8. 8 Future enhancements ● Bug fixes (e.g. when shrinking the toolbar) ● Better configurability with sharing options (i.e. extensions) ● MUFFIN-ize the Sidebar ● WYSIWYG customization
  • 9. 9 Thanks for all the fish ● Read the whole story at „Evolving Past the Restrictions of Toolbars“ https://design.blog.documentfoundation.org/2016/12/21/evolving-past- ● Learn to „DIY UI: How to create your own Notebookbar“ https://design.blog.documentfoundation.org/2017/01/16/diy-ui-how-to- ● Kudos to Szymon Kłos, Jan Holešovský, Samuel Mehrbrodt for implementation, the UX team & Yousuf Philips for discussion and implementation
  • 10. 9 Thanks for all the fish ● Read the whole story at „Evolving Past the Restrictions of Toolbars“ https://design.blog.documentfoundation.org/2016/12/21/evolving-past- ● Learn to „DIY UI: How to create your own Notebookbar“ https://design.blog.documentfoundation.org/2017/01/16/diy-ui-how-to- ● Kudos to Szymon Kłos, Jan Holešovský, Samuel Mehrbrodt for implementation, the UX team & Yousuf Philips for discussion and implementation