From 081fd43d98b5d56f9a084aaeb92545ffa94c1627 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Thu, 7 Apr 2022 18:07:09 +0200 Subject: [PATCH] IntelliJ Themes: `Component.accentColor` UI property now has useful theme specific values (issue #507) --- CHANGELOG.md | 2 ++ .../flatlaf/IntelliJTheme$ThemeLaf.properties | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17360183..0c3f968b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ FlatLaf Change Log font. (issue #506) - ToolBar: Fixed endless loop in focus navigation that may occur under special circumstances. (issue #505) +- IntelliJ Themes: `Component.accentColor` UI property now has useful theme + specific values. (issue #507) ## 2.1 diff --git a/flatlaf-core/src/main/resources/com/formdev/flatlaf/IntelliJTheme$ThemeLaf.properties b/flatlaf-core/src/main/resources/com/formdev/flatlaf/IntelliJTheme$ThemeLaf.properties index 306ba14a..05f54d76 100644 --- a/flatlaf-core/src/main/resources/com/formdev/flatlaf/IntelliJTheme$ThemeLaf.properties +++ b/flatlaf-core/src/main/resources/com/formdev/flatlaf/IntelliJTheme$ThemeLaf.properties @@ -67,6 +67,11 @@ Button.default.hoverBorderColor = null [dark]CheckBoxMenuItem.icon.checkmarkColor=#fff9 +#---- Component ---- + +Component.accentColor = lazy(ProgressBar.foreground) + + #---- HelpButton ---- HelpButton.hoverBorderColor = null @@ -121,6 +126,7 @@ ToggleButton.endBackground = $ToggleButton.background [Arc_Theme_Dark_-_Orange]ProgressBar.selectionBackground = #ddd [Arc_Theme_Dark_-_Orange]ProgressBar.selectionForeground = #fff +[Cobalt_2]Component.accentColor = lazy(Component.focusColor) [Cobalt_2]CheckBox.icon.background = #002946 [Cobalt_2]CheckBox.icon.checkmarkColor = #002946 [Cobalt_2]MenuItem.checkBackground = @ijMenuCheckBackgroundL10 @@ -129,22 +135,27 @@ ToggleButton.endBackground = $ToggleButton.background [Cyan_light]MenuItem.checkBackground = @ijMenuCheckBackgroundL20 [Cyan_light]MenuItem.underlineSelectionCheckBackground = @ijMenuCheckBackgroundL20 +[Dark_Flat_Theme]Component.accentColor = lazy(List.selectionBackground) [Dark_Flat_Theme]TableHeader.background = #3B3B3B [Dark_purple]Slider.focusedColor = fade($Component.focusColor,70%,derived) +[Dracula---Zihan_Ma]Component.accentColor = lazy(Component.focusColor) [Dracula---Zihan_Ma]ProgressBar.selectionBackground = #fff [Dracula---Zihan_Ma]ProgressBar.selectionForeground = #fff [Gradianto_Dark_Fuchsia]MenuItem.checkBackground = @ijMenuCheckBackgroundL10 [Gradianto_Dark_Fuchsia]MenuItem.underlineSelectionCheckBackground = @ijMenuCheckBackgroundL10 +[Gruvbox_Dark_Hard]Component.accentColor = lazy(TabbedPane.underlineColor) [Gruvbox_Dark_Hard]ToggleButton.selectedBackground = $ToggleButton.selectedBackground [Gruvbox_Dark_Hard]ToggleButton.toolbar.selectedBackground = $ToggleButton.toolbar.selectedBackground +[Gruvbox_Dark_Medium]Component.accentColor = lazy(TabbedPane.underlineColor) [Gruvbox_Dark_Medium]ToggleButton.selectedBackground = $ToggleButton.selectedBackground [Gruvbox_Dark_Medium]ToggleButton.toolbar.selectedBackground = $ToggleButton.toolbar.selectedBackground +[Gruvbox_Dark_Soft]Component.accentColor = lazy(TabbedPane.underlineColor) [Gruvbox_Dark_Soft]MenuItem.checkBackground = @ijMenuCheckBackgroundL10 [Gruvbox_Dark_Soft]MenuItem.underlineSelectionCheckBackground = @ijMenuCheckBackgroundL10 [Gruvbox_Dark_Soft]ToggleButton.selectedBackground = $ToggleButton.selectedBackground @@ -154,6 +165,7 @@ ToggleButton.endBackground = $ToggleButton.background [Hiberbee_Dark]ToggleButton.selectedBackground = $ToggleButton.selectedBackground [Hiberbee_Dark]ToggleButton.toolbar.selectedBackground = $ToggleButton.toolbar.selectedBackground +[High_contrast]Component.accentColor = lazy(Component.focusColor) [High_contrast]ToggleButton.selectedBackground = #fff [High_contrast]ToggleButton.selectedForeground = #000 [High_contrast]ToggleButton.disabledSelectedBackground = #444 @@ -164,6 +176,7 @@ ToggleButton.endBackground = $ToggleButton.background toolbar.selectedBackground: #fff [High_contrast][style]ToggleButton.inTextField = $[High_contrast][style]Button.inTextField +[Light_Flat]Component.accentColor = lazy(TabbedPane.underlineColor) [Light_Flat]TableHeader.background = #E5E5E9 [Monocai]MenuItem.checkBackground = @ijMenuCheckBackgroundL10 @@ -186,8 +199,12 @@ ToggleButton.endBackground = $ToggleButton.background [One_Dark]MenuItem.underlineSelectionCheckBackground = @ijMenuCheckBackgroundL10 [One_Dark]Slider.focusedColor = fade(#568af2,40%) +[Solarized_Dark---4lex4]Component.accentColor = lazy(TabbedPane.underlineColor) [Solarized_Dark---4lex4]Slider.focusedColor = fade($Component.focusColor,80%,derived) +[Solarized_Light---4lex4]Component.accentColor = lazy(TabbedPane.underlineColor) + +[vuesion-theme]Component.accentColor = lazy(Button.default.endBackground) [vuesion-theme]MenuItem.checkBackground = @ijMenuCheckBackgroundL10 [vuesion-theme]MenuItem.underlineSelectionCheckBackground = @ijMenuCheckBackgroundL10 [vuesion-theme]Slider.trackValueColor = #ececee