Windows 11 Start Menu Styler
Customize the start menu with themes contributed by others or create your own
Details
370,023 users
Windows 11 Taskbar Styler
Customize the taskbar with themes contributed by others or create your own
Details
346,287 users
Windows 11 Notification Center Styler
Customize the Notification Center and Action Center with themes contributed by others or create your own
Details
204,804 users
Taskbar height and icon size
Control the taskbar height and icon size, improve icon quality (Windows 11 only)
Details
168,354 users
Better file sizes in Explorer details
Optional improvements: show folder sizes, use MB/GB for large files (by default, all sizes are shown in KBs), use IEC terms (such as KiB instead of KB)
Details
97,510 users
Taskbar Volume Control
Control the system volume by scrolling over the taskbar
Details
74,351 users
Taskbar Clock Customization
Custom date/time format, news feed, weather, performance metrics (upload/download speed, CPU, RAM), custom fonts and colors, and more
Details
55,369 users
Windows 11 File Explorer Styler
Customize the File Explorer with themes contributed by others or create your own
Details
60,862 users
Taskbar tray system icon tweaks
Allows hiding system icons: volume, network, battery, microphone, location/GPS, Studio Effects, language bar, bell (always or when there are no new notifications), and the "Show desktop" button (hide or set width)
Details
36,032 users
Slick Window Arrangement
Make window arrangement more slick and pleasant with a sliding animation and snapping
Details
34,810 users
Translucent Windows
Enables native translucent effects in Windows 11
Details
38,573 users
Middle click to close on the taskbar
Close programs with a middle click on the taskbar instead of creating a new instance
Details
27,558 users
Dark mode context menus
Enables dark mode for all win32 menus.
Details
25,880 users
Taskbar Labels for Windows 11
Customize text labels and combining for running programs on the taskbar (Windows 11 only)
Details
25,314 users
Classic context menu on Windows 11
Always show the classic context menu without having to select "Show More Options" or hold Shift
Details
23,137 users
Modernize Folder Picker Dialog
Replaces the classic "Browse For Folder" dialog
Details
22,818 users
Resource Redirect
Define alternative files for loading various resources (e.g. icons in imageres.dll) for simple theming without having to modify system files
Details
20,872 users
Taskbar auto-hide when maximized
Makes the taskbar auto-hide only when a window is maximized or intersects the taskbar
Details
22,163 users
Disable grouping on the taskbar
Causes a separate button to be created on the taskbar for each new window
Details
18,220 users
Taskbar on top for Windows 11
Moves the Windows 11 taskbar to the top of the screen
Details
16,862 users
Taskbar tray icon spacing and grid
Reduce or increase the spacing between tray icons on the taskbar, optionally have a grid of tray icons (Windows 11 only)
Details
16,792 users
Taskbar auto-hide speed
Customize the taskbar auto-hide speed and frame rate to make it feel less sluggish and janky
Details
14,759 users
Chrome/Edge scroll tabs with mouse wheel
Use the mouse wheel while hovering over the tab bar to switch between tabs
Details
14,304 users
Taskbar Thumbnail Reorder
Reorder taskbar thumbnails with the left mouse button
Details
14,213 users
Vertical Taskbar for Windows 11
Finally, the missing vertical taskbar option for Windows 11! Move the taskbar to the left or right side of the screen.
Details
14,853 users
Dark Mode for Notepad
The missing dark mode theme for Notepad
Details
12,440 users
Alt+Tab per monitor
Pressing Alt+Tab shows all open windows on the primary display. This mod shows only the windows on the monitor where the cursor is.
Details
9,229 users
No Focus Rectangle
Removes the focus rectangle
Details
8,823 users
Turn off change file extension warning
When a file is renamed and its extension is changed, a confirmation warning appears, this mod turns it off
Details
8,446 users
Start button always on the left
Forces the start button to be on the left of the taskbar, even when taskbar icons are centered (Windows 11 only)
Details
8,377 users
Windows 11 Taskbar Styler
windows-11-taskbar-styler
1.5.1
m417z
explorer.exe
Customize the taskbar with themes contributed by others or create your own

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
TranslucentTaskbar

DockLike
DockLike

SimplyTransparent
SimplyTransparent

Squircle
Squircle

Matter
Matter

WinXP
WinXP

Bubbles
Bubbles

RosePine
RosePine

WinVista
WinVista

CleanSlate
CleanSlate

Lucent
Lucent

21996Taskbar
21996Taskbar

BottomDensy
BottomDensy

TaskbarXII
TaskbarXII

xdark
xdark

Windows7
Windows7

Aeris
Aeris

Plasma
Plasma

WindowGlass
WindowGlass

More themes can be found in the Themes section of The Windows 11 taskbar styling guide. 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's 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.

The UWPSpy tool can be used to inspect the taskbar's 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.

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's 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's also the second child among all of its parent's child controls.
  • Control properties, for example: Class#Name[Property1=Value1][Property2=Value2].
  • Parent controls, separated by >, for example: ParentClass#ParentName > Class#Name.
  • 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.

Note: The target is evaluated only once. If, for example, the index or the properties of a control change, the target conditions aren't 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:=<SolidColorBrush Color="Red"/>. 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, and TintOpacity properties. For example: Fill:=<WindhawkBlur BlurAmount="10" TintColor="#80FF00FF"/>. Theme resources are also supported, for example: Fill:=<WindhawkBlur BlurAmount="18" TintColor="{ThemeResource SystemAccentColorDark1}" TintOpacity="0.5"/>.

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

  • Target: Taskbar.TaskListButton
  • Style: CornerRadius=0

Running indicator size and color

Screenshot

  • Target: Taskbar.TaskListLabeledButtonPanel@RunningIndicatorStates > Rectangle#RunningIndicator
  • Styles:
    • Fill=#FFED7014
    • Height=2
    • Width=12
    • Fill@ActiveRunningIndicator=Red
    • Width@ActiveRunningIndicator=20

Task list button background gradient

Screenshot

  • Targets:
    • Taskbar.TaskListButtonPanel > Border#BackgroundElement
    • Taskbar.TaskListLabeledButtonPanel > Border#BackgroundElement
  • Style: Background:=<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"><GradientStop Offset="0" Color="DodgerBlue"/><GradientStop Offset="1" Color="Yellow"/></LinearGradientBrush>

Hide the start button

  • Target: Taskbar.ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton]
  • Style: Visibility=Collapsed

Hide the network notification icon

  • Target: SystemTray.OmniButton#ControlCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter[1] > SystemTray.IconView > Grid > Grid
  • Style: Visibility=Collapsed

Note: To hide the volume notification icon instead, use [2] instead of [1].

Resource variables

Some variables, such as size and padding for various controls, are defined as resource variables. Here are several examples:

  • TaskbarContextMenuMargin: The margin between the taskbar and the start button context menu.

  • ContextMenuMargin: The margin between the taskbar and the tray area context menu.

  • MediumTaskbarButtonExtent: The width of the taskbar buttons.

Implementation notes

The VisualTreeWatcher implementation is based on the ExplorerTAP code from the TranslucentTB project.

The WindhawkBlur brush object implementation is based on XamlBlurBrush from the TranslucentTB project.