Zabbix UI color contrast problems

XMLWordPrintable

    • Type: Problem report
    • Resolution: Unresolved
    • Priority: Trivial
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      Problem:
      Various Zabbix themes are affected by text and UI component color contrast problems, which should be addressed to comply with accessibility requirements.

      Solution:
      As part of Zabbix design system establishment, an accessible and scalable color system should be created with color usage guidelines and design tokens.

      Blue theme

      1. The current color #768D99 used for components and text fails to meet minimum accessibility contrast requirements.
      2. Icons using background color #B0BEC5 do not provide sufficient contrast against white backgrounds. 
      3. The green color elements with value #429E47 (green, .green.btn-icon:not([disabled]), .green.btn-link:not([disabled]), .green.link-action:not(:hover):not(:focus), .green.link-alt:not(:hover):not(:focus)) also fails color contrast requirements.
      4. The red color elements with value #e33734 (.color-negative, .color-negative.btn-icon:not([disabled]), .color-negative.btn-link:not([disabled]), .color-negative.link-action:not(:hover):not(:focus), .color-negative.link-alt:not(:hover):not(:focus), .red, .red.btn-icon:not([disabled]), .red.btn-link:not([disabled]), .red.link-action:not(:hover):not(:focus), .red.link-alt:not(:hover):not(:focus)) do not meet color contrast requirements.

      Blue theme UI before (with problems):

      Updated Blue theme after:

      Dark theme

      1. Links and link buttons with value #4796C4 do not meet minimum color contrast requirements.
      2. Solid action buttons do no meet color contrast requirements. It is recommended to change existing bg/border = #69808D
      3. Outline action buttons do no meet color contrast requirements. It is recommended to change existing border color = #69808D 
      4. Text and link buttons with color #737373 do not meet color contrast requirements.

      Dark theme before:

      Dark theme after:

      High-contrast light

      1. The green color elements with value #009900 (.green, .green.btn-icon:not([disabled]), .green.btn-link:not([disabled]), .green.link-action:not(:hover):not(:focus), .green.link-alt:not(:hover):not(:focus), .color-positive, .color-positive.btn-icon:not([disabled]), .color-positive.btn-link:not([disabled]), .color-positive.link-action:not(:hover):not(:focus), .color-positive.link-alt:not(:hover):not(:focus)) fails color contrast requirements.

      High-contrast light before:

      High-contrast light after:

      Expected result:
      Improved readability and accessibility.

      Benefits:
      Improving color contrast will make the product easier to read and navigate for everyone, supporting users with low vision or color blindness, and ultimately increasing usability and trust in the platform.

        1. Blue theme after.jpg
          Blue theme after.jpg
          711 kB
        2. blue theme before.jpg
          blue theme before.jpg
          797 kB
        3. dark theme after.jpg
          dark theme after.jpg
          713 kB
        4. dark theme before.jpg
          dark theme before.jpg
          827 kB
        5. high contrast after.jpg
          high contrast after.jpg
          545 kB
        6. high contrast before.jpg
          high contrast before.jpg
          569 kB

            Assignee:
            Zabbix Development Team
            Reporter:
            Jevgenijs Sova
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: