Uploaded image for project: 'OpenShift Console'
  1. OpenShift Console
  2. CONSOLE-3048

Dark mode for OCP admin console

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • openshift-4.11
    • None
    • None
    • None
    • Dark mode for OCP admin console
    • False
    • False
    • To Do
    • Impediment
    • 100
    • 100% 100%

      Epic Goal

      Why is this important?

      • So the UX satisfies the current trands, where dark mode is becoming a standard for modern services.  

      Acceptance Criteria

      • OCP admin console must be rendered in a preferred mode based on `prefers-color-scheme` media query
      • OCP admin console must be rendered in a preferred mode selected in the User Setting page
      • Create an followup epic/story for and listing and tracking changes needed in OCP console's dynamic plugins

      Dependencies (internal and external)

      1. PatternFly - Dark mode PF variables

      Previous Work (Optional):

      1. Mike Coker has worked on a POC from the PF point of view on both the admin and dev console, and the screenshot results are listed below along with the repo branch. Also listed is a document covering some of the common issues found when putting together the admin console POC. https://github.com/mcoker/console/tree/dark-theme
        Background POC work completed for reference:

      PatternFly Dark Theme Handbookhttps://docs.google.com/document/d/1mRYEfUoOjTsSt7hiqjbeplqhfo3_rVDO0QqMj2p67pw/edit

      Admin Console -> Workloads & Pods

      Dev Console -> Gotcha pages: Observe Dashboard and Metrics, Add, Pipelines: builder, list, log, and run

      Open questions::

      1. Who should be responsible for updating DynamicPlugins to be able to render in dark mode?

            jhadvig@redhat.com Jakub Hadvig
            jhadvig@redhat.com Jakub Hadvig
            Yanping Zhang Yanping Zhang
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: