﻿{
    "started":  "2026-10-31T03:31:16.7217630+00:00",
    "machine":  {
                    "os":  "Microsoft Windows Server 2025 Datacenter",
                    "build":  "26100.33650",
                    "displayVersion":  "24H2",
                    "arch":  "AMD64"
                },
    "explorerMbBefore":  164,
    "releases":  [
                     {
                         "tag":  "2.0.0-alpha.8",
                         "prerelease":  true,
                         "published":  "2026-10-25T17:29:32Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.7",
                         "prerelease":  true,
                         "published":  "2026-10-10T10:35:55Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.6",
                         "prerelease":  true,
                         "published":  "2026-09-21T22:15:04Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.5",
                         "prerelease":  true,
                         "published":  "2026-09-07T02:05:21Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.4",
                         "prerelease":  true,
                         "published":  "2026-09-05T20:31:25Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.3",
                         "prerelease":  true,
                         "published":  "2026-08-07T19:36:31Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.2",
                         "prerelease":  true,
                         "published":  "2026-07-26T23:40:46Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "2.0.0-alpha.1",
                         "prerelease":  true,
                         "published":  "2026-07-13T21:09:40Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "v1.7.3",
                         "prerelease":  false,
                         "published":  "2025-12-08T20:30:33Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     },
                     {
                         "tag":  "v1.7.2",
                         "prerelease":  false,
                         "published":  "2025-12-08T01:05:55Z",
                         "assets":  [
                                        "windhawk_setup.exe",
                                        "windhawk_setup_offline.exe"
                                    ]
                     }
                 ],
    "latestNotes":  "* The UI has a refreshed look, with rounder corners and updated colors, shadows, and spacing.\r\n* The mod source code and changes tabs load quickly, even for large mods. Previously, opening the source code of the largest mods could freeze the UI for several seconds.\r\n* The settings editor is more responsive for mods with many settings: it opens right away, typing no longer lags, and saving is faster, especially on systems with many running processes.\r\n* Improved Explore page performance. Previously, the page got progressively slower with each batch of mods loaded while scrolling down. This slowdown is now far less noticeable.\r\n* Added support for custom UI styles: a `windhawk.css` file placed in the Windhawk folder, next to `windhawk-ui.exe`, is applied on top of the built-in styles.\r\n* Unused versions of debug symbols are now deleted from the symbols folder. Previously, every downloaded version was kept, and the folder could grow to several GB or more. To disable the cleanup, set `DisableSymbolsCleanup` to `1` in the engine settings (`HKLM\\SOFTWARE\\Windhawk\\Engine\\Settings`, or `AppData\\Engine\\settings.ini` in portable mode).\r\n* Other minor improvements and bug fixes.\r\n\r\n**Notes**\r\n\r\n* Upgrading from version 1.x preserves all of your settings and mods.\r\n* To run the legacy VSCodium-based UI once, Shift+right-click the Windhawk tray icon and choose the \"(legacy UI)\" menu item. To always use the legacy UI, set the `WINDHAWK_USE_VSCODIUM_UI` environment variable to `1`. You might need to restart your computer after changing it. This variable will be removed in a future version.",
    "windhawk":  {
                     "tag":  "2.0.0-alpha.8",
                     "prerelease":  true,
                     "setup":  "windhawk_setup.exe",
                     "sha256":  "7327471e2d93a8c58481321cce546632adb146cf125d17d7144d0e7d2a064967",
                     "signature":  "Valid",
                     "signer":  "CN=\"Open Source Developer, Michael Maltsev\", O=Open Source Developer, L=Tel Aviv, C=IL",
                     "install":  {
                                     "args":  "/S",
                                     "exit":  0,
                                     "output":  [
                                                    ""
                                                ]
                                 },
                     "installDir":  "C:\\Program Files\\Windhawk",
                     "files":  [
                                   "command-line.txt 1500",
                                   "uninstall.exe 143688",
                                   "windhawk-cli.exe 2653272",
                                   "windhawk-core.dll 2635864",
                                   "windhawk-mod-elevated.exe 55896",
                                   "windhawk-mod-uiaccess.exe 55896",
                                   "windhawk-mod.exe 55896",
                                   "windhawk-ui.exe 13330520",
                                   "windhawk.exe 1335896",
                                   "windhawk.ini 294"
                               ],
                     "textFiles":  {
                                       "engine.ini":  "\r\n[Storage]\r\nPortable=0\r\nAppDataPath=%ProgramData%\\Windhawk\\Engine\r\nRegistryKey=HKLM\\SOFTWARE\\Windhawk\\Engine\r\n",
                                       "command-line.txt":  "# Windhawk command line\n\nWindhawk ships with two executables that can be driven from the command line:\nwindhawk-cli.exe for scripting and automation, and windhawk.exe for controlling\nthe application itself.\n\n## windhawk-cli.exe\n\nwindhawk-cli.exe is a command-line interface for managing Windhawk without the\ngraphical UI, intended for scripts, automation, CI, and headless setups. It can\ninstall, update, remove, enable, and disable mods, query the online mod\nrepository, view and change per-mod and global Windhawk settings, compile local\nmod source files, and check for or install Windhawk updates.\n\nTo see the full list of commands and options, run:\n\nwindhawk-cli.exe --help\n\nEvery command group and subcommand also has its own help, for example:\n\nwindhawk-cli.exe mod --help\n\n## windhawk.exe\n\nwindhawk.exe is the main Windhawk application. Running it without arguments\nopens the main window. The flags below change that behavior.\n\nA common question is how to run Windhawk without opening the main window. Use\nthe -tray-only flag:\n\nwindhawk.exe -tray-only\n\nOther flags that may be useful:\n\nwindhawk.exe -exit [-wait]\nwindhawk.exe -restart [-tray-only]\nwindhawk.exe -safe-mode\n\n- -exit shuts down the running Windhawk instance. Add -wait to block until it\n  has fully terminated before the command returns.\n- -restart restarts Windhawk. Add -tray-only to bring it back without opening\n  the main window.\n- -safe-mode starts Windhawk without loading any mods, which is useful for\n  troubleshooting.\n",
                                       "windhawk.ini":  "\r\n[Storage]\r\nPortable=0\r\nCompilerPath=\r\nEnginePath=Engine\\2.0.0\r\nUIPath=\r\nAppDataPath=%ProgramData%\\Windhawk\r\nRegistryKey=HKLM\\SOFTWARE\\Windhawk\r\n"
                                   },
                     "processes":  [
                                       "windhawk C:\\Program Files\\Windhawk\\windhawk.exe",
                                       "windhawk C:\\Program Files\\Windhawk\\windhawk.exe"
                                   ]
                 },
    "topWindows":  [
                       "Shell_TrayWnd |  | explorer",
                       "#32770 | Performance Options | SystemPropertiesPerformance",
                       "CASCADIA_HOSTING_WINDOW_CLASS | C:\\ProgramData\\GitHub\\HostedComputeAgent\\hosted-compute-agent | WindowsTerminal",
                       "Progman | Program Manager | explorer"
                   ],
    "cli":  {
                "path":  "C:\\Program Files\\Windhawk\\windhawk-cli.exe",
                "runs":  [
                             {
                                 "args":  "--help",
                                 "exit":  0,
                                 "output":  [
                                                "Command-line interface for Windhawk",
                                                "",
                                                "Usage: windhawk-cli.exe [OPTIONS] \u003cCOMMAND\u003e",
                                                "",
                                                "Commands:",
                                                "  mod     Install, list, compile, and configure mods",
                                                "  app     Read and modify Windhawk application-level settings",
                                                "  source  Operate on .wh.cpp mod source files directly",
                                                "  repo    Query the Windhawk mod repository",
                                                "  update  Query and install Windhawk updates",
                                                "  data    Export and inspect Windhawk user data (app settings and mods)",
                                                "",
                                                "Options:",
                                                "      --app-root \u003cpath\u003e",
                                                "          Override Windhawk app root (the directory containing windhawk.ini)",
                                                "",
                                                "      --json",
                                                "          Emit JSON output on stdout instead of human-readable text",
                                                "",
                                                "      --yes",
                                                "          Skip confirmation for destructive operations (mod remove, mod user-config)",
                                                "",
                                                "      --quiet",
                                                "          Suppress non-essential stderr output (errors and warnings still print)",
                                                "",
                                                "      --arch \u003carch\u003e",
                                                "          Which architectures a compile targets, overriding the core\u0027s OS detection: `auto` (detect the native machine), `x64`, `arm64`, or `all`",
                                                "",
                                                "          Possible values:",
                                                "          - auto:  Detect the OS native machine (the default)",
                                                "          - x64:   Compile as an x64 machine: x86/x64 targets, no arm64",
                                                "          - arm64: Compile as an arm64 machine: x86/x64 plus arm64, dropping the extra x64 build for a mod that only injects into common system processes",
                                                "          - all:   Compile every machine scenario\u0027s union: x86/x64 plus arm64, with no common-process x64 skip",
                                                "          ",
                                                "          [default: auto]",
                                                "",
                                                "  -h, --help",
                                                "          Print help (see a summary with \u0027-h\u0027)",
                                                "",
                                                "  -V, --version",
                                                "          Print version"
                                            ]
                             },
                             {
                                 "args":  "help",
                                 "exit":  2,
                                 "output":  [
                                                "error: unrecognized subcommand \u0027help\u0027",
                                                "",
                                                "Usage: windhawk-cli.exe [OPTIONS] \u003cCOMMAND\u003e",
                                                "",
                                                "For more information, try \u0027--help\u0027."
                                            ]
                             },
                             {
                                 "args":  "mod --help",
                                 "exit":  0,
                                 "output":  [
                                                "Install, list, compile, and configure mods",
                                                "",
                                                "Usage: windhawk-cli.exe mod [OPTIONS] \u003cCOMMAND\u003e",
                                                "",
                                                "Commands:",
                                                "  list         List installed mods",
                                                "  show         Show metadata, README, and initial settings for an installed mod",
                                                "  enable       Enable an installed mod",
                                                "  disable      Disable an installed mod",
                                                "  remove       Uninstall a mod: removes config, source, DLLs, and profile entry",
                                                "  config       Read and modify a mod\u0027s configuration",
                                                "  settings     Read and modify a mod\u0027s runtime settings",
                                                "  user-config  Give the current Windows account its own configuration of a mod, or go back to the global one",
                                                "  install      Install or reinstall a mod from the repository or a local source file",
                                                "  update       Update an installed mod to its latest repository version",
                                                "  compile      Recompile an already-installed mod from its stored source",
                                                "",
                                                "Options:",
                                                "      --app-root \u003cpath\u003e",
                                                "          Override Windhawk app root (the directory containing windhawk.ini)",
                                                "",
                                                "      --json",
                                                "          Emit JSON output on stdout instead of human-readable text",
                                                "",
                                                "      --yes",
                                                "          Skip confirmation for destructive operations (mod remove, mod user-config)",
                                                "",
                                                "      --quiet",
                                                "          Suppress non-essential stderr output (errors and warnings still print)",
                                                "",
                                                "      --arch \u003carch\u003e",
                                                "          Which architectures a compile targets, overriding the core\u0027s OS detection: `auto` (detect the native machine), `x64`, `arm64`, or `all`",
                                                "",
                                                "          Possible values:",
                                                "          - auto:  Detect the OS native machine (the default)",
                                                "          - x64:   Compile as an x64 machine: x86/x64 targets, no arm64",
                                                "          - arm64: Compile as an arm64 machine: x86/x64 plus arm64, dropping the extra x64 build for a mod that only injects into common system processes",
                                                "          - all:   Compile every machine scenario\u0027s union: x86/x64 plus arm64, with no common-process x64 skip",
                                                "          ",
                                                "          [default: auto]",
                                                "",
                                                "  -h, --help",
                                                "          Print help (see a summary with \u0027-h\u0027)"
                                            ]
                             },
                             {
                                 "args":  "mod install --help",
                                 "exit":  0,
                                 "output":  [
                                                "Install or reinstall a mod from the repository or a local source file",
                                                "",
                                                "Usage: windhawk-cli.exe mod install [OPTIONS] [id] [version]",
                                                "",
                                                "Arguments:",
                                                "  [id]",
                                                "          Mod ID. Required unless --file is used; with --file, an optional sanity-check against the source\u0027s @id",
                                                "",
                                                "  [version]",
                                                "          Mod version. Default is latest. Not valid with --file",
                                                "",
                                                "Options:",
                                                "      --app-root \u003cpath\u003e",
                                                "          Override Windhawk app root (the directory containing windhawk.ini)",
                                                "",
                                                "      --file \u003cpath\u003e",
                                                "          Read mod source from a local file. Use \u0027-\u0027 for stdin",
                                                "",
                                                "      --disabled",
                                                "          Install in disabled state. Default is enabled",
                                                "",
                                                "      --json",
                                                "          Emit JSON output on stdout instead of human-readable text",
                                                "",
                                                "      --no-precompiled",
                                                "          Force local compilation even if alwaysCompileModsLocally is false. Repository installs only; --file always compiles locally",
                                                "",
                                                "      --yes",
                                                "          Skip confirmation for destructive operations (mod remove, mod user-config)",
                                                "",
                                                "      --pch-folder \u003cpath\u003e",
                                                "          Reuse a precompiled header when compiling. The folder must hold a windhawk_pch.h; its per-target .pch is built there when stale and fed to the compile. Requires --file",
                                                "",
                                                "      --quiet",
                                                "          Suppress non-essential stderr output (errors and warnings still print)",
                                                "",
                                                "      --arch \u003carch\u003e",
                                                "          Which architectures a compile targets, overriding the core\u0027s OS detection: `auto` (detect the native machine), `x64`, `arm64`, or `all`",
                                                "",
                                                "          Possible values:",
                                                "          - auto:  Detect the OS native machine (the default)",
                                                "          - x64:   Compile as an x64 machine: x86/x64 targets, no arm64",
                                                "          - arm64: Compile as an arm64 machine: x86/x64 plus arm64, dropping the extra x64 build for a mod that only injects into common system processes",
                                                "          - all:   Compile every machine scenario\u0027s union: x86/x64 plus arm64, with no common-process x64 skip",
                                                "          ",
                                                "          [default: auto]",
                                                "",
                                                "      --strict",
                                                "          Refuse to install a source that fails the checks of `source meta --strict`. Requires --file",
                                                "",
                                                "  -h, --help",
                                                "          Print help (see a summary with \u0027-h\u0027)"
                                            ]
                             },
                             {
                                 "args":  "mod settings --help",
                                 "exit":  0,
                                 "output":  [
                                                "Read and modify a mod\u0027s runtime settings",
                                                "",
                                                "Usage: windhawk-cli.exe mod settings [OPTIONS] \u003cCOMMAND\u003e",
                                                "",
                                                "Commands:",
                                                "  get       Print a mod\u0027s runtime settings",
                                                "  set       Set one or more runtime settings. Each `key=value` pair\u0027s key and value type are validated against the mod\u0027s declared initial settings; every pair is checked before any write, so a batch applies atomically or not at all",
                                                "  write     Replace all of a mod\u0027s runtime settings with a JSON object of flat keys to values, the shape `get --json` prints under `settings`. A stored key the object leaves out is removed. The whole object is validated against the mod\u0027s declared settings before anything is written",
                                                "  defaults  Print the settings a fresh install of a mod writes: its declared defaults, in the shape `get` prints. Writing them with `write` resets every setting",
                                                "  options   Print the options a mod has written at runtime for its `$dynamicSelect` settings, keyed by setting path, in the order the mod wrote them",
                                                "",
                                                "Options:",
                                                "      --app-root \u003cpath\u003e",
                                                "          Override Windhawk app root (the directory containing windhawk.ini)",
                                                "",
                                                "      --json",
                                                "          Emit JSON output on stdout instead of human-readable text",
                                                "",
                                                "      --yes",
                                                "          Skip confirmation for destructive operations (mod remove, mod user-config)",
                                                "",
                                                "      --quiet",
                                                "          Suppress non-essential stderr output (errors and warnings still print)",
                                                "",
                                                "      --arch \u003carch\u003e",
                                                "          Which architectures a compile targets, overriding the core\u0027s OS detection: `auto` (detect the native machine), `x64`, `arm64`, or `all`",
                                                "",
                                                "          Possible values:",
                                                "          - auto:  Detect the OS native machine (the default)",
                                                "          - x64:   Compile as an x64 machine: x86/x64 targets, no arm64",
                                                "          - arm64: Compile as an arm64 machine: x86/x64 plus arm64, dropping the extra x64 build for a mod that only injects into common system processes",
                                                "          - all:   Compile every machine scenario\u0027s union: x86/x64 plus arm64, with no common-process x64 skip",
                                                "          ",
                                                "          [default: auto]",
                                                "",
                                                "  -h, --help",
                                                "          Print help (see a summary with \u0027-h\u0027)"
                                            ]
                             },
                             {
                                 "args":  "mod settings set --help",
                                 "exit":  0,
                                 "output":  [
                                                "Set one or more runtime settings. Each `key=value` pair\u0027s key and value type are validated against the mod\u0027s declared initial settings; every pair is checked before any write, so a batch applies atomically or not at all",
                                                "",
                                                "Usage: windhawk-cli.exe mod settings set [OPTIONS] \u003cid\u003e \u003ckey=value\u003e...",
                                                "",
                                                "Arguments:",
                                                "  \u003cid\u003e",
                                                "          Mod ID",
                                                "",
                                                "  \u003ckey=value\u003e...",
                                                "          One or more `key=value` pairs. The key is the flat-storage form (e.g. myMod.options[0].name); the value is split on the first `=`",
                                                "",
                                                "Options:",
                                                "      --app-root \u003cpath\u003e",
                                                "          Override Windhawk app root (the directory containing windhawk.ini)",
                                                "",
                                                "      --json",
                                                "          Emit JSON output on stdout instead of human-readable text",
                                                "",
                                                "      --yes",
                                                "          Skip confirmation for destructive operations (mod remove, mod user-config)",
                                                "",
                                                "      --quiet",
                                                "          Suppress non-essential stderr output (errors and warnings still print)",
                                                "",
                                                "      --arch \u003carch\u003e",
                                                "          Which architectures a compile targets, overriding the core\u0027s OS detection: `auto` (detect the native machine), `x64`, `arm64`, or `all`",
                                                "",
                                                "          Possible values:",
                                                "          - auto:  Detect the OS native machine (the default)",
                                                "          - x64:   Compile as an x64 machine: x86/x64 targets, no arm64",
                                                "          - arm64: Compile as an arm64 machine: x86/x64 plus arm64, dropping the extra x64 build for a mod that only injects into common system processes",
                                                "          - all:   Compile every machine scenario\u0027s union: x86/x64 plus arm64, with no common-process x64 skip",
                                                "          ",
                                                "          [default: auto]",
                                                "",
                                                "  -h, --help",
                                                "          Print help (see a summary with \u0027-h\u0027)"
                                            ]
                             },
                             {
                                 "args":  "mod list",
                                 "exit":  0,
                                 "output":  [
                                                ""
                                            ]
                             },
                             {
                                 "args":  "mod install windows-11-taskbar-styler",
                                 "exit":  0,
                                 "output":  [
                                                "Installed: windows-11-taskbar-styler 1.10",
                                                "Method:       downloaded precompiled",
                                                "Architectures: x86-64",
                                                "Fetching windows-11-taskbar-styler from repository..."
                                            ]
                             },
                             {
                                 "args":  "mod list",
                                 "exit":  0,
                                 "output":  [
                                                "windows-11-taskbar-styler\t1.10\tenabled\tWindows 11 Taskbar Styler"
                                            ]
                             },
                             {
                                 "args":  "mod settings set windows-11-taskbar-styler theme=WinXP",
                                 "exit":  0,
                                 "output":  [
                                                "theme:  -\u003e WinXP"
                                            ]
                             },
                             {
                                 "args":  "mod settings set windows-11-taskbar-styler theme=WinVista",
                                 "exit":  0,
                                 "output":  [
                                                "theme: WinXP -\u003e WinVista"
                                            ]
                             },
                             {
                                 "args":  "mod settings set windows-11-taskbar-styler theme=Windows7",
                                 "exit":  0,
                                 "output":  [
                                                "theme: WinVista -\u003e Windows7"
                                            ]
                             },
                             {
                                 "args":  "mod settings get windows-11-taskbar-styler",
                                 "exit":  0,
                                 "output":  [
                                                "clickThroughTaskbar=0",
                                                "controlStyles[0].styles[0]=",
                                                "controlStyles[0].target=",
                                                "styleConstants[0]=",
                                                "theme=Windows7",
                                                "themeResourceVariables[0]=",
                                                "xamlDiagnosticsHandling=alert"
                                            ]
                             },
                             {
                                 "args":  "mod show windows-11-taskbar-styler",
                                 "exit":  0,
                                 "output":  [
                                                "ID:            windows-11-taskbar-styler",
                                                "Name:          Windows 11 Taskbar Styler",
                                                "Version:       1.10",
                                                "Author:        m417z",
                                                "Architectures: x86-64",
                                                "State:         enabled",
                                                "",
                                                "Description:",
                                                "  Customize the taskbar with themes contributed by others or create your own",
                                                "",
                                                "README:",
                                                "# Windows 11 Taskbar Styler",
                                                "",
                                                "Customize the taskbar with themes contributed by others or create your own.",
                                                "",
                                                "Also check out the **Windows 11 Start Menu Styler**, **Windows 11 Notification",
                                                "Center Styler** mods.",
                                                "",
                                                "## Themes",
                                                "",
                                                "Themes are collections of styles. The following themes are integrated into the",
                                                "mod and can be selected in the settings:",
                                                "",
                                                "[![TranslucentTaskbar](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/TranslucentTaskbar/screenshot.png)",
                                                "\\",
                                                "TranslucentTaskbar](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/TranslucentTaskbar/README.md)",
                                                "",
                                                "[![DockLike](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/DockLike/screenshot.png)",
                                                "\\",
                                                "DockLike](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/DockLike/README.md)",
                                                "",
                                                "[![SimplyTransparent](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/SimplyTransparent/screenshot.png)",
                                                "\\",
                                                "SimplyTransparent](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/SimplyTransparent/README.md)",
                                                "",
                                                "[![Squircle](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Squircle/screenshot.png)",
                                                "\\",
                                                "Squircle](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Squircle/README.md)",
                                                "",
                                                "[![Matter](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Matter/screenshot.png)",
                                                "\\",
                                                "Matter](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Matter/README.md)",
                                                "",
                                                "[![WinXP](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/WinXP/screenshot-small.png)",
                                                "\\",
                                                "WinXP](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/WinXP/README.md)",
                                                "",
                                                "[![Bubbles](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Bubbles/screenshot.png)",
                                                "\\",
                                                "Bubbles](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Bubbles/README.md)",
                                                "",
                                                "[![RosePine](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/RosePine/screenshot.png)",
                                                "\\",
                                                "RosePine](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/RosePine/README.md)",
                                                "",
                                                "[![WinVista](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/WinVista/screenshot.png)",
                                                "\\",
                                                "WinVista](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/WinVista/README.md)",
                                                "",
                                                "[![CleanSlate](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/CleanSlate/screenshot.png)",
                                                "\\",
                                                "CleanSlate](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/CleanSlate/README.md)",
                                                "",
                                                "[![Lucent](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Lucent/screenshot.png)",
                                                "\\",
                                                "Lucent](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Lucent/README.md)",
                                                "",
                                                "[![SunValley](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/SunValley/screenshot.png)",
                                                "\\",
                                                "SunValley](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/SunValley/README.md)",
                                                "",
                                                "[![SunValley",
                                                "(Legacy)](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/21996Taskbar/screenshot.png)",
                                                "\\",
                                                "SunValley",
                                                "(Legacy)](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/21996Taskbar/README.md)",
                                                "",
                                                "[![BottomDensy](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/BottomDensy/screenshot.png)",
                                                "\\",
                                                "BottomDensy](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/BottomDensy/README.md)",
                                                "",
                                                "[![TaskbarXII](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/TaskbarXII/screenshot.png)",
                                                "\\",
                                                "TaskbarXII](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/TaskbarXII/README.md)",
                                                "",
                                                "[![xdark](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/xdark/screenshot.png)",
                                                "\\",
                                                "xdark](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/xdark/README.md)",
                                                "",
                                                "[![Windows7](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Windows7/screenshot.png)",
                                                "\\",
                                                "Windows7](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Windows7/README.md)",
                                                "",
                                                "[![Aeris](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Aeris/screenshot.png)",
                                                "\\",
                                                "Aeris](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Aeris/README.md)",
                                                "",
                                                "[![Plasma](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Plasma/screenshot.png)",
                                                "\\",
                                                "Plasma](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Plasma/README.md)",
                                                "",
                                                "[![WindowGlass](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/WindowGlass/screenshot.png)",
                                                "\\",
                                                "WindowGlass](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/WindowGlass/README.md)",
                                                "",
                                                "[![Surface](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Surface/screenshot.png)",
                                                "\\",
                                                "Surface](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Surface/README.md)",
                                                "",
                                                "[![Oversimplified\u0026Accentuated](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Oversimplified\u0026Accentuated/screenshot.png)",
                                                "\\",
                                                "Oversimplified\u0026Accentuated](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Oversimplified\u0026Accentuated/README.md)",
                                                "",
                                                "[![Luminosity](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Luminosity/screenshot.png)",
                                                "\\",
                                                "Luminosity](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Luminosity/README.md)",
                                                "",
                                                "[![LayerMicaUI](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/LayerMicaUI/screenshot.png)",
                                                "\\",
                                                "LayerMicaUI](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/LayerMicaUI/README.md)",
                                                "",
                                                "[![Fluid](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Fluid/screenshot.png)",
                                                "\\",
                                                "Fluid](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Fluid/README.md)",
                                                "",
                                                "[![TintedGlass](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/TintedGlass/screenshot.png)",
                                                "\\",
                                                "TintedGlass](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/TintedGlass/README.md)",
                                                "",
                                                "[![TaskbarToStatusbar](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/TaskbarToStatusbar/screenshot.png)",
                                                "\\",
                                                "TaskbarToStatusbar](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/TaskbarToStatusbar/README.md)",
                                                "",
                                                "[![UltraWideFriendly](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/UltraWideFriendly/screenshot.png)",
                                                "\\",
                                                "UltraWideFriendly](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/UltraWideFriendly/README.md)",
                                                "",
                                                "[![LiquidGlass2](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/LiquidGlass2/screenshot.png)",
                                                "\\",
                                                "LiquidGlass2](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/LiquidGlass2/README.md)",
                                                "",
                                                "[![LiquidGlass",
                                                "(Legacy)](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/LiquidGlass/screenshot.png)",
                                                "\\",
                                                "LiquidGlass",
                                                "(Legacy)](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/LiquidGlass/README.md)",
                                                "",
                                                "[![Borderless](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Borderless/screenshot.png)",
                                                "\\",
                                                "Borderless](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Borderless/README.md)",
                                                "",
                                                "[![Command",
                                                "Center](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Command%20Center/screenshot.png)",
                                                "\\",
                                                "Command",
                                                "Center](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Command%20Center/README.md)",
                                                "",
                                                "[![FluentGlass](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/FluentGlass/screenshot.png)",
                                                "\\",
                                                "FluentGlass](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/FluentGlass/README.md)",
                                                "",
                                                "[![OS26 Liquid",
                                                "Glass](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/OS26%20Liquid%20Glass/screenshot.png)",
                                                "\\",
                                                "OS26 Liquid",
                                                "Glass](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/OS26%20Liquid%20Glass/README.md)",
                                                "",
                                                "[![FrostyGlass](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/FrostyGlass/screenshot.png)",
                                                "\\",
                                                "FrostyGlass](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/FrostyGlass/README.md)",
                                                "",
                                                "[![FrostedAcrylic](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/FrostedAcrylic/screenshot.png)",
                                                "\\",
                                                "FrostedAcrylic](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/FrostedAcrylic/README.md)",
                                                "",
                                                "[![Pills](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Pills/screenshot.png)",
                                                "\\",
                                                "Pills](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Pills/README.md)",
                                                "",
                                                "[![Blob](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Blob/screenshot.png)",
                                                "\\",
                                                "Blob](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Blob/README.md)",
                                                "",
                                                "[![Minecraft",
                                                "Hotbar](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/Minecraft%20Hotbar/screenshot.png)",
                                                "\\",
                                                "Minecraft",
                                                "Hotbar](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/Minecraft%20Hotbar/README.md)",
                                                "",
                                                "[![One UI",
                                                "8.5](https://raw.githubusercontent.com/ramensoftware/windows-11-taskbar-styling-guide/main/Themes/One%20UI%208.5/screenshot.png)",
                                                "\\",
                                                "One UI",
                                                "8.5](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/Themes/One%20UI%208.5/README.md)",
                                                "",
                                                "More themes can be found in the **Themes** section of [The Windows 11 taskbar",
                                                "styling",
                                                "guide](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/README.md#themes).",
                                                "Contributions of new themes are welcome!",
                                                "",
                                                "## Advanced styling",
                                                "",
                                                "Aside from themes, the settings have two sections: control styles and resource",
                                                "variables. Control styles allow to override styles, such as size and color, for",
                                                "the target elements. Resource variables allow to override predefined variables.",
                                                "For a more detailed explanation and examples, refer to the sections below.",
                                                "",
                                                "The taskbar\u0027s XAML resources can help find out which elements and resource",
                                                "variables can be customized. To the best of my knowledge, there are no public",
                                                "tools that are able to decode the resource files of recent Windows versions, but",
                                                "here are XAML resources which were obtained via other means for your",
                                                "convenience: [TaskbarResources.xbf and",
                                                "SystemTrayResources.xbf](https://gist.github.com/m417z/ad0ab39351aca905f1d186b1f1c3d8c7).",
                                                "",
                                                "The [UWPSpy](https://ramensoftware.com/uwpspy) tool can be used to inspect the",
                                                "taskbar\u0027s control elements in real time, and experiment with various styles.",
                                                "",
                                                "For a collection of commonly requested taskbar styling customizations, check out",
                                                "[The Windows 11 taskbar styling",
                                                "guide](https://github.com/ramensoftware/windows-11-taskbar-styling-guide/blob/main/README.md).",
                                                "",
                                                "### Control styles",
                                                "",
                                                "Each entry has a target control and a list of styles.",
                                                "",
                                                "The target control is written as `Class` or `Class#Name`, i.e. the target",
                                                "control class name (the tag name in XAML resource files), such as",
                                                "`Taskbar.TaskListButton` or `Rectangle`, optionally followed by `#` and the",
                                                "target control\u0027s name (`x:Name` attribute in XAML resource files). The target",
                                                "control can also include:",
                                                "* Child control index, for example: `Class#Name[2]` will only match the relevant",
                                                "  control that\u0027s also the second child among all of its parent\u0027s child controls.",
                                                "* Control properties, for example:",
                                                "  `Class#Name[Property1=Value1][Property2=Value2]`.",
                                                "* Parent controls, separated by `\u003e`, for example: `ParentClass#ParentName \u003e",
                                                "  Class#Name`.",
                                                "* `*` between two `\u003e` separators to match any number of intermediate parent",
                                                "  controls, for example: `ParentClass \u003e * \u003e Class#Name` matches `Class#Name`",
                                                "  when `ParentClass` is any of its ancestors (with zero or more controls in",
                                                "  between). `*` must be in the middle of the target (not the leftmost or",
                                                "  rightmost part), and consecutive `*` are not allowed.",
                                                "* `:root` as the leftmost target part to require that the next part has no",
                                                "  parent, i.e., it\u0027s a root element. For example: `:root \u003e Class#Name` matches",
                                                "  `Class#Name` only when it has no parent control. `:root` must be followed by a",
                                                "  non-`*` target part.",
                                                "* Visual state group name, for example: `Class#Name@VisualStateGroupName`. It",
                                                "  can be specified for the target control or for a parent control, but can be",
                                                "  specified only once per target. The visual state group can be used in styles",
                                                "  as specified below.",
                                                "",
                                                "Several target controls can be specified for the same styles by separating them",
                                                "with commas, for example: `ParentClass \u003e Class#Name1, ParentClass \u003e",
                                                "Class#Name2`. Commas inside `[...]` are part of the property value and don\u0027t",
                                                "separate targets, for example: `Class[Margin=0,0,0,1]` is a single target.",
                                                "",
                                                "**Note**: The target is evaluated only once. If, for example, the index or the",
                                                "properties of a control change, the target conditions aren\u0027t evaluated again.",
                                                "",
                                                "Each style is written as `Style=Value`, for example: `Height=5`. The `:=` syntax",
                                                "can be used to use XAML syntax, for example: `Fill:=\u003cSolidColorBrush",
                                                "Color=\"Red\"/\u003e`. Specifying an empty value with the XAML syntax will clear the",
                                                "property value, for example: `Fill:=`. In addition, a visual state can be",
                                                "specified as following: `Style@VisualState=Value`, in which case the style will",
                                                "only apply when the visual state group specified in the target matches the",
                                                "specified visual state.",
                                                "",
                                                "For the XAML syntax, in addition to the built-in taskbar objects, the mod",
                                                "provides a built-in blur brush via the `WindhawkBlur` object, which supports the",
                                                "`BlurAmount`, `TintColor`, `TintOpacity`, `TintLuminosityOpacity`,",
                                                "`TintSaturation`, `NoiseOpacity`, `NoiseDensity`, and `FallbackColor`",
                                                "properties. For example: `Fill:=\u003cWindhawkBlur BlurAmount=\"10\"",
                                                "TintColor=\"#80FF00FF\"/\u003e`. Theme resources are also supported for `TintColor` and",
                                                "`FallbackColor`, for example: `Fill:=\u003cWindhawkBlur BlurAmount=\"18\"",
                                                "TintColor=\"{ThemeResource SystemAccentColorDark1}\" TintOpacity=\"0.5\"/\u003e`. The",
                                                "`FallbackColor` is used in place of the blur effect when battery saver is on or",
                                                "when transparency effects are disabled in the system settings.",
                                                "",
                                                "Targets and styles starting with two slashes (`//`) are ignored. This can be",
                                                "useful for temporarily disabling a target or style.",
                                                "",
                                                "A couple of practical examples:",
                                                "",
                                                "#### Task list button corner radius",
                                                "",
                                                "![Screenshot](https://i.imgur.com/zDATi9K.png)",
                                                "",
                                                "* Target: `Taskbar.TaskListButton`",
                                                "* Style: `CornerRadius=0`",
                                                "",
                                                "#### Running indicator size and color",
                                                "",
                                                "![Screenshot](https://i.imgur.com/mR5c3F5.png)",
                                                "",
                                                "* Target: `Taskbar.TaskListLabeledButtonPanel@RunningIndicatorStates \u003e",
                                                "  Rectangle#RunningIndicator`",
                                                "* Styles:",
                                                "    * `Fill=#FFED7014`",
                                                "    * `Height=2`",
                                                "    * `Width=12`",
                                                "    * `Fill@ActiveRunningIndicator=Red`",
                                                "    * `Width@ActiveRunningIndicator=20`",
                                                "",
                                                "#### Task list button background gradient",
                                                "",
                                                "![Screenshot](https://i.imgur.com/LNPcw0G.png)",
                                                "",
                                                "* Targets:",
                                                "    * `Taskbar.TaskListButtonPanel \u003e Border#BackgroundElement`",
                                                "    * `Taskbar.TaskListLabeledButtonPanel \u003e Border#BackgroundElement`",
                                                "* Style: `Background:=\u003cLinearGradientBrush StartPoint=\"0.5,0\"",
                                                "  EndPoint=\"0.5,1\"\u003e\u003cGradientStop Offset=\"0\" Color=\"DodgerBlue\"/\u003e\u003cGradientStop",
                                                "  Offset=\"1\" Color=\"Yellow\"/\u003e\u003c/LinearGradientBrush\u003e`",
                                                "",
                                                "#### Hide the start button",
                                                "",
                                                "* Target:",
                                                "  `Taskbar.ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton]`",
                                                "* Style: `Visibility=Collapsed`",
                                                "",
                                                "#### Hide the network notification icon",
                                                "",
                                                "* Target: `SystemTray.OmniButton#ControlCenterButton \u003e Grid \u003e ContentPresenter \u003e",
                                                "  ItemsPresenter \u003e StackPanel \u003e ContentPresenter[1] \u003e SystemTray.IconView \u003e",
                                                "  Grid \u003e Grid`",
                                                "* Style: `Visibility=Collapsed`",
                                                "",
                                                "**Note**: To hide the volume notification icon instead, use `[2]` instead of",
                                                "`[1]`.",
                                                "",
                                                "#### Style variables",
                                                "",
                                                "Beyond literal values, XAML values, and style constants, styles can reference",
                                                "live property values via *style variables*. A capture rule of the form",
                                                "`Property=\u003eVarName` observes a control\u0027s property and publishes its value as",
                                                "`VarName`; other styles then substitute it with `{{VarName}}`. Whenever the",
                                                "captured value changes or the variable becomes undefined, every dependent style",
                                                "is recomputed and reapplied.",
                                                "",
                                                "Capture rules cannot be combined with `:=` or with the per-rule `@VisualState`",
                                                "qualifier.",
                                                "",
                                                "For example, these two styles on the same target keep it square, with the height",
                                                "tracking the width:",
                                                "",
                                                "```",
                                                "ActualWidth=\u003ewidth1",
                                                "Height={{width1}}",
                                                "```",
                                                "",
                                                "A capture rule may match several controls at once. A style reading `{{VarName}}`",
                                                "gets the value from whichever capturing control is closest to it in the control",
                                                "tree, i.e. the one it shares the deepest common parent with; between equally",
                                                "close controls, the one that appeared last wins. The variable only becomes",
                                                "undefined once the last capturing control is gone.",
                                                "",
                                                "A substitution can appear anywhere in a value, including alongside literal text:",
                                                "",
                                                "```",
                                                "Margin=0,{{x1}},0,{{x2 + 10}}",
                                                "```",
                                                "",
                                                "Inside `{{ ... }}`, the supported expression syntax is:",
                                                "",
                                                "* Numbers (e.g. `42`, `3.14`).",
                                                "* Backtick-delimited string literals (e.g. `` `Auto` ``, `` `*` ``), where a",
                                                "  doubled backtick encodes one literal backtick. Backtick is used rather than a",
                                                "  quote so literals don\u0027t clash with YAML or XAML quoting.",
                                                "* Variable references (a previously captured `VarName`).",
                                                "* Arithmetic `+`, `-`, `*`, `/` with standard precedence, and unary `+`, `-`.",
                                                "* Comparisons `\u003c`, `\u003c=`, `==`, `\u003e=`, `\u003e`, `!=`, evaluating to `1` or `0`. The",
                                                "  relational operators require numbers; `==` and `!=` compare two numbers or two",
                                                "  strings by value and treat a number-versus-string mismatch as unequal.",
                                                "* The conditional `cond ? a : b`: `a` when `cond` is non-zero, otherwise `b`.",
                                                "  The condition must be numeric, but each branch may be a number or a string,",
                                                "  e.g. `` {{width \u003e 0 ? `*` : `Auto`}} `` selects a `GridLength` keyword.",
                                                "* `min(a, b)` and `max(a, b)`.",
                                                "* `skip()`: leaves the style unapplied, so the property keeps (or returns to)",
                                                "  its original value, e.g. `{{width \u003e 0 ? width : skip()}}` applies only once",
                                                "  `width` is positive.",
                                                "* Parentheses for grouping, and nesting such as `{{min(a, b + 1) * 2}}`.",
                                                "",
                                                "Arithmetic, the unary sign, the relational comparisons, and `min` / `max`",
                                                "require numeric operands. A string can only be produced by a literal or a",
                                                "string-typed variable, compared with `==` / `!=`, and selected by the",
                                                "conditional.",
                                                "",
                                                "Brace pairs match innermost-first, so `{{{x}}}` is parsed as a literal `{`, the",
                                                "substitution `{{x}}`, and a literal `}`, producing `{\u003cvalue-of-x\u003e}`.",
                                                "",
                                                "A bare substitution `{{VarName}}` (with no operators) inserts the variable\u0027s",
                                                "captured value verbatim. This works only for primitive captured types (numeric,",
                                                "boolean, string); other types (brushes, thicknesses, etc.) are unsupported, and",
                                                "substituting one skips the style, as does a bare reference to an undefined",
                                                "variable.",
                                                "",
                                                "Inside an expression, an undefined variable instead evaluates to the empty",
                                                "string, letting a style supply its own default via the conditional, e.g. ```",
                                                "{{width == `` ? 80 : width}} ``` yields `80` until `width` is captured. The",
                                                "numeric operators above then fail on such a variable, skipping the style rather",
                                                "than treating it as `0`.",
                                                "",
                                                "### Resource variables",
                                                "",
                                                "Some variables, such as size and padding for various controls, colors, and",
                                                "brushes, are defined as resource variables. You can override existing resources",
                                                "or define new theme-aware resources.",
                                                "",
                                                "#### Overriding existing resources",
                                                "",
                                                "Use `key=value` to override an existing resource, for example:",
                                                "",
                                                "* `TaskbarContextMenuMargin=4`: The margin between the taskbar and the start",
                                                "  button context menu.",
                                                "",
                                                "* `ContextMenuMargin=8`: The margin between the taskbar and the tray area",
                                                "  context menu.",
                                                "",
                                                "* `MediumTaskbarButtonExtent=48`: The width of the taskbar buttons.",
                                                "",
                                                "#### Defining theme-aware resources",
                                                "",
                                                "Use `Key@Dark=value` and `Key@Light=value` to define new resources with",
                                                "different values for dark and light themes. These can then be referenced in",
                                                "styles using `{ThemeResource key}`.",
                                                "",
                                                "For example, to define a custom accent color that automatically adjusts based on",
                                                "the system theme:",
                                                "",
                                                "```",
                                                "AutoAccent@Dark={ThemeResource SystemAccentColorDark1}",
                                                "AutoAccent@Light={ThemeResource SystemAccentColorLight2}",
                                                "```",
                                                "",
                                                "Then use it in a style:",
                                                "",
                                                "```",
                                                "Background:=\u003cSolidColorBrush Color=\"{ThemeResource AutoAccent}\" /\u003e",
                                                "```",
                                                "",
                                                "The value will automatically update when the system accent color changes.",
                                                "",
                                                "#### Using XAML syntax",
                                                "",
                                                "The `:=` syntax can be used to set a XAML value as a resource, for example:",
                                                "`MyBrush:=\u003cSolidColorBrush Color=\"Red\"/\u003e`. This can be combined with theme",
                                                "variants: `MyBrush@Dark:=\u003cSolidColorBrush Color=\"#FF202020\"/\u003e`. Specifying an",
                                                "empty value with the XAML syntax will clear the resource value, for example:",
                                                "`MyBrush:=`.",
                                                "",
                                                "### Style constants",
                                                "",
                                                "Style constants allow defining a value once and referencing it in multiple",
                                                "styles. Each entry contains a name and value, separated by `=`, for example:",
                                                "",
                                                "```",
                                                "mainColor=#fafad2",
                                                "```",
                                                "",
                                                "The constant can then be used in style definitions by prepending `$`, for",
                                                "example:",
                                                "",
                                                "```",
                                                "Fill=$mainColor",
                                                "Background:=\u003cAcrylicBrush TintColor=\"$mainColor\" TintOpacity=\"0.3\" /\u003e",
                                                "```",
                                                "",
                                                "Some themes use style constants to allow easy customization. Refer to the theme",
                                                "page for details on which constants are available.",
                                                "",
                                                "## XAML diagnostics consumer handling",
                                                "",
                                                "This mod uses XAML diagnostics to inspect and customize the taskbar. However,",
                                                "there can only be one XAML diagnostics consumer at a time. If another program",
                                                "(such as ExplorerBlurMica or TranslucentTB) tries to use XAML diagnostics while",
                                                "this mod is running, there will be a conflict.",
                                                "",
                                                "The **XAML diagnostics consumer handling** setting controls how this mod handles",
                                                "such conflicts:",
                                                "",
                                                "* **Alert**: When another program tries to use XAML diagnostics, a message box",
                                                "  will appear asking whether to block it. This allows you to decide on a",
                                                "  case-by-case basis.",
                                                "* **Block**: Automatically block other programs from using XAML diagnostics.",
                                                "  This ensures this mod works correctly, but might break the other program.",
                                                "* **Allow**: Allow other programs to use XAML diagnostics. This might break this",
                                                "  mod\u0027s styling, but allows the other program to work.",
                                                "",
                                                "## Implementation notes",
                                                "",
                                                "The VisualTreeWatcher implementation is based on the",
                                                "[ExplorerTAP](https://github.com/TranslucentTB/TranslucentTB/tree/develop/ExplorerTAP)",
                                                "code from the **TranslucentTB** project.",
                                                "",
                                                "The `WindhawkBlur` brush object implementation is based on",
                                                "[XamlBlurBrush](https://github.com/TranslucentTB/TranslucentTB/blob/release/ExplorerTAP/XamlBlurBrush.cpp)",
                                                "from the **TranslucentTB** project."
                                            ]
                             },
                             {
                                 "args":  "mod disable windows-11-taskbar-styler",
                                 "exit":  0,
                                 "output":  [
                                                "Disabled: windows-11-taskbar-styler"
                                            ]
                             }
                         ],
                "flagsFound":  [
                                   "--yes"
                               ],
                "installedWith":  "mod install windows-11-taskbar-styler"
            },
    "taskbarRect":  {
                        "default":  {
                                        "left":  0,
                                        "top":  852,
                                        "right":  1600,
                                        "bottom":  900
                                    },
                        "WinXP":  {
                                      "left":  0,
                                      "top":  852,
                                      "right":  1600,
                                      "bottom":  900
                                  },
                        "WinVista":  {
                                         "left":  0,
                                         "top":  852,
                                         "right":  1600,
                                         "bottom":  900
                                     },
                        "Windows7":  {
                                         "left":  0,
                                         "top":  852,
                                         "right":  1600,
                                         "bottom":  900
                                     },
                        "disabled":  {
                                         "left":  0,
                                         "top":  852,
                                         "right":  1600,
                                         "bottom":  900
                                     }
                    },
    "mem":  [
                {
                    "name":  "windhawk",
                    "mb":  11
                },
                {
                    "name":  "windhawk",
                    "mb":  12
                }
            ],
    "explorerMbAfter":  178,
    "finished":  "2026-10-31T03:33:04.9563947+00:00"
}
