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)