Content
View differences
Updated by Kabiru Mwenja 9 months ago
**As** a user on OpenProject
**I want to** be able to configure the Interface color mode to automatically sync with my Operating System
**such that** when my OS preference is dark, OpenProject adapts the "Dark" color mode And when it's "light" it adapts the "Light" color mode
**And** I also want to be able to specify Contrast options for the color modes
**so that** the color contrast mode is selected if I prefer the High Contrast modes
**Acceptance criteria**
* When I navigate to "Account Settings" → "Interface" → "Color mode", a new option **"Automatic (match OS colour mode)"** should be available
* When I select the "Automatic (match OS Colour mode)" and change my OS theme to "light" mode, then OpenProject automatically switches the theme to "light" mode (vv Dark mode)
* By default, both colour mode and high-contrast preferences are synced
* Color mode now offers only three options:
* Light
* Dark
* Automatic (match OS color mode)
* When either Light or Dark mode is selected manually (not in Automatic mode), add a separate checkbox to enable high contrast mode.
* Label: **Increase contrast**
* Caption: "Enables high-contrast mode for the chosen colour mode."
* When automatic mode is selected, add two checkboxes:
* Label: **Force high-contrast when in Light mode**
* Caption: "Uses the high-contrast version of Light mode when automatic color mode is selected."
* Enabling this will force high-contrast mode when light mode is active (in Automatic mode).
* Label: **Force high-contrast when in Dark mode**
* Caption: "Uses the high-contrast version of Dark mode when automatic color mode is selected."
* Enabling this will force high-contrast mode when light mode is active (in Automatic mode).
Note: The "Force" options are only to override the OS contrast preference. When "force" is unchecked, the user's OS setting should be respected.
**Permissions and visibility considerations**
* This is a User specific preference, so it should be treated as such
**I want to** be able to configure the Interface color mode to automatically sync with my Operating System
**such that** when my OS preference is dark, OpenProject adapts the "Dark" color mode And when it's "light" it adapts the "Light" color mode
**And** I also want to be able to specify Contrast options for the color modes
**so that** the color contrast mode is selected if I prefer the High Contrast modes
**Acceptance criteria**
* When I navigate to "Account Settings" → "Interface" → "Color mode", a new option **"Automatic (match OS colour mode)"** should be available
* When I select the "Automatic (match OS Colour mode)" and change my OS theme to "light" mode, then OpenProject automatically switches the theme to "light" mode (vv Dark mode)
* By default, both colour mode and high-contrast preferences are synced
* Color mode now offers only three options:
* Light
* Dark
* Automatic (match OS color mode)
* When either Light or Dark mode is selected manually (not in Automatic mode), add a separate checkbox to enable high contrast mode.
* Label: **Increase contrast**
* Caption: "Enables high-contrast mode for the chosen colour mode."
* When automatic mode is selected, add two checkboxes:
* Label: **Force high-contrast when in Light mode**
* Caption: "Uses the high-contrast version of Light mode when automatic color mode is selected."
* Enabling this will force high-contrast mode when light mode is active (in Automatic mode).
* Label: **Force high-contrast when in Dark mode**
* Caption: "Uses the high-contrast version of Dark mode when automatic color mode is selected."
* Enabling this will force high-contrast mode when light mode is active (in Automatic mode).
Note: The "Force" options are only to override the OS contrast preference. When "force" is unchecked, the user's OS setting should be respected.
**Permissions and visibility considerations**
* This is a User specific preference, so it should be treated as such