From 723f15eb62435e3b0a396d9d2a7f66a02aeba110 Mon Sep 17 00:00:00 2001
From: ndrew6075 <96642147+ndrew6075@users.noreply.github.com>
Date: Sun, 26 Oct 2025 23:17:29 +0700
Subject: [PATCH 1/4] README tweaks.md
---
Themes/ModernStartMenu/README.md | 335 +++++++++++++++++--------------
1 file changed, 186 insertions(+), 149 deletions(-)
diff --git a/Themes/ModernStartMenu/README.md b/Themes/ModernStartMenu/README.md
index 5561221..4971afc 100644
--- a/Themes/ModernStartMenu/README.md
+++ b/Themes/ModernStartMenu/README.md
@@ -19,17 +19,17 @@ Installation:
* Go to *"Start menu"* > *"Start menu style"* > *"Windows 10"* > *"Restart File Explorer"*.
## Bugs
-* Group name text will appear as black on a black textbox when editing, causing readability issues.
-* Folder name textbox is not styled.
-* Holding the X button in the group name textbox will show a fake X icon.
-* Reveal effect might flicker around the Start menu, and the 3D push effect is still present.
-* Items may not be aligned/centered correctly on higher DPIs.
-* User flyout can only show 4 users (5 or more will cause clipping).
-* *"Pinned tiles"* and *"All apps"* buttons will stick to the right side of the pane for a split second after the pane is dismissed.
-* When downloading an app from the Microsoft Store, the placeholder square of the downloading app is stretched.
+* Group name textbox and text are both black in edit mode, causing readability issues.
+* Folder name textbox isn't styled.
+* Holding the Delete button in the group name textbox will show a fake Delete icon.
+* Legacy Windows 10 effects (Reveal, and 3D push) are still present in some places.
+* Items may not align/center correctly on higher DPIs.
+* User flyout can only show 4 users.
+* *"Pinned tiles"* and *"All apps"* buttons will stick to the navigation pane for a split second after the pane dismisses.
+* The placeholder square when downloading an app from the Microsoft Store is stretched.
## Unsupported configurations/settings
-* Windows 10 (any versions).
+* Windows 10.
* Light mode.
* *"Show accent color on Start and taskbar"* enabled.
* Fullscreen Start menu.
@@ -53,7 +53,7 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[0].styles[0]": "Background:=",
"controlStyles[1].target": "Border#NameTextBlockHost > TextBlock",
"controlStyles[1].styles[0]": "FontWeight=SemiBold",
- "controlStyles[2].target": "StartUI.AllAppsPane#AllAppsPanel",
+ "controlStyles[2].target": "StartUI.AllAppsPane",
"controlStyles[2].styles[0]": "Margin=12,0,0,0",
"controlStyles[2].styles[1]": "FontWeight=Semibold",
"controlStyles[3].target": "Button#Header > Border > TextBlock",
@@ -68,15 +68,15 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[3].styles[1]": "FontWeight=SemiBold",
"controlStyles[7].target": "Windows.UI.Xaml.Controls.Primitives.ListViewItemPresenter#Root@CommonStates",
"controlStyles[8].target": "StartUI.NavigationPaneGrid#RootPanel@BackgroundStates",
- "controlStyles[8].styles[0]": "CornerRadius=6,0,0,6",
- "controlStyles[8].styles[1]": "Background@ClosedBackground:=",
+ "controlStyles[8].styles[0]": "CornerRadius=8,0,0,8",
+ "controlStyles[8].styles[1]": "Background@ClosedBackground:=",
"controlStyles[9].target": "Grid#VerticalRoot",
"controlStyles[9].styles[0]": "CornerRadius=6",
- "controlStyles[10].target": "Windows.UI.Xaml.Controls.Primitives.RepeatButton#VerticalSmallDecrease > Grid#Root > FontIcon#Arrow > Grid > TextBlock",
- "controlStyles[10].styles[0]": "Text=",
- "controlStyles[11].target": "Windows.UI.Xaml.Controls.Primitives.RepeatButton#VerticalSmallIncrease > Grid#Root > FontIcon#Arrow > Grid > TextBlock",
- "controlStyles[11].styles[0]": "Text=",
- "controlStyles[12].target": "StartUI.GroupHeaderControl#header",
+ "controlStyles[10].target": "Windows.UI.Xaml.Controls.Primitives.RepeatButton#VerticalSmallDecrease > Grid > FontIcon",
+ "controlStyles[10].styles[0]": "Glyph:=",
+ "controlStyles[11].target": "Windows.UI.Xaml.Controls.Primitives.RepeatButton#VerticalSmallIncrease > Grid > FontIcon",
+ "controlStyles[11].styles[0]": "Glyph:=",
+ "controlStyles[12].target": "StartUI.GroupHeaderControl",
"controlStyles[12].styles[0]": "CornerRadius=6",
"controlStyles[13].target": "Border#NameTextBoxHost > TextBox > Grid > Border#BackgroundElement",
"controlStyles[13].styles[0]": "Background:=",
@@ -89,65 +89,62 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[15].styles[0]": "Width=6",
"resourceVariables[0].variableKey": "",
"resourceVariables[0].value": "",
- "controlStyles[0].styles[1]": "BorderBrush:=",
+ "controlStyles[0].styles[1]": "BorderBrush:=$borderBrush",
"controlStyles[0].styles[2]": "BorderThickness=1",
"controlStyles[0].styles[3]": "CornerRadius=8",
"controlStyles[16].target": "MenuFlyoutItem > Grid > TextBlock",
"controlStyles[16].styles[0]": "FontSize=14",
"controlStyles[17].target": "Grid#GridForContextMenuInvoke_MustHave_No_Columns_Or_Rows > Grid > TextBlock",
"controlStyles[17].styles[0]": "FontSize=14",
- "controlStyles[18].target": "StartUI.TileFolderNameTextBox#FolderNameTextBox",
+ "controlStyles[18].target": "StartUI.TileFolderNameTextBox",
"controlStyles[18].styles[0]": "FontSize=14",
"controlStyles[18].styles[1]": "FontWeight=SemiBold",
- "controlStyles[19].target": "ToggleMenuFlyoutItem > Grid#LayoutRoot > Grid#AnimationRoot > FontIcon#CheckGlyph > Grid > TextBlock",
+ "controlStyles[19].target": "ToggleMenuFlyoutItem > Grid > Grid > FontIcon > Grid > TextBlock",
"controlStyles[19].styles[0]": "FontFamily=Segoe Fluent Icons",
"controlStyles[20].target": "Border#UninstallFlyoutPresenterBorder",
"controlStyles[20].styles[0]": "Width=376",
"controlStyles[20].styles[1]": "Height=149",
- "controlStyles[20].styles[2]": "Background:=",
- "controlStyles[20].styles[3]": "BorderBrush:=",
+ "controlStyles[20].styles[2]": "Background:=$background",
+ "controlStyles[20].styles[3]": "BorderBrush:=$borderBrush",
"controlStyles[21].target": "StartUI.UninstallFlyoutControl > StackPanel > TextBlock",
"controlStyles[21].styles[0]": "FontSize=14",
- "controlStyles[21].styles[1]": "FontFamily=Segoe UI Variable",
+ "controlStyles[21].styles[1]": "FontFamily=$fontFamily",
"controlStyles[21].styles[2]": "Text=This app and its related information will be removed.",
"controlStyles[21].styles[3]": "Margin=9,8,0,0",
- "controlStyles[22].target": "StartUI.UninstallFlyoutControl > StackPanel > Button#UninstallButton > Grid@CommonStates",
- "controlStyles[22].styles[0]": "Width=159",
- "controlStyles[22].styles[1]": "Height=32",
- "controlStyles[22].styles[2]": "CornerRadius=4",
- "controlStyles[22].styles[3]": "Background@Normal:=",
- "controlStyles[23].target": "StartUI.UninstallFlyoutControl > StackPanel > Button#UninstallButton > Grid > ContentPresenter > TextBlock",
- "controlStyles[23].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[22].target": "Button#UninstallButton > Grid@CommonStates",
+ "controlStyles[22].styles[0]": "Background@Normal:=$accentButtonNormal",
+ "controlStyles[23].target": "Button#UninstallButton > Grid@CommonStates > ContentPresenter > TextBlock",
+ "controlStyles[23].styles[0]": "FontFamily=$fontFamily",
"controlStyles[23].styles[1]": "FontWeight=Normal",
"controlStyles[24].target": "TextBlock#StatusMessage",
"controlStyles[24].styles[0]": "Margin=20,0,0,0",
- "controlStyles[24].styles[1]": "FontFamily=Segoe UI Variable",
+ "controlStyles[24].styles[1]": "FontFamily=$fontFamily",
"controlStyles[2].styles[2]": "Width=253",
"controlStyles[25].target": "Rectangle#SelectionRectangle",
"controlStyles[25].styles[0]": "RadiusX=2",
"controlStyles[25].styles[1]": "RadiusY=2",
"controlStyles[25].styles[2]": "Height=32",
- "controlStyles[7].styles[0]": "RevealBackground@PointerOver:=",
+ "controlStyles[7].styles[0]": "RevealBackground@PointerOver:=$buttonNormal",
"controlStyles[7].styles[1]": "RevealBackground@Pressed:=",
"controlStyles[26].target": "Border#Border@CommonStates",
"controlStyles[26].styles[0]": "Background@PointerOver:=",
- "controlStyles[26].styles[1]": "Background@Pressed:=",
- "controlStyles[27].target": "StartUI.NavigationPaneButton#PowerButton > ContentPresenter#LayoutRoot@CommonStates",
+ "controlStyles[26].styles[1]": "Background@Pressed:=",
+ "controlStyles[27].target": "StartUI.NavigationPaneButton#PowerButton > ContentPresenter@CommonStates",
"controlStyles[27].styles[0]": "Background@PointerOver:=",
- "controlStyles[27].styles[1]": "Background@Pressed:=",
+ "controlStyles[27].styles[1]": "Background@Pressed:=",
"controlStyles[27].styles[2]": "BorderBrush:=",
"controlStyles[27].styles[3]": "CornerRadius=6",
- "controlStyles[28].target": "StartUI.NavigationPaneButton#UserTileButton > ContentPresenter#LayoutRoot@CommonStates",
+ "controlStyles[28].target": "StartUI.NavigationPaneButton#UserTileButton > ContentPresenter@CommonStates",
"controlStyles[28].styles[0]": "Background@PointerOver:=",
- "controlStyles[28].styles[1]": "Background@Pressed:=",
+ "controlStyles[28].styles[1]": "Background@Pressed:=",
"controlStyles[28].styles[2]": "BorderBrush:=",
"controlStyles[28].styles[3]": "CornerRadius=6",
"controlStyles[29].target": "Grid#RootPanel@CommonStates > ContentPresenter",
- "controlStyles[30].target": "StartUI.ExpandCollapseButton#NavigationPaneHamburgerButton > ContentPresenter#LayoutRoot@CommonStates",
+ "controlStyles[30].target": "StartUI.ExpandCollapseButton#NavigationPaneHamburgerButton > ContentPresenter@CommonStates",
"controlStyles[30].styles[0]": "CornerRadius=6",
"controlStyles[30].styles[1]": "BorderBrush:=",
"controlStyles[30].styles[2]": "Background@PointerOver:=",
- "controlStyles[30].styles[3]": "Background@Pressed:=",
+ "controlStyles[30].styles[3]": "Background@Pressed:=",
"controlStyles[31].target": "StartUI.AllAppsGridListViewItem",
"controlStyles[31].styles[0]": "CornerRadius=6",
"controlStyles[32].target": "Button#Header",
@@ -155,53 +152,49 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[33].target": "Grid#RootPanel",
"controlStyles[33].styles[0]": "CornerRadius=6",
"controlStyles[5].styles[1]": "Margin=20,0,0,0",
- "controlStyles[5].styles[2]": "FontFamily=Segoe UI Variable",
+ "controlStyles[5].styles[2]": "FontFamily=$fontFamily",
"controlStyles[26].styles[2]": "CornerRadius=6",
"controlStyles[26].styles[3]": "BorderBrush=Transparent",
"controlStyles[23].styles[2]": "RequestedTheme=1",
- "controlStyles[22].styles[4]": "Background@PointerOver:=",
+ "controlStyles[22].styles[1]": "Background@PointerOver:=$accentButtonPointerOver",
"controlStyles[34].target": "Button#PinButton > Grid@CommonStates",
"controlStyles[35].target": "ContentPresenter#ContentPresenter",
"controlStyles[35].styles[0]": "CornerRadius=6",
"controlStyles[35].styles[1]": "BorderThickness=0",
"controlStyles[29].styles[0]": "BorderBrush:=",
"controlStyles[29].styles[1]": "Background@PointerOver:=",
- "controlStyles[29].styles[2]": "Background@Pressed:=",
- "controlStyles[29].styles[3]": "Background@PressedSelected:=",
+ "controlStyles[29].styles[2]": "Background@Pressed:=",
+ "controlStyles[29].styles[3]": "Background@PressedSelected:=",
"controlStyles[29].styles[4]": "Background@PointerOverSelected:=",
- "controlStyles[22].styles[5]": "Background@Pressed:=",
+ "controlStyles[22].styles[2]": "Background@Pressed:=$accentButtonPressed",
"controlStyles[34].styles[0]": "Background@PointerOver:=",
"controlStyles[34].styles[1]": "Background@Pressed:=",
"controlStyles[36].target": "MenuFlyoutPresenter",
"controlStyles[37].target": "JumpViewUI.ItemNotFoundFlyoutControl > StackPanel > TextBlock",
- "controlStyles[37].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[37].styles[0]": "FontFamily=$fontFamily",
"controlStyles[38].target": "StackPanel > Button#DeleteButton > Grid@CommonStates",
- "controlStyles[38].styles[0]": "Width=150",
- "controlStyles[38].styles[1]": "Background@Normal:=",
- "controlStyles[38].styles[2]": "Background@PointerOver:=",
- "controlStyles[38].styles[3]": "Background@Pressed:=",
- "controlStyles[39].target": "StackPanel > Button#DeleteButton > Grid > ContentPresenter > TextBlock",
- "controlStyles[39].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[38].styles[0]": "Background@Normal:=$buttonNormal",
+ "controlStyles[38].styles[1]": "Background@PointerOver:=$buttonPointerOver",
+ "controlStyles[38].styles[2]": "Background@Pressed:=$buttonPressed",
+ "controlStyles[39].target": "StackPanel > Button#DeleteButton > Grid@CommonStates > ContentPresenter > TextBlock",
+ "controlStyles[39].styles[0]": "FontFamily=$fontFamily",
"controlStyles[39].styles[1]": "FontSize=14",
"controlStyles[37].styles[1]": "FontSize=15",
- "controlStyles[40].target": "StackPanel > Button#CancelButton > Grid#RootGrid@CommonStates",
- "controlStyles[40].styles[0]": "Width=150",
- "controlStyles[40].styles[1]": "Background@Normal:=",
- "controlStyles[40].styles[2]": "Background@PointerOver:=",
- "controlStyles[40].styles[3]": "Background@Pressed:=",
- "controlStyles[41].target": "StackPanel > Button#CancelButton > Grid > ContentPresenter > TextBlock",
- "controlStyles[41].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[40].target": "Button#CancelButton > Grid#RootGrid@CommonStates",
+ "controlStyles[40].styles[0]": "Background@Normal:=$accentButtonNormal",
+ "controlStyles[40].styles[1]": "Background@PointerOver:=$accentButtonPointerOver",
+ "controlStyles[40].styles[2]": "Background@Pressed:=$accentButtonPressed",
+ "controlStyles[41].target": "Button#CancelButton > Grid@CommonStates > ContentPresenter > TextBlock",
+ "controlStyles[41].styles[0]": "FontFamily=$fontFamily",
"controlStyles[41].styles[1]": "FontSize=14",
"controlStyles[41].styles[2]": "RequestedTheme=1",
- "controlStyles[40].styles[4]": "Height=32",
- "controlStyles[38].styles[4]": "Height=32",
- "controlStyles[20].styles[4]": "CornerRadius=6",
- "controlStyles[22].styles[6]": "BorderThickness=0,0,0,1",
- "controlStyles[22].styles[7]": "BorderBrush:=",
- "controlStyles[40].styles[5]": "BorderThickness=0,0,0,1",
- "controlStyles[40].styles[6]": "BorderBrush:=",
- "controlStyles[38].styles[5]": "BorderThickness=1",
- "controlStyles[38].styles[6]": "BorderBrush:=",
+ "controlStyles[20].styles[4]": "CornerRadius=8",
+ "controlStyles[22].styles[3]": "BorderThickness=0,0,0,1",
+ "controlStyles[22].styles[4]": "BorderBrush:=$accentButtonBorderBrush",
+ "controlStyles[40].styles[3]": "BorderThickness=0,0,0,1",
+ "controlStyles[40].styles[4]": "BorderBrush:=$accentButtonBorderBrush",
+ "controlStyles[38].styles[3]": "BorderThickness=1",
+ "controlStyles[38].styles[4]": "BorderBrush:=$buttonBorderBrush",
"controlStyles[42].target": "MenuFlyoutItem > Grid#LayoutRoot > Grid#InnerRoot > Windows.UI.Xaml.Shapes.Ellipse#UserTileImage",
"controlStyles[42].styles[0]": "Width=32",
"controlStyles[42].styles[1]": "Height=32",
@@ -213,19 +206,18 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[46].target": "ToggleMenuFlyoutItem",
"controlStyles[45].styles[0]": "CornerRadius=4",
"controlStyles[46].styles[0]": "CornerRadius=4",
- "controlStyles[47].target": "Button#DeleteButton",
+ "controlStyles[47].target": "StackPanel > Button#DeleteButton",
"controlStyles[48].target": "Button#CancelButton",
"controlStyles[48].styles[0]": "CornerRadius=4",
"controlStyles[47].styles[0]": "CornerRadius=4",
- "controlStyles[49].target": "StartUI.NavigationPaneBadgeView#Badge > Grid",
+ "controlStyles[49].target": "StartUI.NavigationPaneBadgeView > Grid",
"controlStyles[49].styles[0]": "CornerRadius=9",
- "controlStyles[49].styles[1]": "Background:=",
- "controlStyles[50].target": "StartUI.NavigationPaneBadgeView#Badge > Grid > Rectangle#Rect",
+ "controlStyles[49].styles[1]": "Background:=",
+ "controlStyles[50].target": "StartUI.NavigationPaneBadgeView > Grid > Rectangle",
"controlStyles[50].styles[0]": "Opacity=0",
"controlStyles[51].target": "StartUI.NavigationPaneBadgeView#Badge > Grid > TextBlock",
"controlStyles[51].styles[0]": "RequestedTheme=1",
- "controlStyles[34].styles[2]": "Height=28",
- "controlStyles[52].target": "ItemsStackPanel > StartUI.ViewSelectionListViewItem > Grid#RootPanel@CommonStates",
+ "controlStyles[52].target": "ItemsStackPanel > StartUI.ViewSelectionListViewItem > Grid@CommonStates",
"controlStyles[53].target": "Button#PinButton > Grid@CommonStates > Border",
"controlStyles[53].styles[0]": "Background=Transparent",
"controlStyles[54].target": "JumpViewUI.JumpListListViewItem",
@@ -248,12 +240,12 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[45].styles[1]": "FontSize=14",
"controlStyles[46].styles[1]": "FontSize=14",
"controlStyles[53].styles[1]": "Height=16",
- "controlStyles[53].styles[2]": "BorderBrush:=",
+ "controlStyles[53].styles[2]": "BorderBrush:=$borderBrush",
"controlStyles[53].styles[3]": "BorderThickness=0.5,0,0,0",
"controlStyles[53].styles[4]": "CornerRadius=0",
"controlStyles[61].target": "Image#AppListItemLogo",
"controlStyles[61].styles[0]": "Margin=8,0,0,0",
- "controlStyles[55].styles[0]": "CornerRadius=6",
+ "controlStyles[55].styles[0]": "CornerRadius=8",
"controlStyles[62].target": "MenuFlyoutItem > Grid@CommonStates",
"controlStyles[62].styles[0]": "Padding=12,0,0,0",
"controlStyles[63].target": "ToggleMenuFlyoutItem > Grid@CommonStates",
@@ -266,13 +258,13 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[65].target": "TextBlock#ShutdownConfirmationTextBlock",
"controlStyles[66].target": "Button#ShutdownConfirmationButton",
"controlStyles[66].styles[0]": "Margin=0,17,0,0",
- "controlStyles[66].styles[1]": "Width=150",
+ "controlStyles[66].styles[1]": "MinWidth=150",
"controlStyles[66].styles[2]": "Height=32",
"controlStyles[66].styles[3]": "CornerRadius=4",
"controlStyles[67].target": "Button#ShutdownConfirmationButton > ContentPresenter@CommonStates",
- "controlStyles[67].styles[0]": "Background@Normal:=",
- "controlStyles[67].styles[1]": "Background@PointerOver:=",
- "controlStyles[67].styles[2]": "Background@Pressed:=",
+ "controlStyles[67].styles[0]": "Background@Normal:=$buttonNormal",
+ "controlStyles[67].styles[1]": "Background@PointerOver:=$buttonPointerOver",
+ "controlStyles[67].styles[2]": "Background@Pressed:=$buttonPressed",
"controlStyles[67].styles[3]": "BorderThickness=1",
"controlStyles[67].styles[4]": "BorderBrush:=",
"controlStyles[3].styles[2]": "Margin=0,0,-16,0",
@@ -292,10 +284,10 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[70].styles[0]": "FontWeight=Semibold",
"controlStyles[70].styles[1]": "FontSize=14",
"controlStyles[70].styles[2]": "RequestedTheme=2",
- "controlStyles[56].styles[1]": "CornerRadius=6",
+ "controlStyles[56].styles[1]": "CornerRadius=8",
"controlStyles[55].styles[1]": "Background@PointerOver:=",
"controlStyles[55].styles[2]": "Background@Normal:=",
- "controlStyles[55].styles[3]": "BorderBrush:=",
+ "controlStyles[55].styles[3]": "BorderBrush:=$borderBrush",
"controlStyles[55].styles[4]": "BorderThickness=0,1.5,0,0",
"controlStyles[59].styles[2]": "Margin=9,0,0,0",
"controlStyles[71].target": "Grid#InnerRoot",
@@ -320,22 +312,22 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[77].target": "Rectangle",
"controlStyles[77].styles[0]": "RadiusX=4",
"controlStyles[77].styles[1]": "RadiusY=4",
- "controlStyles[52].styles[0]": "Background@Selected:=",
+ "controlStyles[52].styles[0]": "Background@Selected:=$buttonNormal",
"controlStyles[78].target": "Grid#RootPanel@CommonStates > Rectangle",
"controlStyles[78].styles[0]": "Fill@Selected:=",
"controlStyles[78].styles[1]": "Height=16",
"controlStyles[78].styles[2]": "Width=3",
"controlStyles[78].styles[3]": "RadiusX=2",
- "controlStyles[8].styles[2]": "Background@OpenBackground:=",
- "controlStyles[8].styles[3]": "BorderBrush:=",
+ "controlStyles[8].styles[2]": "Background@OpenBackground:=",
+ "controlStyles[8].styles[3]": "BorderBrush:=$borderBrush",
"controlStyles[8].styles[4]": "BorderThickness=1,1,0,1",
- "controlStyles[79].target": "StartUI.NavigationPaneGrid#RootPanel > StartUI.ExpandCollapseButton",
+ "controlStyles[79].target": "StartUI.NavigationPaneGrid > StartUI.ExpandCollapseButton",
"controlStyles[79].styles[0]": "Margin=5,5,4,4",
"controlStyles[79].styles[1]": "Height=38",
- "controlStyles[80].target": "StartUI.NavigationPaneGrid#RootPanel > StartUI.UserTileView > StartUI.NavigationPaneButton#UserTileButton ",
+ "controlStyles[80].target": "StartUI.NavigationPaneGrid > StartUI.UserTileView > StartUI.NavigationPaneButton#UserTileButton ",
"controlStyles[80].styles[0]": "Margin=5",
"controlStyles[80].styles[1]": "Height=36",
- "controlStyles[81].target": "StartUI.NavigationPaneGrid#RootPanel > StartUI.PowerOptionsView > StartUI.NavigationPaneButton#PowerButton ",
+ "controlStyles[81].target": "StartUI.NavigationPaneGrid > StartUI.PowerOptionsView > StartUI.NavigationPaneButton#PowerButton ",
"controlStyles[81].styles[0]": "Margin=5",
"controlStyles[81].styles[1]": "Height=36",
"controlStyles[82].target": "StartUI.ViewSelectionListViewItem",
@@ -367,13 +359,13 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[89].styles[2]": "StrokeThickness=0",
"controlStyles[49].styles[2]": "Margin=-8,0,0,0",
"controlStyles[90].target": "JumpViewUI.ItemNotFoundFlyoutControl > StackPanel > StackPanel > TextBlock",
- "controlStyles[90].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[90].styles[0]": "FontFamily=$fontFamily",
"controlStyles[91].target": "JumpViewUI.JumpListCategoryHeaderControl > Grid > TextBlock#HeadingTextBlock",
"controlStyles[91].styles[0]": "Margin=15,9,0,5",
"controlStyles[92].target": "MenuFlyoutSubItem > Grid@CommonStates",
"controlStyles[92].styles[0]": "Background@SubMenuOpened:=",
- "controlStyles[91].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[36].styles[0]": "MinWidth=214",
+ "controlStyles[91].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[36].styles[0]": "MinWidth=210",
"controlStyles[78].styles[4]": "RadiusY=2",
"controlStyles[92].styles[1]": "Background@PointerOver:=",
"controlStyles[93].target": "Viewbox > Border > TextBlock",
@@ -381,7 +373,7 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[36].styles[1]": "CornerRadius=8",
"controlStyles[36].styles[2]": "Background:=",
"controlStyles[94].target": "StartUI.AllAppsZoomListViewItem",
- "controlStyles[94].styles[0]": "CornerRadius=6",
+ "controlStyles[94].styles[0]": "CornerRadius=4",
"controlStyles[95].target": "MenuFlyoutItem[6] > Grid",
"controlStyles[96].target": "MenuFlyoutItem[7] > Grid",
"controlStyles[97].target": "MenuFlyoutItem[8] > Grid",
@@ -394,43 +386,42 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[56].styles[3]": "PressedBackground:=",
"controlStyles[7].styles[2]": "CornerRadius=9",
"controlStyles[7].styles[3]": "PointerOverBackground:=",
- "controlStyles[7].styles[4]": "PressedBackground:=",
+ "controlStyles[7].styles[4]": "PressedBackground:=",
"controlStyles[6].styles[1]": "Margin=0,0,0,7",
"controlStyles[93].styles[1]": "Margin=0,0,0,4",
"controlStyles[99].target": "TextBlock#FolderDisplayName",
"controlStyles[99].styles[0]": "Margin=9,0,0,7",
- "controlStyles[99].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[1].styles[2]": "FontFamily=Segoe UI Variable",
- "controlStyles[3].styles[3]": "FontFamily=Segoe UI Variable",
- "controlStyles[6].styles[2]": "FontFamily=Segoe UI Variable",
+ "controlStyles[99].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[1].styles[2]": "FontFamily=$fontFamily",
+ "controlStyles[3].styles[3]": "FontFamily=$fontFamily",
+ "controlStyles[6].styles[2]": "FontFamily=$fontFamily",
"controlStyles[7].styles[5]": "SelectedBackground:=",
- "controlStyles[16].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[17].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[18].styles[2]": "FontFamily=Segoe UI Variable",
- "controlStyles[43].styles[2]": "FontFamily=Segoe UI Variable",
- "controlStyles[45].styles[3]": "FontFamily=Segoe UI Variable",
- "controlStyles[46].styles[3]": "FontFamily=Segoe UI Variable",
- "controlStyles[51].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[65].styles[0]": "FontFamily=Segoe UI Variable",
- "controlStyles[70].styles[3]": "FontFamily=Segoe UI Variable",
- "controlStyles[73].styles[2]": "FontFamily=Segoe UI Variable",
- "controlStyles[75].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[87].styles[3]": "FontFamily=Segoe UI Variable",
- "controlStyles[88].styles[1]": "FontFamily=Segoe UI Variable",
- "controlStyles[93].styles[2]": "FontFamily=Segoe UI Variable",
+ "controlStyles[16].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[17].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[18].styles[2]": "FontFamily=$fontFamily",
+ "controlStyles[43].styles[2]": "FontFamily=$fontFamily",
+ "controlStyles[45].styles[3]": "FontFamily=$fontFamily",
+ "controlStyles[46].styles[3]": "FontFamily=$fontFamily",
+ "controlStyles[51].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[65].styles[0]": "FontFamily=$fontFamily",
+ "controlStyles[70].styles[3]": "FontFamily=$fontFamily",
+ "controlStyles[73].styles[2]": "FontFamily=$fontFamily",
+ "controlStyles[75].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[87].styles[3]": "FontFamily=$fontFamily",
+ "controlStyles[88].styles[1]": "FontFamily=$fontFamily",
+ "controlStyles[93].styles[2]": "FontFamily=$fontFamily",
"controlStyles[7].styles[6]": "RevealBorderBrush:=",
"controlStyles[54].styles[1]": "Height=30",
- "controlStyles[34].styles[3]": "CornerRadius=0,4,4,0",
"controlStyles[45].styles[4]": "Height=28",
"controlStyles[46].styles[4]": "Height=28",
"controlStyles[62].styles[1]": "Height=28",
- "controlStyles[62].styles[2]": "Background@PointerOver:=",
+ "controlStyles[62].styles[2]": "Background@PointerOver:=$buttonNormal",
"controlStyles[63].styles[1]": "Height=28",
"controlStyles[92].styles[2]": "Height=28",
"controlStyles[92].styles[3]": "Padding=12,0,0,0",
- "controlStyles[63].styles[2]": "Background@PointerOver:=",
+ "controlStyles[63].styles[2]": "Background@PointerOver:=$buttonNormal",
"controlStyles[100].target": "JumpViewUI.JumpListListViewItem > Grid@CommonStates",
- "controlStyles[100].styles[0]": "Background@PointerOver:=",
+ "controlStyles[100].styles[0]": "Background@PointerOver:=$buttonNormal",
"controlStyles[101].target": "Button#PinButton",
"controlStyles[101].styles[0]": "Width=44",
"controlStyles[102].target": "Button#PinButton > Grid > Border > ContentPresenter > TextBlock",
@@ -440,16 +431,16 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[104].target": "MenuFlyoutItem[AutomationProperties.AutomationId=Share] > Grid",
"controlStyles[104].styles[0]": "Height=28",
"controlStyles[92].styles[4]": "BorderBrush:=",
- "controlStyles[62].styles[3]": "Background@Pressed:=",
+ "controlStyles[62].styles[3]": "Background@Pressed:=$buttonNormal",
"controlStyles[7].styles[7]": "CornerRadius@Pressed=6",
"controlStyles[105].target": "Border#SmallLogo",
"controlStyles[105].styles[0]": "Margin=0,0,0,7",
- "controlStyles[106].styles[0]": "ChildTransitions:=",
+ "controlStyles[106].styles[0]": "ChildTransitions:=",
"controlStyles[106].target": "MenuFlyoutPresenter > Grid > ScrollViewer > Border",
"controlStyles[107].target": "MenuFlyoutItem[Text=Properties] > Grid",
"controlStyles[107].styles[0]": "Height=28",
"controlStyles[108].target": "ToolTip > ContentPresenter#LayoutRoot > TextBlock",
- "controlStyles[108].styles[0]": "FontFamily=Segoe UI Variable",
+ "controlStyles[108].styles[0]": "FontFamily=$fontFamily",
"controlStyles[109].target": "MenuFlyoutItem[Text=Remove from this list] > Grid",
"controlStyles[109].styles[0]": "Height=28",
"controlStyles[110].styles[0]": "Height=28",
@@ -459,56 +450,102 @@ The theme styles have to be imported manually. To do that, follow these steps:
"controlStyles[112].target": "MenuFlyoutItem[AutomationProperties.AutomationId=ClearList] > Grid",
"controlStyles[112].styles[0]": "Height=28",
"controlStyles[53].styles[5]": "ChildTransitions:=",
- "controlStyles[1].styles[3]": "Margin=1,0,0,-2",
- "controlStyles[100].styles[1]": "Background@Pressed:=",
- "controlStyles[63].styles[3]": "Background@Pressed:=",
+ "controlStyles[1].styles[3]": "Margin=3,0,0,-2",
+ "controlStyles[100].styles[1]": "Background@Pressed:=$buttonNormal",
+ "controlStyles[63].styles[3]": "Background@Pressed:=$buttonNormal",
"controlStyles[62].styles[4]": "BorderBrush:=",
"controlStyles[113].target": "Button#ShutdownReasonButton",
"controlStyles[113].styles[0]": "Width=150",
"controlStyles[113].styles[1]": "Height=32",
"controlStyles[113].styles[2]": "CornerRadius=4",
- "controlStyles[114].target": "Button#ShutdownReasonButton > ContentPresenter#ContentPresenter@CommonStates",
- "controlStyles[114].styles[0]": "Background@Normal:=",
- "controlStyles[114].styles[1]": "Background@PointerOver:=",
- "controlStyles[114].styles[2]": "Background@Pressed:=",
+ "controlStyles[114].target": "Button#ShutdownReasonButton > ContentPresenter@CommonStates",
+ "controlStyles[114].styles[0]": "Background@Normal:=$buttonNormal",
+ "controlStyles[114].styles[1]": "Background@PointerOver:=$buttonPointerOver",
+ "controlStyles[114].styles[2]": "Background@Pressed:=$buttonPressed",
"controlStyles[114].styles[3]": "BorderThickness=1",
- "controlStyles[114].styles[4]": "BorderBrush:=",
+ "controlStyles[114].styles[4]": "BorderBrush:=$buttonBorderBrush",
"controlStyles[115].target": "ComboBox#ShutdownReasonComboBox",
"controlStyles[115].styles[0]": "CornerRadius=4",
"controlStyles[116].target": "ComboBox > Grid@CommonStates > Border#Background",
- "controlStyles[116].styles[0]": "Background@Normal:=",
+ "controlStyles[116].styles[0]": "Background@Normal:=$buttonNormal",
"controlStyles[116].styles[1]": "CornerRadius=4",
"controlStyles[116].styles[2]": "BorderThickness=1",
- "controlStyles[116].styles[3]": "BorderBrush:=",
- "controlStyles[116].styles[4]": "Background@PointerOver:=",
- "controlStyles[116].styles[5]": "Background@Pressed:=",
+ "controlStyles[116].styles[3]": "BorderBrush:=$buttonBorderBrush",
+ "controlStyles[116].styles[4]": "Background@PointerOver:=$buttonPointerOver",
+ "controlStyles[116].styles[5]": "Background@Pressed:=$buttonPressed",
"controlStyles[117].target": "ComboBoxItem",
"controlStyles[117].styles[0]": "CornerRadius=4",
"controlStyles[117].styles[1]": "Margin=3,0,3,0",
"controlStyles[118].target": "ComboBoxItem > Grid@CommonStates",
- "controlStyles[118].styles[0]": "Background@PointerOver:=",
- "controlStyles[118].styles[1]": "Background@Pressed:=",
- "controlStyles[118].styles[2]": "Background@Selected:=",
- "controlStyles[118].styles[3]": "Background@SelectedPressed:=",
- "controlStyles[118].styles[4]": "Background@SelectedUnfocused:=",
- "controlStyles[118].styles[5]": "Background@SelectedDisabled:=",
+ "controlStyles[118].styles[0]": "Background@PointerOver:=$buttonNormal",
+ "controlStyles[118].styles[1]": "Background@Pressed:=$buttonNormal",
+ "controlStyles[118].styles[2]": "Background@Selected:=$buttonNormal",
+ "controlStyles[118].styles[3]": "Background@SelectedPressed:=$buttonNormal",
+ "controlStyles[118].styles[4]": "Background@SelectedUnfocused:=$buttonNormal",
+ "controlStyles[118].styles[5]": "Background@SelectedDisabled:=$buttonNormal",
"controlStyles[118].styles[6]": "Background@SelectedPointerOver:=",
"controlStyles[119].target": "Border#PopupBorder",
- "controlStyles[119].styles[0]": "Background:=",
- "controlStyles[119].styles[1]": "CornerRadius=6",
- "controlStyles[120].target": "Border#HostedMenuFlyoutPresenterBorder",
- "controlStyles[120].styles[0]": "Background:=",
- "controlStyles[120].styles[1]": "BorderBrush:=",
- "controlStyles[121].target": "FlyoutPresenter",
- "controlStyles[121].styles[0]": "CornerRadius=6",
- "controlStyles[121].styles[1]": "Background:=",
- "controlStyles[121].styles[2]": "BorderBrush:=",
- "controlStyles[121].styles[3]": "Padding=16",
- "controlStyles[122].target": "StackPanel#ShutdownConfirmationFlyoutPanel",
- "controlStyles[122].styles[0]": "Margin=0,-1.5,0,0",
+ "controlStyles[119].styles[0]": "Background:=$background",
+ "controlStyles[119].styles[1]": "CornerRadius=8",
+ "controlStyles[120].target": "FlyoutPresenter",
+ "controlStyles[120].styles[0]": "CornerRadius=8",
+ "controlStyles[120].styles[1]": "Background:=$background",
+ "controlStyles[120].styles[2]": "BorderBrush:=$borderBrush",
+ "controlStyles[120].styles[3]": "Padding=16",
+ "controlStyles[121].target": "StackPanel#ShutdownConfirmationFlyoutPanel",
+ "controlStyles[121].styles[0]": "Margin=0,-1.5,0,0",
"controlStyles[115].styles[1]": "MinWidth=166",
- "controlStyles[123].target": "StackPanel#ShutdownReasonFlyoutPanel",
- "controlStyles[123].styles[0]": "Margin=0,-3,0,0"
+ "controlStyles[122].target": "StackPanel#ShutdownReasonFlyoutPanel",
+ "controlStyles[122].styles[0]": "Margin=0,-3,0,0",
+ "styleConstants[0]": "accentButtonNormal=",
+ "styleConstants[1]": "accentButtonPointerOver=",
+ "styleConstants[2]": "accentButtonPressed=",
+ "controlStyles[58].styles[1]": "Width=159",
+ "controlStyles[58].styles[2]": "Height=32",
+ "styleConstants[3]": "buttonNormal=",
+ "styleConstants[4]": "buttonPointerOver=",
+ "styleConstants[5]": "buttonPressed=",
+ "styleConstants[6]": "background=",
+ "styleConstants[7]": "borderBrush=",
+ "styleConstants[8]": "fontFamily=Segoe UI Variable",
+ "controlStyles[47].styles[1]": "Width=150",
+ "controlStyles[47].styles[2]": "Height=32",
+ "styleConstants[9]": "buttonBorderBrush=",
+ "styleConstants[10]": "accentButtonBorderBrush=",
+ "controlStyles[58].styles[3]": "CornerRadius=4",
+ "controlStyles[23].styles[3]": "Opacity@Normal=1",
+ "controlStyles[23].styles[4]": "Opacity@Pressed=0.64",
+ "controlStyles[39].styles[2]": "Opacity@Normal=1",
+ "controlStyles[39].styles[3]": "Opacity@Pressed=0.84",
+ "controlStyles[41].styles[3]": "Opacity@Normal=1",
+ "controlStyles[41].styles[4]": "Opacity@Pressed=0.64",
+ "controlStyles[48].styles[1]": "Width=150",
+ "controlStyles[48].styles[2]": "Height=32",
+ "controlStyles[123].target": "Button#ShutdownConfirmationButton > ContentPresenter@CommonStates > TextBlock",
+ "controlStyles[123].styles[0]": "FontFamily=$fontFamily",
+ "controlStyles[123].styles[1]": "FontSize=14",
+ "controlStyles[123].styles[2]": "Opacity@Normal=1",
+ "controlStyles[123].styles[3]": "Opacity@Pressed=0.84",
+ "controlStyles[123].styles[4]": "RequestedTheme=2",
+ "controlStyles[118].styles[7]": "BorderBrush:=",
+ "controlStyles[124].target": "Button#ShutdownReasonButton > ContentPresenter@CommonStates > TextBlock",
+ "controlStyles[124].styles[0]": "FontFamily=$fontFamily",
+ "controlStyles[124].styles[1]": "FontSize=14",
+ "controlStyles[124].styles[2]": "Opacity@Normal=1",
+ "controlStyles[124].styles[3]": "Opacity@Pressed=0.84",
+ "controlStyles[124].styles[4]": "RequestedTheme=2",
+ "controlStyles[125].target": "ComboBox > Grid@CommonStates > ContentPresenter > TextBlock",
+ "controlStyles[125].styles[0]": "FontFamily=$fontFamily",
+ "controlStyles[125].styles[1]": "FontSize=14",
+ "controlStyles[125].styles[2]": "Opacity@Normal=1",
+ "controlStyles[125].styles[3]": "Opacity@Pressed=0.84",
+ "controlStyles[125].styles[4]": "RequestedTheme=2",
+ "controlStyles[126].target": "ComboBoxItem > Grid@CommonStates > ContentPresenter > TextBlock",
+ "controlStyles[126].styles[0]": "FontFamily=$fontFamily",
+ "controlStyles[126].styles[1]": "FontSize=14",
+ "controlStyles[126].styles[2]": "Opacity@Normal=1",
+ "controlStyles[126].styles[3]": "Opacity@Pressed=0.84",
+ "controlStyles[126].styles[4]": "RequestedTheme=2"
}
```
From b57391290d81ce70f3c314de9ed11e69971d095c Mon Sep 17 00:00:00 2001
From: ndrew6075 <96642147+ndrew6075@users.noreply.github.com>
Date: Sun, 26 Oct 2025 23:56:10 +0700
Subject: [PATCH 2/4] Added an Important notice in EP installation section
---
Themes/ModernStartMenu/README.md | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/Themes/ModernStartMenu/README.md b/Themes/ModernStartMenu/README.md
index 4971afc..54aeec7 100644
--- a/Themes/ModernStartMenu/README.md
+++ b/Themes/ModernStartMenu/README.md
@@ -11,13 +11,14 @@ A recreation of the Sun Valley Start menu for the Windows 10 Start menu running
If you're already using the Windows 10 Start menu, you can skip this step.
-(You need to set *"Corner preference"* to *"Not rounded"* as the theme automatically rounds the Start menu and makes it float)
-
-Installation:
+**Installation:**
* Install [ExplorerPatcher](https://github.com/valinet/ExplorerPatcher).
* Open *"Properties (ExplorerPatcher)"* via the Start menu or right-click the taskbar > *"Properties"*.
* Go to *"Start menu"* > *"Start menu style"* > *"Windows 10"* > *"Restart File Explorer"*.
+> [!IMPORTANT]
+> You must set *"Corner preference"* to *"Not rounded"* in the *"Start menu"* page, as the theme rounds the Start menu and makes it float.
+
## Bugs
* Group name textbox and text are both black in edit mode, causing readability issues.
* Folder name textbox isn't styled.
From 6559318895d5051287f5d52ac060a62f4f1cdb0b Mon Sep 17 00:00:00 2001
From: ndrew6075 <96642147+ndrew6075@users.noreply.github.com>
Date: Tue, 28 Oct 2025 22:08:20 +0700
Subject: [PATCH 3/4] Clarify that the theme rounds the SM instead of EP and
all W10 versions are unsupported
---
Themes/ModernStartMenu/README.md | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/Themes/ModernStartMenu/README.md b/Themes/ModernStartMenu/README.md
index 54aeec7..17c011f 100644
--- a/Themes/ModernStartMenu/README.md
+++ b/Themes/ModernStartMenu/README.md
@@ -17,20 +17,20 @@ If you're already using the Windows 10 Start menu, you can skip this step.
* Go to *"Start menu"* > *"Start menu style"* > *"Windows 10"* > *"Restart File Explorer"*.
> [!IMPORTANT]
-> You must set *"Corner preference"* to *"Not rounded"* in the *"Start menu"* page, as the theme rounds the Start menu and makes it float.
+> You must set *"Corner preference"* to *"Not rounded"* in the *"Start menu"* page, as the theme rounds the Start menu and makes it float instead of ExplorerPatcher.
## Bugs
* Group name textbox and text are both black in edit mode, causing readability issues.
* Folder name textbox isn't styled.
* Holding the Delete button in the group name textbox will show a fake Delete icon.
-* Legacy Windows 10 effects (Reveal, and 3D push) are still present in some places.
+* Legacy Windows 10 effects (Reveal, and 3D push) are still present.
* Items may not align/center correctly on higher DPIs.
* User flyout can only show 4 users.
* *"Pinned tiles"* and *"All apps"* buttons will stick to the navigation pane for a split second after the pane dismisses.
* The placeholder square when downloading an app from the Microsoft Store is stretched.
## Unsupported configurations/settings
-* Windows 10.
+* All versions of Windows 10.
* Light mode.
* *"Show accent color on Start and taskbar"* enabled.
* Fullscreen Start menu.
@@ -40,9 +40,9 @@ If you're already using the Windows 10 Start menu, you can skip this step.
The theme styles have to be imported manually. To do that, follow these steps:
-* Open the Windows 11 Start Menu Styler mod in Windhawk.
-* Go to the "Advanced" tab.
-* Copy the content below to the text box under "Mod settings" and click "Save".
+* Open the *"Windows 11 Start Menu Styler"* mod in Windhawk.
+* Go to the *"Advanced"* tab.
+* Copy the content below to the text box under *"Mod settings"* and click *"Save"*.
Content to import (click to expand)
From c85cd253a058e338923ff88ee1b510346e5df849 Mon Sep 17 00:00:00 2001
From: ndrew6075 <96642147+ndrew6075@users.noreply.github.com>
Date: Wed, 29 Oct 2025 21:36:16 +0700
Subject: [PATCH 4/4] Reverted the Manual installation part as requested by
m417z
---
Themes/ModernStartMenu/README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Themes/ModernStartMenu/README.md b/Themes/ModernStartMenu/README.md
index 17c011f..4631bbe 100644
--- a/Themes/ModernStartMenu/README.md
+++ b/Themes/ModernStartMenu/README.md
@@ -40,9 +40,9 @@ If you're already using the Windows 10 Start menu, you can skip this step.
The theme styles have to be imported manually. To do that, follow these steps:
-* Open the *"Windows 11 Start Menu Styler"* mod in Windhawk.
-* Go to the *"Advanced"* tab.
-* Copy the content below to the text box under *"Mod settings"* and click *"Save"*.
+* Open the Windows 11 Start Menu Styler mod in Windhawk.
+* Go to the "Advanced" tab.
+* Copy the content below to the text box under "Mod settings" and click "Save".
Content to import (click to expand)