From 406c263746f0e809c1a4d98356c48f40428c23d7 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Sun, 25 Aug 2024 11:28:46 +0200 Subject: [PATCH] docs(darkmodebutton): added dark mode button docs --- docs/user/widgets/buttons/buttons.md | 13 +++++++++++++ docs/user/widgets/buttons/dark_mode_disabled.png | Bin 0 -> 5156 bytes docs/user/widgets/buttons/dark_mode_enabled.png | Bin 0 -> 4121 bytes 3 files changed, 13 insertions(+) create mode 100644 docs/user/widgets/buttons/dark_mode_disabled.png create mode 100644 docs/user/widgets/buttons/dark_mode_enabled.png diff --git a/docs/user/widgets/buttons/buttons.md b/docs/user/widgets/buttons/buttons.md index a171457e..93617c37 100644 --- a/docs/user/widgets/buttons/buttons.md +++ b/docs/user/widgets/buttons/buttons.md @@ -14,6 +14,18 @@ The `Stop Button` is a specialized control that provides an immediate interface - **Immediate Termination**: Instantly halts the execution of the current script or process. - **Queue Management**: Clears any pending operations in the scan queue, ensuring the system is reset and ready for new tasks. +## Dark Mode Button + +The `Dark Mode Button` is a toggle control that allows users to switch between light and dark themes in the BEC GUI. It provides a convenient way to adjust the interface's appearance based on user preferences or environmental conditions. + +```{figure} ./dark_mode_enabled.png +``` +```{figure} ./dark_mode_disabled.png +``` + +**Key Features:** +- **Theme Switching**: Enables users to switch between light and dark themes with a single click. +- **Configurable from BECDesigner**: The defaults for the dark mode can be set in the BECDesigner, allowing users to customize the startup appearance of the GUI. ```` ````{tab} Examples @@ -46,5 +58,6 @@ my_gui.show() ````{tab} API ```{eval-rst} .. include:: /api_reference/_autosummary/bec_widgets.cli.client.StopButton.rst +.. include:: /api_reference/_autosummary/bec_widgets.cli.client.DarkModeButton.rst ``` ```` \ No newline at end of file diff --git a/docs/user/widgets/buttons/dark_mode_disabled.png b/docs/user/widgets/buttons/dark_mode_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..bf13b8aef8280877d0195d133424d65fb5d8fc00 GIT binary patch literal 5156 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 O0>SE=>Q(AENB$4s2(V)S literal 0 HcmV?d00001 diff --git a/docs/user/widgets/buttons/dark_mode_enabled.png b/docs/user/widgets/buttons/dark_mode_enabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a19d5bd6b3e816a8bdd7ca7aa15269c9413681ee GIT binary patch literal 4121 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 BkuCrL literal 0 HcmV?d00001