Modernize, improve accessibility & usability of ZBX UI

XMLWordPrintable

    • Type: Change Request
    • Resolution: Unresolved
    • Priority: Trivial
    • 8.0.0beta2 (master)
    • Affects Version/s: None
    • Component/s: Frontend (F)
    • None
    • S25-W34/35, S25-W36/37, S25-W38/39, S25-W40/41, S25-W44/45, S25-W46/47, S25-W48/49, S25-W50/51/52/01, S26-W04/05, S26-W06/07, S26-W08/09, S26-W10/11, S26-W16/17, S26-W18/19, S26-W20/21, S26-W22/23, S26-W24/25, S26-W26/27, S26-W28/29
    • 5

      Summary: Update core UI components to improve accessibility, aesthetics, and usability.

      Description:
      The ZBX front-end suffers from accessibility issues, including insufficient color contrast, missing or improper ARIA attributes, and UI inconsistencies. This ticket focuses on updating essential UI components to align with modern accessibility and design standards.

      Objectives:

      • Enhance UI aesthetics (border radius, color consistency, review and improve component interactive states).
      • Improve accessibility with proper component labeling and ARIA attributes.
      • Provide developers with updated design specifications.

      Tasks:

      1. Conduct an accessibility audit to identify critical issues of buttons, links, forms, tables and tags. (List could change over time)
      2. Define an updated UI priority list (prioritize most affected UI/components first).
      3. Apply visual improvements (border radius, colors, hover/focus states).
      4. Ensure proper ARIA attributes and component labeling.
      5. Update the design library, establish guide lines.
      6. Provide updated UI component mockups to developers.

      Acceptance Criteria:

      • Accessibility audit is completed, and key issues are reviewed and documented.
      • UI components are updated with improved accessibility features.
      • Improvement suggestions are provided for each reviewed UI problem.
      • Component mockups are available in the design library.
      • Developers can implement updates without major UI inconsistencies.

      Progress tracker:

      1.  

        1. dropdown.png
          26 kB
          Jevgenijs Sova
        2. dropdown2.png
          36 kB
          Jevgenijs Sova
        3. image-2026-04-29-16-09-50-240.png
          14 kB
          Artem Luchko
        4. Screenshot 2026-04-23 at 14.49.49.png
          53 kB
          Alex Kalimulin
        5. Screenshot 2026-04-29 at 11.51.43.png
          6 kB
          Jevgenijs Sova
        6. Screenshot 2026-04-29 at 12.23.11.png
          9 kB
          Jevgenijs Sova
        7. ZBXNEXT_9922_adm_gen_regex_table.png
          94 kB
          Julija Zelezova
        8. ZBXNEXT_9922_background.png
          11 kB
          Julija Zelezova
        9. ZBXNEXT_9922_btn_clps_expnd.png
          61 kB
          Julija Zelezova
        10. ZBXNEXT_9922_close_button.png
          182 kB
          Julija Zelezova
        11. ZBXNEXT_9922_filter_bottom.png
          92 kB
          Julija Zelezova
        12. ZBXNEXT_9922_geomap_checklist.png
          62 kB
          Julija Zelezova
        13. ZBXNEXT_9922_geomap_filter_02.png
          5 kB
          Julija Zelezova
        14. ZBXNEXT_9922_geomap_filter.png
          61 kB
          Julija Zelezova
        15. ZBXNEXT_9922_header_3.png
          325 kB
          Julija Zelezova
        16. ZBXNEXT_9922_header_mouse_off_02.png
          157 kB
          Julija Zelezova
        17. ZBXNEXT_9922_header_mouse_off.png
          455 kB
          Julija Zelezova
        18. ZBXNEXT_9922_header_mouse_on.png
          456 kB
          Julija Zelezova
        19. ZBXNEXT_9922_icon.png
          95 kB
          Julija Zelezova
        20. ZBXNEXT_9922_item_test_form.png
          79 kB
          Julija Zelezova
        21. ZBXNEXT_9922_latest_data.gif
          5.16 MB
          Julija Zelezova
        22. ZBXNEXT_9922_list_table_ic_map.png
          60 kB
          Julija Zelezova
        23. ZBXNEXT_9922_list_table_trigg.png
          33 kB
          Julija Zelezova
        24. ZBXNEXT_9922_master_btn_clps_expnd.png
          58 kB
          Julija Zelezova
        25. ZBXNEXT_9922_nofilter_datatable.png
          128 kB
          Julija Zelezova
        26. ZBXNEXT_9922_paginator.gif
          324 kB
          Julija Zelezova
        27. ZBXNEXT_9922_paginator-1.gif
          324 kB
          Julija Zelezova
        28. ZBXNEXT_9922_popup_headers_2-1.gif
          374 kB
          Julija Zelezova
        29. ZBXNEXT_9922_popup_headers_3.gif
          314 kB
          Julija Zelezova
        30. ZBXNEXT_9922_problem_icon.png
          41 kB
          Julija Zelezova
        31. ZBXNEXT_9922_problems_collapse.png
          78 kB
          Julija Zelezova
        32. ZBXNEXT_9922_radio_btn_2.png
          41 kB
          Julija Zelezova
        33. ZBXNEXT_9922_radiobutton_script.png
          20 kB
          Julija Zelezova
        34. ZBXNEXT_9922_signin_container.png
          35 kB
          Julija Zelezova
        35. ZBXNEXT_9922_type_exist.png
          40 kB
          Julija Zelezova
        36. ZBXNEXT_9922_type_new.png
          41 kB
          Julija Zelezova
        37. ZBXNEXT_9922_upd_problem_radiobtn.png
          151 kB
          Julija Zelezova
        38. ZBXNEXT_9922_users_outline.png
          32 kB
          Julija Zelezova
        39. ZBXNEXT_9922_widget_corners_scroll.png
          178 kB
          Julija Zelezova
        40. ZBXNEXT_9922_widget_corners_table.png
          129 kB
          Julija Zelezova
        41. ZBXNEXT_9922_widget_corners.png
          135 kB
          Julija Zelezova
        42. ZBXNEXT_9922_widget_tabs_container.png
          58 kB
          Julija Zelezova

            Assignee:
            Artem Luchko
            Reporter:
            Jevgenijs Sova
            Team A
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - Not Specified
                Not Specified
                Logged:
                Time Spent - 189h 35m
                189h 35m