Merge PR #972: Increase contrast of text for better readability
Some checks failed
CI / build (11) (push) Has been cancelled
CI / build-on (17, ) (push) Has been cancelled
CI / build-on (21, ) (push) Has been cancelled
CI / build-on (23, ) (push) Has been cancelled
CI / build-on (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled

This commit is contained in:
Karl Tauber
2025-02-25 11:06:28 +01:00
13 changed files with 1152 additions and 255 deletions

View File

@@ -7,6 +7,14 @@ FlatLaf Change Log
- macOS: Re-enabled rounded popup border (see PR #772) on macOS 14.4+ (was - macOS: Re-enabled rounded popup border (see PR #772) on macOS 14.4+ (was
disabled in 3.5.x). disabled in 3.5.x).
- Increased contrast of text for better readability: (PR #972; issue #762)
- In **FlatLaf Dark**, **FlatLaf Darcula** and many dark IntelliJ themes, made
all text colors brighter.
- In **FlatLaf Light**, **FlatLaf IntelliJ** and many light IntelliJ themes,
made disabled text colors slightly darker.
- In **FlatLaf macOS Light**, made disabled text colors darker.
- In **FlatLaf macOS Dark**, made text colors of "default" button and selected
ToggleButton lighter.
- CheckBox: Support styling indeterminate state of - CheckBox: Support styling indeterminate state of
[tri-state check boxes](https://www.javadoc.io/doc/com.formdev/flatlaf-extras/latest/com/formdev/flatlaf/extras/components/FlatTriStateCheckBox.html). [tri-state check boxes](https://www.javadoc.io/doc/com.formdev/flatlaf-extras/latest/com/formdev/flatlaf/extras/components/FlatTriStateCheckBox.html).
(PR #936; issue #919) (PR #936; issue #919)

View File

@@ -34,7 +34,7 @@
# general background and foreground (text color) # general background and foreground (text color)
@background = #3c3f41 @background = #3c3f41
@foreground = #bbb @foreground = #ddd
@disabledBackground = @background @disabledBackground = @background
@disabledForeground = shade(@foreground,25%) @disabledForeground = shade(@foreground,25%)
@@ -45,7 +45,7 @@
# selection # selection
@selectionBackground = @accentSelectionBackground @selectionBackground = @accentSelectionBackground
@selectionForeground = contrast(@selectionBackground, @background, @foreground, 25%) @selectionForeground = contrast(@selectionBackground, shade(@background), tint(@foreground), 25%)
@selectionInactiveBackground = spin(saturate(shade(@selectionBackground,70%),20%),-15) @selectionInactiveBackground = spin(saturate(shade(@selectionBackground,70%),20%),-15)
@selectionInactiveForeground = @foreground @selectionInactiveForeground = @foreground
@@ -262,7 +262,7 @@ PopupMenu.hoverScrollArrowBackground = lighten(@background,5%)
ProgressBar.background = lighten(@background,8%) ProgressBar.background = lighten(@background,8%)
ProgressBar.foreground = @accentSliderColor ProgressBar.foreground = @accentSliderColor
ProgressBar.selectionBackground = @foreground ProgressBar.selectionBackground = @foreground
ProgressBar.selectionForeground = contrast($ProgressBar.foreground, @background, @foreground, 25%) ProgressBar.selectionForeground = contrast($ProgressBar.foreground, shade(@background), tint(@foreground), 25%)
#---- RootPane ---- #---- RootPane ----
@@ -284,7 +284,7 @@ ScrollBar.pressedButtonBackground = lighten(@background,10%,derived noAutoInvers
#---- Separator ---- #---- Separator ----
Separator.foreground = tint(@background,10%) Separator.foreground = tint(@background,15%)
#---- Slider ---- #---- Slider ----

View File

@@ -36,7 +36,7 @@
@background = #f2f2f2 @background = #f2f2f2
@foreground = #000 @foreground = #000
@disabledBackground = @background @disabledBackground = @background
@disabledForeground = tint(@foreground,55%) @disabledForeground = tint(@foreground,50%)
# component background # component background
@buttonBackground = lighten(@background,5%) @buttonBackground = lighten(@background,5%)

View File

@@ -112,6 +112,7 @@ Button.borderWidth = 0
Button.disabledBackground = darken($Button.background,10%) Button.disabledBackground = darken($Button.background,10%)
Button.default.borderWidth = 0 Button.default.borderWidth = 0
Button.default.foreground = contrast($Button.default.background, @background, @selectionForeground, 25%)
Button.toolbar.hoverBackground = #fff1 Button.toolbar.hoverBackground = #fff1
Button.toolbar.pressedBackground = #fff2 Button.toolbar.pressedBackground = #fff2
@@ -293,6 +294,7 @@ TextPane.selectionForeground = @textSelectionForeground
ToggleButton.disabledBackground = $Button.disabledBackground ToggleButton.disabledBackground = $Button.disabledBackground
ToggleButton.selectedBackground = lighten($ToggleButton.background,20%,derived) ToggleButton.selectedBackground = lighten($ToggleButton.background,20%,derived)
ToggleButton.selectedForeground = lighten($ToggleButton.foreground,20%)
ToggleButton.toolbar.selectedBackground = #fff3 ToggleButton.toolbar.selectedBackground = #fff3

View File

@@ -79,7 +79,7 @@
# general background and foreground (text color) # general background and foreground (text color)
@background = #f6f6f6 @background = #f6f6f6
@foreground = over(@nsControlTextColor,@background) @foreground = over(@nsControlTextColor,@background)
@disabledForeground = over(@nsTertiaryLabelColor,@background) @disabledForeground = over(@nsSecondaryLabelColor,@background)
# component background # component background
@buttonBackground = @nsControlColor @buttonBackground = @nsControlColor

View File

@@ -73,9 +73,9 @@
#---- ProgressBar ---- #---- ProgressBar ----
- ProgressBar.foreground #4c87c8 HSL 211 53 54 javax.swing.plaf.ColorUIResource [UI] - ProgressBar.foreground #4c87c8 HSL 211 53 54 javax.swing.plaf.ColorUIResource [UI]
+ ProgressBar.foreground #a2a2a2 HSL 0 0 64 javax.swing.plaf.ColorUIResource [UI] + ProgressBar.foreground #c4c4c4 HSL 0 0 77 javax.swing.plaf.ColorUIResource [UI]
- ProgressBar.selectionForeground #bbbbbb HSL 0 0 73 javax.swing.plaf.ColorUIResource [UI] - ProgressBar.selectionForeground #eeeeee HSL 0 0 93 javax.swing.plaf.ColorUIResource [UI]
+ ProgressBar.selectionForeground #3c3f41 HSL 204 4 25 javax.swing.plaf.ColorUIResource [UI] + ProgressBar.selectionForeground #3c3f41 HSL 204 4 25 javax.swing.plaf.ColorUIResource [UI]
@@ -113,3 +113,12 @@
- ToggleButton.border [lazy] 1,1,1,1 false com.formdev.flatlaf.ui.FlatButtonBorder [UI] - ToggleButton.border [lazy] 1,1,1,1 false com.formdev.flatlaf.ui.FlatButtonBorder [UI]
+ ToggleButton.border [lazy] 3,3,3,3 false com.formdev.flatlaf.ui.FlatButtonBorder [UI] + ToggleButton.border [lazy] 3,3,3,3 false com.formdev.flatlaf.ui.FlatButtonBorder [UI]
#---- contrast ratio: ProgressBar ----
- contrast ratio: ProgressBar.foreground #4c87c8 #3c3f41 2.8 !!!!!
+ contrast ratio: ProgressBar.foreground #c4c4c4 #3c3f41 6.1 !
- contrast ratio: ProgressBar.selectionForeground #eeeeee #4c87c8 3.2 !!!!
+ contrast ratio: ProgressBar.selectionForeground #3c3f41 #c4c4c4 6.1 !

File diff suppressed because it is too large Load Diff

View File

@@ -133,3 +133,9 @@
- ToggleButton.border [lazy] 1,1,1,1 false com.formdev.flatlaf.ui.FlatButtonBorder [UI] - ToggleButton.border [lazy] 1,1,1,1 false com.formdev.flatlaf.ui.FlatButtonBorder [UI]
+ ToggleButton.border [lazy] 3,3,3,3 false com.formdev.flatlaf.ui.FlatButtonBorder [UI] + ToggleButton.border [lazy] 3,3,3,3 false com.formdev.flatlaf.ui.FlatButtonBorder [UI]
#---- contrast ratio: Button ----
- contrast ratio: Button.default.foreground #000000 #ffffff 21.0
+ contrast ratio: Button.default.foreground #ffffff #478ac9 3.7 !!!!

View File

@@ -80,9 +80,9 @@ Button.default.pressedBackground #e6e6e6 HSL 0 0 90 com.formdev.flatlaf
Button.defaultButtonFollowsFocus false Button.defaultButtonFollowsFocus false
Button.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] Button.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
Button.disabledBorderColor #cecece HSL 0 0 81 javax.swing.plaf.ColorUIResource [UI] Button.disabledBorderColor #cecece HSL 0 0 81 javax.swing.plaf.ColorUIResource [UI]
Button.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Button.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Button.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse) Button.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse)
Button.disabledText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Button.disabledText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Button.focusedBackground #eaf3fb HSL 208 68 95 javax.swing.plaf.ColorUIResource [UI] Button.focusedBackground #eaf3fb HSL 208 68 95 javax.swing.plaf.ColorUIResource [UI]
Button.focusedBorderColor #89b0d4 HSL 209 47 68 javax.swing.plaf.ColorUIResource [UI] Button.focusedBorderColor #89b0d4 HSL 209 47 68 javax.swing.plaf.ColorUIResource [UI]
Button.font [active] $defaultFont [UI] Button.font [active] $defaultFont [UI]
@@ -120,7 +120,7 @@ Caret.width [active] 1
CheckBox.arc 4 CheckBox.arc 4
CheckBox.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] CheckBox.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI] CheckBox.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI]
CheckBox.disabledText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] CheckBox.disabledText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
CheckBox.font [active] $defaultFont [UI] CheckBox.font [active] $defaultFont [UI]
CheckBox.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] CheckBox.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] CheckBox.icon.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -164,7 +164,7 @@ CheckBoxMenuItem.background #ffffff HSL 0 0 100 javax.swing.plaf.Colo
CheckBoxMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI] CheckBoxMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI]
CheckBoxMenuItem.borderPainted true CheckBoxMenuItem.borderPainted true
CheckBoxMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatCheckBoxMenuItemIcon [UI] CheckBoxMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatCheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.font [active] $defaultFont [UI] CheckBoxMenuItem.font [active] $defaultFont [UI]
CheckBoxMenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.icon.checkmarkColor #4e9de7 HSL 209 76 61 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.icon.checkmarkColor #4e9de7 HSL 209 76 61 javax.swing.plaf.ColorUIResource [UI]
@@ -216,7 +216,7 @@ ComboBox.buttonSeparatorColor #c2c2c2 HSL 0 0 76 javax.swing.plaf.Colo
ComboBox.buttonShadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI] ComboBox.buttonShadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonStyle auto ComboBox.buttonStyle auto
ComboBox.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] ComboBox.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] ComboBox.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorColumns 0 ComboBox.editorColumns 0
ComboBox.font [active] $defaultFont [UI] ComboBox.font [active] $defaultFont [UI]
ComboBox.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] ComboBox.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
@@ -295,7 +295,7 @@ EditorPane.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.Colo
EditorPane.font [active] $defaultFont [UI] EditorPane.font [active] $defaultFont [UI]
EditorPane.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] EditorPane.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] EditorPane.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] EditorPane.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] EditorPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] EditorPane.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] EditorPane.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -336,9 +336,9 @@ FormattedTextField.font [active] $defaultFont [UI]
FormattedTextField.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.iconTextGap 4 FormattedTextField.iconTextGap 4
FormattedTextField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] FormattedTextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.placeholderForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.placeholderForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI com.formdev.flatlaf.ui.FlatFormattedTextFieldUI FormattedTextFieldUI com.formdev.flatlaf.ui.FlatFormattedTextFieldUI
@@ -369,7 +369,7 @@ HelpButton.questionMarkColor #4e9de7 HSL 209 76 61 javax.swing.plaf.Colo
#---- Hyperlink ---- #---- Hyperlink ----
Hyperlink.disabledText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Hyperlink.disabledText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Hyperlink.linkColor #236db2 HSL 209 67 42 javax.swing.plaf.ColorUIResource [UI] Hyperlink.linkColor #236db2 HSL 209 67 42 javax.swing.plaf.ColorUIResource [UI]
Hyperlink.visitedColor #236db2 HSL 209 67 42 javax.swing.plaf.ColorUIResource [UI] Hyperlink.visitedColor #236db2 HSL 209 67 42 javax.swing.plaf.ColorUIResource [UI]
HyperlinkUI com.formdev.flatlaf.swingx.ui.FlatHyperlinkUI HyperlinkUI com.formdev.flatlaf.swingx.ui.FlatHyperlinkUI
@@ -405,7 +405,7 @@ InternalFrame.inactiveBorderColor #c2c2c2 HSL 0 0 76 javax.swing.plaf.C
InternalFrame.inactiveDropShadowInsets 3,3,4,4 javax.swing.plaf.InsetsUIResource [UI] InternalFrame.inactiveDropShadowInsets 3,3,4,4 javax.swing.plaf.InsetsUIResource [UI]
InternalFrame.inactiveDropShadowOpacity 0.5 InternalFrame.inactiveDropShadowOpacity 0.5
InternalFrame.inactiveTitleBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] InternalFrame.inactiveTitleBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] InternalFrame.inactiveTitleForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameMaximizeIcon [UI] InternalFrame.maximizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameMaximizeIcon [UI]
InternalFrame.minimizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameRestoreIcon [UI] InternalFrame.minimizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameRestoreIcon [UI]
InternalFrame.titleFont [active] $defaultFont [UI] InternalFrame.titleFont [active] $defaultFont [UI]
@@ -448,17 +448,17 @@ JXHeader.titleFont [active] Segoe UI bold 12 javax.swing.plaf.Fon
JXMonthView.arrowColor #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] JXMonthView.arrowColor #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] JXMonthView.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.daysOfTheWeekForeground #444444 HSL 0 0 27 javax.swing.plaf.ColorUIResource [UI] JXMonthView.daysOfTheWeekForeground #444444 HSL 0 0 27 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.disabledArrowColor #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] JXMonthView.disabledArrowColor #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.flaggedDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI] JXMonthView.flaggedDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.font [active] $defaultFont [UI] JXMonthView.font [active] $defaultFont [UI]
JXMonthView.leadingDayForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] JXMonthView.leadingDayForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthDownFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthDownIcon [UI] JXMonthView.monthDownFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthDownIcon [UI]
JXMonthView.monthStringBackground #dfdfdf HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] JXMonthView.monthStringBackground #dfdfdf HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthStringForeground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] JXMonthView.monthStringForeground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthUpFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthUpIcon [UI] JXMonthView.monthUpFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthUpIcon [UI]
JXMonthView.selectedBackground #bfdaf2 HSL 208 66 85 javax.swing.plaf.ColorUIResource [UI] JXMonthView.selectedBackground #bfdaf2 HSL 208 66 85 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.todayColor #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] JXMonthView.todayColor #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.trailingDayForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] JXMonthView.trailingDayForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.unselectableDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI] JXMonthView.unselectableDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.weekOfTheYearForeground #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI] JXMonthView.weekOfTheYearForeground #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI]
@@ -493,7 +493,7 @@ JideButtonUI com.formdev.flatlaf.jideoss.ui.FlatJideButtonUI
#---- JideLabel ---- #---- JideLabel ----
JideLabel.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] JideLabel.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
JideLabel.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] JideLabel.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
JideLabel.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] JideLabel.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
JideLabelUI com.formdev.flatlaf.jideoss.ui.FlatJideLabelUI JideLabelUI com.formdev.flatlaf.jideoss.ui.FlatJideLabelUI
@@ -536,7 +536,7 @@ JideTabbedPaneUI com.formdev.flatlaf.jideoss.ui.FlatJideTabbedPane
#---- Label ---- #---- Label ----
Label.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] Label.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Label.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI] Label.disabledShadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI]
Label.font [active] $defaultFont [UI] Label.font [active] $defaultFont [UI]
Label.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] Label.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
@@ -581,7 +581,7 @@ Menu.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.F
Menu.borderPainted true Menu.borderPainted true
Menu.cancelMode hideLastSubmenu Menu.cancelMode hideLastSubmenu
Menu.crossMenuMnemonic true Menu.crossMenuMnemonic true
Menu.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Menu.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Menu.font [active] $defaultFont [UI] Menu.font [active] $defaultFont [UI]
Menu.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] Menu.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
Menu.icon.arrowColor #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI] Menu.icon.arrowColor #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI]
@@ -632,7 +632,7 @@ MenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.F
MenuItem.borderPainted true MenuItem.borderPainted true
MenuItem.checkBackground #bfd9f2 HSL 209 66 85 com.formdev.flatlaf.util.DerivedColor [UI] lighten(40%) MenuItem.checkBackground #bfd9f2 HSL 209 66 85 com.formdev.flatlaf.util.DerivedColor [UI] lighten(40%)
MenuItem.checkMargins 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI] MenuItem.checkMargins 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] MenuItem.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
MenuItem.font [active] $defaultFont [UI] MenuItem.font [active] $defaultFont [UI]
MenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] MenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.iconTextGap 6 MenuItem.iconTextGap 6
@@ -730,9 +730,9 @@ PasswordField.font [active] $defaultFont [UI]
PasswordField.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] PasswordField.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.iconTextGap 4 PasswordField.iconTextGap 4
PasswordField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] PasswordField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] PasswordField.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] PasswordField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.placeholderForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] PasswordField.placeholderForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
PasswordField.revealIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatRevealIcon [UI] PasswordField.revealIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatRevealIcon [UI]
PasswordField.revealIconColor #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI] PasswordField.revealIconColor #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] PasswordField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
@@ -801,7 +801,7 @@ ProgressBarUI com.formdev.flatlaf.ui.FlatProgressBarUI
RadioButton.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] RadioButton.background #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI] RadioButton.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI]
RadioButton.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI] RadioButton.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI]
RadioButton.disabledText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] RadioButton.disabledText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [active] $defaultFont [UI] RadioButton.font [active] $defaultFont [UI]
RadioButton.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] RadioButton.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] RadioButton.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -827,7 +827,7 @@ RadioButtonMenuItem.background #ffffff HSL 0 0 100 javax.swing.plaf.Colo
RadioButtonMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI] RadioButtonMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI]
RadioButtonMenuItem.borderPainted true RadioButtonMenuItem.borderPainted true
RadioButtonMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatRadioButtonMenuItemIcon [UI] RadioButtonMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatRadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] RadioButtonMenuItem.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.font [active] $defaultFont [UI] RadioButtonMenuItem.font [active] $defaultFont [UI]
RadioButtonMenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] RadioButtonMenuItem.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 3,6,3,6 javax.swing.plaf.InsetsUIResource [UI] RadioButtonMenuItem.margin 3,6,3,6 javax.swing.plaf.InsetsUIResource [UI]
@@ -973,7 +973,7 @@ Slider.pressedThumbColor #1a70c0 HSL 209 76 43 com.formdev.flatlaf.u
Slider.shadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI] Slider.shadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI]
Slider.thumbColor #2285e1 HSL 209 76 51 javax.swing.plaf.ColorUIResource [UI] Slider.thumbColor #2285e1 HSL 209 76 51 javax.swing.plaf.ColorUIResource [UI]
Slider.thumbSize 12,12 javax.swing.plaf.DimensionUIResource [UI] Slider.thumbSize 12,12 javax.swing.plaf.DimensionUIResource [UI]
Slider.tickColor #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Slider.tickColor #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Slider.trackColor #c4c4c4 HSL 0 0 77 javax.swing.plaf.ColorUIResource [UI] Slider.trackColor #c4c4c4 HSL 0 0 77 javax.swing.plaf.ColorUIResource [UI]
Slider.trackValueColor #2285e1 HSL 209 76 51 javax.swing.plaf.ColorUIResource [UI] Slider.trackValueColor #2285e1 HSL 209 76 51 javax.swing.plaf.ColorUIResource [UI]
Slider.trackWidth 2 Slider.trackWidth 2
@@ -995,7 +995,7 @@ Spinner.buttonPressedArrowColor #b3b3b3 HSL 0 0 70 com.formdev.flatlaf.
Spinner.buttonSeparatorColor #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI] Spinner.buttonSeparatorColor #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI]
Spinner.buttonStyle button Spinner.buttonStyle button
Spinner.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] Spinner.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
Spinner.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] Spinner.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
Spinner.editorAlignment 11 Spinner.editorAlignment 11
Spinner.editorBorderPainted false Spinner.editorBorderPainted false
Spinner.font [active] $defaultFont [UI] Spinner.font [active] $defaultFont [UI]
@@ -1049,7 +1049,7 @@ TabbedPane.closeArc 4
TabbedPane.closeCrossFilledSize 7.5 TabbedPane.closeCrossFilledSize 7.5
TabbedPane.closeCrossLineWidth 1 TabbedPane.closeCrossLineWidth 1
TabbedPane.closeCrossPlainSize 7.5 TabbedPane.closeCrossPlainSize 7.5
TabbedPane.closeForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TabbedPane.closeForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.closeHoverBackground #bfbfbf HSL 0 0 75 com.formdev.flatlaf.util.DerivedColor [UI] darken(20% autoInverse) TabbedPane.closeHoverBackground #bfbfbf HSL 0 0 75 com.formdev.flatlaf.util.DerivedColor [UI] darken(20% autoInverse)
TabbedPane.closeHoverForeground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] TabbedPane.closeHoverForeground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.closeIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatTabbedPaneCloseIcon [UI] TabbedPane.closeIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatTabbedPaneCloseIcon [UI]
@@ -1060,7 +1060,7 @@ TabbedPane.contentAreaColor #c2c2c2 HSL 0 0 76 javax.swing.plaf.Colo
TabbedPane.contentOpaque true TabbedPane.contentOpaque true
TabbedPane.contentSeparatorHeight 1 TabbedPane.contentSeparatorHeight 1
TabbedPane.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI] TabbedPane.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.disabledForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TabbedPane.disabledForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.disabledUnderlineColor #ababab HSL 0 0 67 javax.swing.plaf.ColorUIResource [UI] TabbedPane.disabledUnderlineColor #ababab HSL 0 0 67 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] TabbedPane.focus #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focusColor #dee6ed HSL 208 29 90 javax.swing.plaf.ColorUIResource [UI] TabbedPane.focusColor #dee6ed HSL 208 29 90 javax.swing.plaf.ColorUIResource [UI]
@@ -1190,7 +1190,7 @@ TextArea.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.Colo
TextArea.font [active] $defaultFont [UI] TextArea.font [active] $defaultFont [UI]
TextArea.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] TextArea.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] TextArea.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TextArea.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextArea.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] TextArea.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] TextArea.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -1217,10 +1217,10 @@ TextField.foreground #000000 HSL 0 0 0 javax.swing.plaf.Colo
TextField.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] TextField.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
TextField.iconTextGap 4 TextField.iconTextGap 4
TextField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] TextField.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TextField.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TextField.light #e1e1e1 HSL 0 0 88 javax.swing.plaf.ColorUIResource [UI] TextField.light #e1e1e1 HSL 0 0 88 javax.swing.plaf.ColorUIResource [UI]
TextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextField.placeholderForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TextField.placeholderForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] TextField.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] TextField.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
TextField.shadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI] TextField.shadow #c2c2c2 HSL 0 0 76 javax.swing.plaf.ColorUIResource [UI]
@@ -1237,7 +1237,7 @@ TextPane.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.Colo
TextPane.font [active] $defaultFont [UI] TextPane.font [active] $defaultFont [UI]
TextPane.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] TextPane.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] TextPane.inactiveBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TextPane.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] TextPane.selectionBackground #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] TextPane.selectionForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -1268,7 +1268,7 @@ TitlePane.iconMargins 3,8,3,8 javax.swing.plaf.InsetsUIResource [UI]
TitlePane.iconSize 16,16 javax.swing.plaf.DimensionUIResource [UI] TitlePane.iconSize 16,16 javax.swing.plaf.DimensionUIResource [UI]
TitlePane.iconifyIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowIconifyIcon [UI] TitlePane.iconifyIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowIconifyIcon [UI]
TitlePane.inactiveBackground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] TitlePane.inactiveBackground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
TitlePane.inactiveForeground #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] TitlePane.inactiveForeground #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
TitlePane.maximizeIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowMaximizeIcon [UI] TitlePane.maximizeIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowMaximizeIcon [UI]
TitlePane.menuBarEmbedded true TitlePane.menuBarEmbedded true
TitlePane.menuBarTitleGap 40 TitlePane.menuBarTitleGap 40
@@ -1311,7 +1311,7 @@ ToggleButton.border [lazy] 1,1,1,1 false com.formdev.flatlaf.ui.F
ToggleButton.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI] ToggleButton.darkShadow #9c9c9c HSL 0 0 61 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] ToggleButton.disabledBackground #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse) ToggleButton.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse)
ToggleButton.disabledText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] ToggleButton.disabledText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] $defaultFont [UI] ToggleButton.font [active] $defaultFont [UI]
ToggleButton.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] ToggleButton.foreground #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] ToggleButton.highlight #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -1630,8 +1630,142 @@ swingx/TaskPaneUI com.formdev.flatlaf.swingx.ui.FlatTaskPaneUI
text #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] text #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
textHighlight #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI] textHighlight #2675bf HSL 209 67 45 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] textHighlightText #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
textInactiveText #8c8c8c HSL 0 0 55 javax.swing.plaf.ColorUIResource [UI] textInactiveText #808080 HSL 0 0 50 javax.swing.plaf.ColorUIResource [UI]
textText #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] textText #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
window #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI] window #f2f2f2 HSL 0 0 95 javax.swing.plaf.ColorUIResource [UI]
windowBorder #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] windowBorder #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI] windowText #000000 HSL 0 0 0 javax.swing.plaf.ColorUIResource [UI]
#-------- Contrast Ratios --------
# WCAG 2 Contrast Requirements: minimum 4.5; enhanced 7.0
# https://webaim.org/articles/contrast/#sc143
#-- activeTitleForeground --
InternalFrame.activeTitleForeground #000000 #ffffff 21.0
#-- disabledForeground --
ComboBox.disabledForeground #808080 #f2f2f2 3.5 !!!!
Label.disabledForeground #808080 #f2f2f2 3.5 !!!!
Spinner.disabledForeground #808080 #f2f2f2 3.5 !!!!
#-- disabledText --
Button.disabledText #808080 #f2f2f2 3.5 !!!!
CheckBox.disabledText #808080 #f2f2f2 3.5 !!!!
RadioButton.disabledText #808080 #f2f2f2 3.5 !!!!
ToggleButton.disabledText #808080 #f2f2f2 3.5 !!!!
#-- dropCellForeground --
List.dropCellForeground #ffffff #3f8fd9 3.4 !!!!
Table.dropCellForeground #ffffff #3f8fd9 3.4 !!!!
Tree.dropCellForeground #ffffff #3f8fd9 3.4 !!!!
#-- focusCellForeground --
Table.focusCellForeground #000000 #ffffff 21.0
#-- foreground --
Button.foreground #000000 #ffffff 21.0
Button.default.foreground #000000 #ffffff 21.0
CheckBox.foreground #000000 #f2f2f2 18.8
CheckBoxMenuItem.foreground #000000 #ffffff 21.0
ColorChooser.foreground #000000 #f2f2f2 18.8
ComboBox.foreground #000000 #ffffff 21.0
DesktopIcon.foreground #000000 #c6d2dd 13.7
EditorPane.foreground #000000 #ffffff 21.0
FormattedTextField.foreground #000000 #ffffff 21.0
JideButton.foreground #000000 #ffffff 21.0
JideLabel.foreground #000000 #f2f2f2 18.8
JideSplitButton.foreground #000000 #ffffff 21.0
JideTabbedPane.foreground #000000 #f2f2f2 18.8
Label.foreground #000000 #f2f2f2 18.8
List.foreground #000000 #ffffff 21.0
Menu.foreground #000000 #ffffff 21.0
MenuBar.foreground #000000 #ffffff 21.0
MenuItem.foreground #000000 #ffffff 21.0
OptionPane.foreground #000000 #f2f2f2 18.8
Panel.foreground #000000 #f2f2f2 18.8
PasswordField.foreground #000000 #ffffff 21.0
PopupMenu.foreground #000000 #ffffff 21.0
RadioButton.foreground #000000 #f2f2f2 18.8
RadioButtonMenuItem.foreground #000000 #ffffff 21.0
RootPane.foreground #000000 #f2f2f2 18.8
Spinner.foreground #000000 #ffffff 21.0
TabbedPane.foreground #000000 #f2f2f2 18.8
Table.foreground #000000 #ffffff 21.0
TableHeader.foreground #000000 #ffffff 21.0
TextArea.foreground #000000 #ffffff 21.0
TextField.foreground #000000 #ffffff 21.0
TextPane.foreground #000000 #ffffff 21.0
TitlePane.foreground #000000 #ffffff 21.0
ToggleButton.foreground #000000 #ffffff 21.0
ToolTip.foreground #000000 #fafafa 20.1
Tree.foreground #000000 #ffffff 21.0
#-- inactiveForeground --
EditorPane.inactiveForeground #808080 #f2f2f2 3.5 !!!!
FormattedTextField.inactiveForeground #808080 #f2f2f2 3.5 !!!!
PasswordField.inactiveForeground #808080 #f2f2f2 3.5 !!!!
TextArea.inactiveForeground #808080 #f2f2f2 3.5 !!!!
TextField.inactiveForeground #808080 #f2f2f2 3.5 !!!!
TextPane.inactiveForeground #808080 #f2f2f2 3.5 !!!!
TitlePane.inactiveForeground #808080 #ffffff 3.9 !!!!
#-- inactiveTitleForeground --
InternalFrame.inactiveTitleForeground #808080 #fafafa 3.8 !!!!
#-- monthStringForeground --
JXMonthView.monthStringForeground #000000 #dfdfdf 15.8
#-- selectedForeground --
Button.selectedForeground #000000 #cccccc 13.1
ToggleButton.selectedForeground #000000 #cccccc 13.1
#-- selectionBackground --
ProgressBar.selectionBackground #000000 #d1d1d1 13.8
#-- selectionForeground --
CheckBoxMenuItem.selectionForeground #ffffff #2675bf 4.8 !!!
ComboBox.selectionForeground #ffffff #2675bf 4.8 !!!
EditorPane.selectionForeground #ffffff #2675bf 4.8 !!!
FormattedTextField.selectionForeground #ffffff #2675bf 4.8 !!!
List.selectionForeground #ffffff #2675bf 4.8 !!!
Menu.selectionForeground #ffffff #2675bf 4.8 !!!
MenuItem.selectionForeground #ffffff #2675bf 4.8 !!!
PasswordField.selectionForeground #ffffff #2675bf 4.8 !!!
ProgressBar.selectionForeground #ffffff #2285e1 3.8 !!!!
RadioButtonMenuItem.selectionForeground #ffffff #2675bf 4.8 !!!
Table.selectionForeground #ffffff #2675bf 4.8 !!!
TextArea.selectionForeground #ffffff #2675bf 4.8 !!!
TextField.selectionForeground #ffffff #2675bf 4.8 !!!
TextPane.selectionForeground #ffffff #2675bf 4.8 !!!
Tree.selectionForeground #ffffff #2675bf 4.8 !!!
#-- selectionInactiveForeground --
List.selectionInactiveForeground #000000 #d3d3d3 14.0
Table.selectionInactiveForeground #000000 #d3d3d3 14.0
Tree.selectionInactiveForeground #000000 #d3d3d3 14.0
#-- specialTitleForeground --
TaskPane.specialTitleForeground #222222 #afafaf 7.3
#-- textForeground --
Tree.textForeground #000000 #ffffff 21.0
#-- titleForeground --
JXTitledPanel.titleForeground #222222 #dfdfdf 11.9
#-- non-text --
CheckBoxMenuItem.icon.checkmarkColor #4e9de7 #f2f2f2 2.6 !!!!!
CheckBoxMenuItem.icon.disabledCheckmarkColor #a6a6a6 #f2f2f2 2.2 !!!!!
Menu.icon.arrowColor #666666 #f2f2f2 5.1 !!
Menu.icon.disabledArrowColor #a6a6a6 #f2f2f2 2.2 !!!!!
ProgressBar.background #d1d1d1 #f2f2f2 1.4 !!!!!!
ProgressBar.foreground #2285e1 #f2f2f2 3.4 !!!!
Separator.foreground #cecece #f2f2f2 1.4 !!!!!!
Slider.disabledTrackColor #d1d1d1 #f2f2f2 1.4 !!!!!!
Slider.trackColor #c4c4c4 #f2f2f2 1.6 !!!!!!
Slider.trackValueColor #2285e1 #f2f2f2 3.4 !!!!
TabbedPane.contentAreaColor #c2c2c2 #f2f2f2 1.6 !!!!!!
ToolBar.separatorColor #cecece #f2f2f2 1.4 !!!!!!

View File

@@ -73,7 +73,7 @@ Button.default.borderColor #268eff HSL 211 100 57 javax.swing.plaf.Colo
Button.default.borderWidth 0 Button.default.borderWidth 0
Button.default.focusColor #29acff80 50% HSLA 203 100 58 50 javax.swing.plaf.ColorUIResource [UI] Button.default.focusColor #29acff80 50% HSLA 203 100 58 50 javax.swing.plaf.ColorUIResource [UI]
Button.default.focusedBorderColor #2e92ff HSL 211 100 59 javax.swing.plaf.ColorUIResource [UI] Button.default.focusedBorderColor #2e92ff HSL 211 100 59 javax.swing.plaf.ColorUIResource [UI]
Button.default.foreground #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] Button.default.foreground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
Button.default.hoverBackground #0f82ff HSL 211 100 53 com.formdev.flatlaf.util.DerivedColor [UI] lighten(3% autoInverse) Button.default.hoverBackground #0f82ff HSL 211 100 53 com.formdev.flatlaf.util.DerivedColor [UI] lighten(3% autoInverse)
Button.default.hoverBorderColor #2e92ff HSL 211 100 59 javax.swing.plaf.ColorUIResource [UI] Button.default.hoverBorderColor #2e92ff HSL 211 100 59 javax.swing.plaf.ColorUIResource [UI]
Button.default.pressedBackground #1f8aff HSL 211 100 56 com.formdev.flatlaf.util.DerivedColor [UI] lighten(6% autoInverse) Button.default.pressedBackground #1f8aff HSL 211 100 56 com.formdev.flatlaf.util.DerivedColor [UI] lighten(6% autoInverse)
@@ -794,7 +794,7 @@ ProgressBar.foreground #007aff HSL 211 100 50 javax.swing.plaf.Colo
ProgressBar.horizontalSize 146,4 javax.swing.plaf.DimensionUIResource [UI] ProgressBar.horizontalSize 146,4 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 15 ProgressBar.repaintInterval 15
ProgressBar.selectionBackground #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] ProgressBar.selectionBackground #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] ProgressBar.selectionForeground #eeeeee HSL 0 0 93 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 4,146 javax.swing.plaf.DimensionUIResource [UI] ProgressBar.verticalSize 4,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI com.formdev.flatlaf.ui.FlatProgressBarUI ProgressBarUI com.formdev.flatlaf.ui.FlatProgressBarUI
@@ -1326,7 +1326,7 @@ ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [U
ToggleButton.pressedBackground #656565 HSL 0 0 40 com.formdev.flatlaf.util.DerivedColor [UI] lighten(6% autoInverse) ToggleButton.pressedBackground #656565 HSL 0 0 40 com.formdev.flatlaf.util.DerivedColor [UI] lighten(6% autoInverse)
ToggleButton.rollover true ToggleButton.rollover true
ToggleButton.selectedBackground #898989 HSL 0 0 54 com.formdev.flatlaf.util.DerivedColor [UI] lighten(20% autoInverse) ToggleButton.selectedBackground #898989 HSL 0 0 54 com.formdev.flatlaf.util.DerivedColor [UI] lighten(20% autoInverse)
ToggleButton.selectedForeground #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] ToggleButton.selectedForeground #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.shadow #ffffff19 10% HSLA 0 0 100 10 javax.swing.plaf.ColorUIResource [UI] ToggleButton.shadow #ffffff19 10% HSLA 0 0 100 10 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.tab.disabledUnderlineColor #595959 HSL 0 0 35 javax.swing.plaf.ColorUIResource [UI] ToggleButton.tab.disabledUnderlineColor #595959 HSL 0 0 35 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.tab.focusBackground #172c4a HSL 215 53 19 javax.swing.plaf.ColorUIResource [UI] ToggleButton.tab.focusBackground #172c4a HSL 215 53 19 javax.swing.plaf.ColorUIResource [UI]
@@ -1640,3 +1640,138 @@ textText #dddddd HSL 0 0 87 javax.swing.plaf.Colo
window #1e1e1e HSL 0 0 12 javax.swing.plaf.ColorUIResource [UI] window #1e1e1e HSL 0 0 12 javax.swing.plaf.ColorUIResource [UI]
windowBorder #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] windowBorder #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI]
windowText #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] windowText #dddddd HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI]
#-------- Contrast Ratios --------
# WCAG 2 Contrast Requirements: minimum 4.5; enhanced 7.0
# https://webaim.org/articles/contrast/#sc143
#-- activeTitleForeground --
InternalFrame.activeTitleForeground #dddddd #040404 15.1
#-- disabledForeground --
ComboBox.disabledForeground #9a9a9a #232323 5.6 !!
Label.disabledForeground #9a9a9a #1e1e1e 5.9 !!
Spinner.disabledForeground #9a9a9a #232323 5.6 !!
#-- disabledText --
Button.disabledText #9a9a9a #3d3d3d 3.9 !!!!
CheckBox.disabledText #9a9a9a #1e1e1e 5.9 !!
RadioButton.disabledText #9a9a9a #1e1e1e 5.9 !!
ToggleButton.disabledText #9a9a9a #3d3d3d 3.9 !!!!
#-- dropCellForeground --
List.dropCellForeground #ffffff #003f99 9.7
Table.dropCellForeground #ffffff #003f99 9.7
Tree.dropCellForeground #ffffff #003f99 9.7
#-- focusCellForeground --
Table.focusCellForeground #dddddd #282828 10.9
#-- foreground --
Button.foreground #dddddd #565656 5.4 !!
Button.default.foreground #ffffff #007aff 4.0 !!!
CheckBox.foreground #dddddd #1e1e1e 12.3
CheckBoxMenuItem.foreground #dddddd #323232 9.4
ColorChooser.foreground #dddddd #1e1e1e 12.3
ComboBox.foreground #dddddd #565656 5.4 !!
DesktopIcon.foreground #dddddd #555c68 5.0 !!
EditorPane.foreground #dddddd #282828 10.9
FormattedTextField.foreground #dddddd #282828 10.9
JideButton.foreground #dddddd #565656 5.4 !!
JideLabel.foreground #dddddd #1e1e1e 12.3
JideSplitButton.foreground #dddddd #565656 5.4 !!
JideTabbedPane.foreground #dddddd #1e1e1e 12.3
Label.foreground #dddddd #1e1e1e 12.3
List.foreground #dddddd #282828 10.9
Menu.foreground #dddddd #323232 9.4
MenuBar.foreground #dddddd #323232 9.4
MenuItem.foreground #dddddd #323232 9.4
OptionPane.foreground #dddddd #1e1e1e 12.3
Panel.foreground #dddddd #1e1e1e 12.3
PasswordField.foreground #dddddd #282828 10.9
PopupMenu.foreground #dddddd #323232 9.4
RadioButton.foreground #dddddd #1e1e1e 12.3
RadioButtonMenuItem.foreground #dddddd #323232 9.4
RootPane.foreground #dddddd #1e1e1e 12.3
Spinner.foreground #dddddd #282828 10.9
TabbedPane.foreground #dddddd #1e1e1e 12.3
Table.foreground #dddddd #282828 10.9
TableHeader.foreground #dddddd #282828 10.9
TextArea.foreground #dddddd #282828 10.9
TextField.foreground #dddddd #282828 10.9
TextPane.foreground #dddddd #282828 10.9
TitlePane.foreground #dddddd #323232 9.4
ToggleButton.foreground #dddddd #565656 5.4 !!
ToolTip.foreground #dddddd #0f0f0f 14.1
Tree.foreground #dddddd #282828 10.9
#-- inactiveForeground --
EditorPane.inactiveForeground #9a9a9a #232323 5.6 !!
FormattedTextField.inactiveForeground #9a9a9a #232323 5.6 !!
PasswordField.inactiveForeground #9a9a9a #232323 5.6 !!
TextArea.inactiveForeground #9a9a9a #232323 5.6 !!
TextField.inactiveForeground #9a9a9a #232323 5.6 !!
TextPane.inactiveForeground #9a9a9a #232323 5.6 !!
TitlePane.inactiveForeground #9a9a9a #323232 4.6 !!!
#-- inactiveTitleForeground --
InternalFrame.inactiveTitleForeground #9a9a9a #111111 6.7 !
#-- monthStringForeground --
JXMonthView.monthStringForeground #dddddd #4c5052 6.0 !
#-- selectedForeground --
Button.selectedForeground #dddddd #707070 3.6 !!!!
ToggleButton.selectedForeground #ffffff #898989 3.5 !!!!
#-- selectionBackground --
ProgressBar.selectionBackground #dddddd #323232 9.4
#-- selectionForeground --
CheckBoxMenuItem.selectionForeground #ffffff #1458b8 6.7 !
ComboBox.selectionForeground #ffffff #1458b8 6.7 !
EditorPane.selectionForeground #ffffff #3d6490 6.1 !
FormattedTextField.selectionForeground #ffffff #3d6490 6.1 !
List.selectionForeground #ffffff #0054cc 6.7 !
Menu.selectionForeground #ffffff #1458b8 6.7 !
MenuBar.selectionForeground #dddddd #585858 5.2 !!
MenuItem.selectionForeground #ffffff #1458b8 6.7 !
PasswordField.selectionForeground #ffffff #3d6490 6.1 !
ProgressBar.selectionForeground #eeeeee #007aff 3.5 !!!!
RadioButtonMenuItem.selectionForeground #ffffff #1458b8 6.7 !
Table.selectionForeground #ffffff #0054cc 6.7 !
TextArea.selectionForeground #ffffff #3d6490 6.1 !
TextField.selectionForeground #ffffff #3d6490 6.1 !
TextPane.selectionForeground #ffffff #3d6490 6.1 !
Tree.selectionForeground #ffffff #0054cc 6.7 !
#-- selectionInactiveForeground --
List.selectionInactiveForeground #dddddd #464646 6.9 !
Table.selectionInactiveForeground #dddddd #464646 6.9 !
Tree.selectionInactiveForeground #dddddd #464646 6.9 !
#-- specialTitleForeground --
TaskPane.specialTitleForeground #222222 #afafaf 7.3
#-- textForeground --
Tree.textForeground #dddddd #282828 10.9
#-- titleForeground --
JXTitledPanel.titleForeground #dddddd #4c5052 6.0 !
#-- non-text --
CheckBoxMenuItem.icon.checkmarkColor #b7b7b7 #1e1e1e 8.3
CheckBoxMenuItem.icon.disabledCheckmarkColor #777777 #1e1e1e 3.7 !!!!
Menu.icon.arrowColor #b7b7b7 #1e1e1e 8.3
Menu.icon.disabledArrowColor #777777 #1e1e1e 3.7 !!!!
ProgressBar.background #323232 #1e1e1e 1.3 !!!!!!
ProgressBar.foreground #007aff #1e1e1e 4.2 !!!
Separator.foreground #343434 #1e1e1e 1.3 !!!!!! #ffffff19 10%
Slider.disabledTrackColor #282828 #1e1e1e 1.1 !!!!!!
Slider.trackColor #323232 #1e1e1e 1.3 !!!!!!
Slider.trackValueColor #007aff #1e1e1e 4.2 !!!
TabbedPane.contentAreaColor #343434 #1e1e1e 1.3 !!!!!! #ffffff19 10%
ToolBar.separatorColor #343434 #1e1e1e 1.3 !!!!!! #ffffff19 10%

View File

@@ -80,9 +80,9 @@ Button.default.pressedBackground #0062cc HSL 211 100 40 com.formdev.flatlaf
Button.defaultButtonFollowsFocus false Button.defaultButtonFollowsFocus false
Button.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] Button.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
Button.disabledBorderColor #00000019 10% HSLA 0 0 0 10 javax.swing.plaf.ColorUIResource [UI] Button.disabledBorderColor #00000019 10% HSLA 0 0 0 10 javax.swing.plaf.ColorUIResource [UI]
Button.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Button.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Button.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse) Button.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse)
Button.disabledText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Button.disabledText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Button.focusedBorderColor #005fe68d 55% HSLA 215 100 45 55 javax.swing.plaf.ColorUIResource [UI] Button.focusedBorderColor #005fe68d 55% HSLA 215 100 45 55 javax.swing.plaf.ColorUIResource [UI]
Button.font [active] $defaultFont [UI] Button.font [active] $defaultFont [UI]
Button.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] Button.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -119,7 +119,7 @@ Caret.width [active] 1
CheckBox.arc 7 CheckBox.arc 7
CheckBox.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] CheckBox.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI] CheckBox.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI]
CheckBox.disabledText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] CheckBox.disabledText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
CheckBox.font [active] $defaultFont [UI] CheckBox.font [active] $defaultFont [UI]
CheckBox.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] CheckBox.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] CheckBox.icon.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
@@ -169,7 +169,7 @@ CheckBoxMenuItem.background #ececec HSL 0 0 93 javax.swing.plaf.Colo
CheckBoxMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI] CheckBoxMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI]
CheckBoxMenuItem.borderPainted true CheckBoxMenuItem.borderPainted true
CheckBoxMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatCheckBoxMenuItemIcon [UI] CheckBoxMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatCheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.font [active] $defaultFont [UI] CheckBoxMenuItem.font [active] $defaultFont [UI]
CheckBoxMenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.icon.checkmarkColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI] CheckBoxMenuItem.icon.checkmarkColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI]
@@ -221,7 +221,7 @@ ComboBox.buttonSeparatorColor #00000026 15% HSLA 0 0 0 15 javax.swin
ComboBox.buttonShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] ComboBox.buttonShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonStyle mac ComboBox.buttonStyle mac
ComboBox.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] ComboBox.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] ComboBox.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorColumns 0 ComboBox.editorColumns 0
ComboBox.font [active] $defaultFont [UI] ComboBox.font [active] $defaultFont [UI]
ComboBox.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] ComboBox.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -301,7 +301,7 @@ EditorPane.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.Colo
EditorPane.font [active] $defaultFont [UI] EditorPane.font [active] $defaultFont [UI]
EditorPane.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] EditorPane.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] EditorPane.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] EditorPane.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] EditorPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] EditorPane.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] EditorPane.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -342,9 +342,9 @@ FormattedTextField.font [active] $defaultFont [UI]
FormattedTextField.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.iconTextGap 4 FormattedTextField.iconTextGap 4
FormattedTextField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] FormattedTextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.placeholderForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.placeholderForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] FormattedTextField.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI com.formdev.flatlaf.ui.FlatFormattedTextFieldUI FormattedTextFieldUI com.formdev.flatlaf.ui.FlatFormattedTextFieldUI
@@ -374,7 +374,7 @@ HelpButton.questionMarkColor #007aff HSL 211 100 50 javax.swing.plaf.Colo
#---- Hyperlink ---- #---- Hyperlink ----
Hyperlink.disabledText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Hyperlink.disabledText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Hyperlink.linkColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI] Hyperlink.linkColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI]
Hyperlink.visitedColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI] Hyperlink.visitedColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI]
HyperlinkUI com.formdev.flatlaf.swingx.ui.FlatHyperlinkUI HyperlinkUI com.formdev.flatlaf.swingx.ui.FlatHyperlinkUI
@@ -410,7 +410,7 @@ InternalFrame.inactiveBorderColor #c5c5c5 HSL 0 0 77 javax.swing.plaf.C
InternalFrame.inactiveDropShadowInsets 3,3,4,4 javax.swing.plaf.InsetsUIResource [UI] InternalFrame.inactiveDropShadowInsets 3,3,4,4 javax.swing.plaf.InsetsUIResource [UI]
InternalFrame.inactiveDropShadowOpacity 0.5 InternalFrame.inactiveDropShadowOpacity 0.5
InternalFrame.inactiveTitleBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] InternalFrame.inactiveTitleBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] InternalFrame.inactiveTitleForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameMaximizeIcon [UI] InternalFrame.maximizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameMaximizeIcon [UI]
InternalFrame.minimizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameRestoreIcon [UI] InternalFrame.minimizeIcon [lazy] 24,24 com.formdev.flatlaf.icons.FlatInternalFrameRestoreIcon [UI]
InternalFrame.titleFont [active] $defaultFont [UI] InternalFrame.titleFont [active] $defaultFont [UI]
@@ -453,17 +453,17 @@ JXHeader.titleFont [active] Segoe UI bold 12 javax.swing.plaf.Fon
JXMonthView.arrowColor #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] JXMonthView.arrowColor #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] JXMonthView.background #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.daysOfTheWeekForeground #444444 HSL 0 0 27 javax.swing.plaf.ColorUIResource [UI] JXMonthView.daysOfTheWeekForeground #444444 HSL 0 0 27 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.disabledArrowColor #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] JXMonthView.disabledArrowColor #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.flaggedDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI] JXMonthView.flaggedDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.font [active] $defaultFont [UI] JXMonthView.font [active] $defaultFont [UI]
JXMonthView.leadingDayForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] JXMonthView.leadingDayForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthDownFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthDownIcon [UI] JXMonthView.monthDownFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthDownIcon [UI]
JXMonthView.monthStringBackground #dfdfdf HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI] JXMonthView.monthStringBackground #dfdfdf HSL 0 0 87 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthStringForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] JXMonthView.monthStringForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.monthUpFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthUpIcon [UI] JXMonthView.monthUpFileName [lazy] 20,20 com.formdev.flatlaf.swingx.ui.FlatMonthUpIcon [UI]
JXMonthView.selectedBackground #b3d2ff HSL 216 100 85 javax.swing.plaf.ColorUIResource [UI] JXMonthView.selectedBackground #b3d2ff HSL 216 100 85 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.todayColor #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] JXMonthView.todayColor #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.trailingDayForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] JXMonthView.trailingDayForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.unselectableDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI] JXMonthView.unselectableDayForeground #e02222 HSL 0 75 51 javax.swing.plaf.ColorUIResource [UI]
JXMonthView.weekOfTheYearForeground #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI] JXMonthView.weekOfTheYearForeground #666666 HSL 0 0 40 javax.swing.plaf.ColorUIResource [UI]
@@ -498,7 +498,7 @@ JideButtonUI com.formdev.flatlaf.jideoss.ui.FlatJideButtonUI
#---- JideLabel ---- #---- JideLabel ----
JideLabel.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] JideLabel.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
JideLabel.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] JideLabel.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
JideLabel.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] JideLabel.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
JideLabelUI com.formdev.flatlaf.jideoss.ui.FlatJideLabelUI JideLabelUI com.formdev.flatlaf.jideoss.ui.FlatJideLabelUI
@@ -541,7 +541,7 @@ JideTabbedPaneUI com.formdev.flatlaf.jideoss.ui.FlatJideTabbedPane
#---- Label ---- #---- Label ----
Label.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] Label.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Label.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] Label.disabledShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
Label.font [active] $defaultFont [UI] Label.font [active] $defaultFont [UI]
Label.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] Label.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -586,7 +586,7 @@ Menu.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.F
Menu.borderPainted true Menu.borderPainted true
Menu.cancelMode hideLastSubmenu Menu.cancelMode hideLastSubmenu
Menu.crossMenuMnemonic true Menu.crossMenuMnemonic true
Menu.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Menu.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Menu.font [active] $defaultFont [UI] Menu.font [active] $defaultFont [UI]
Menu.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] Menu.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
Menu.icon.arrowColor #7d7d7d HSL 0 0 49 javax.swing.plaf.ColorUIResource [UI] Menu.icon.arrowColor #7d7d7d HSL 0 0 49 javax.swing.plaf.ColorUIResource [UI]
@@ -639,7 +639,7 @@ MenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.F
MenuItem.borderPainted true MenuItem.borderPainted true
MenuItem.checkBackground #bddcff HSL 212 100 87 com.formdev.flatlaf.util.DerivedColor [UI] lighten(25%) MenuItem.checkBackground #bddcff HSL 212 100 87 com.formdev.flatlaf.util.DerivedColor [UI] lighten(25%)
MenuItem.checkMargins 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI] MenuItem.checkMargins 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] MenuItem.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
MenuItem.font [active] $defaultFont [UI] MenuItem.font [active] $defaultFont [UI]
MenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] MenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
MenuItem.iconTextGap 6 MenuItem.iconTextGap 6
@@ -737,9 +737,9 @@ PasswordField.font [active] $defaultFont [UI]
PasswordField.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] PasswordField.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
PasswordField.iconTextGap 4 PasswordField.iconTextGap 4
PasswordField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] PasswordField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] PasswordField.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] PasswordField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.placeholderForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] PasswordField.placeholderForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
PasswordField.revealIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatRevealIcon [UI] PasswordField.revealIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatRevealIcon [UI]
PasswordField.revealIconColor #7d7d7d HSL 0 0 49 javax.swing.plaf.ColorUIResource [UI] PasswordField.revealIconColor #7d7d7d HSL 0 0 49 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] PasswordField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
@@ -808,7 +808,7 @@ ProgressBarUI com.formdev.flatlaf.ui.FlatProgressBarUI
RadioButton.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] RadioButton.background #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI] RadioButton.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMarginBorder [UI]
RadioButton.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] RadioButton.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
RadioButton.disabledText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] RadioButton.disabledText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [active] $defaultFont [UI] RadioButton.font [active] $defaultFont [UI]
RadioButton.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] RadioButton.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI] RadioButton.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI]
@@ -835,7 +835,7 @@ RadioButtonMenuItem.background #ececec HSL 0 0 93 javax.swing.plaf.Colo
RadioButtonMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI] RadioButtonMenuItem.border [lazy] 0,0,0,0 false com.formdev.flatlaf.ui.FlatMenuItemBorder [UI]
RadioButtonMenuItem.borderPainted true RadioButtonMenuItem.borderPainted true
RadioButtonMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatRadioButtonMenuItemIcon [UI] RadioButtonMenuItem.checkIcon [lazy] 15,15 com.formdev.flatlaf.icons.FlatRadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] RadioButtonMenuItem.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.font [active] $defaultFont [UI] RadioButtonMenuItem.font [active] $defaultFont [UI]
RadioButtonMenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] RadioButtonMenuItem.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 3,11,3,11 javax.swing.plaf.InsetsUIResource [UI] RadioButtonMenuItem.margin 3,11,3,11 javax.swing.plaf.InsetsUIResource [UI]
@@ -982,7 +982,7 @@ Slider.shadow #00000026 15% HSLA 0 0 0 15 javax.swin
Slider.thumbBorderColor #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] Slider.thumbBorderColor #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
Slider.thumbColor #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] Slider.thumbColor #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
Slider.thumbSize 14,14 javax.swing.plaf.DimensionUIResource [UI] Slider.thumbSize 14,14 javax.swing.plaf.DimensionUIResource [UI]
Slider.tickColor #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Slider.tickColor #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Slider.trackColor #e4e4e4 HSL 0 0 89 javax.swing.plaf.ColorUIResource [UI] Slider.trackColor #e4e4e4 HSL 0 0 89 javax.swing.plaf.ColorUIResource [UI]
Slider.trackValueColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI] Slider.trackValueColor #007aff HSL 211 100 50 javax.swing.plaf.ColorUIResource [UI]
Slider.trackWidth 3 Slider.trackWidth 3
@@ -1004,7 +1004,7 @@ Spinner.buttonPressedArrowColor #737373 HSL 0 0 45 com.formdev.flatlaf.
Spinner.buttonSeparatorColor #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] Spinner.buttonSeparatorColor #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
Spinner.buttonStyle mac Spinner.buttonStyle mac
Spinner.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] Spinner.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
Spinner.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] Spinner.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
Spinner.editorAlignment 11 Spinner.editorAlignment 11
Spinner.editorBorderPainted false Spinner.editorBorderPainted false
Spinner.font [active] $defaultFont [UI] Spinner.font [active] $defaultFont [UI]
@@ -1058,7 +1058,7 @@ TabbedPane.closeArc 4
TabbedPane.closeCrossFilledSize 7.5 TabbedPane.closeCrossFilledSize 7.5
TabbedPane.closeCrossLineWidth 1 TabbedPane.closeCrossLineWidth 1
TabbedPane.closeCrossPlainSize 7.5 TabbedPane.closeCrossPlainSize 7.5
TabbedPane.closeForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TabbedPane.closeForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.closeHoverBackground #c3c3c3 HSL 0 0 76 com.formdev.flatlaf.util.DerivedColor [UI] darken(20% autoInverse) TabbedPane.closeHoverBackground #c3c3c3 HSL 0 0 76 com.formdev.flatlaf.util.DerivedColor [UI] darken(20% autoInverse)
TabbedPane.closeHoverForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TabbedPane.closeHoverForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.closeIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatTabbedPaneCloseIcon [UI] TabbedPane.closeIcon [lazy] 16,16 com.formdev.flatlaf.icons.FlatTabbedPaneCloseIcon [UI]
@@ -1069,7 +1069,7 @@ TabbedPane.contentAreaColor #00000026 15% HSLA 0 0 0 15 javax.swin
TabbedPane.contentOpaque true TabbedPane.contentOpaque true
TabbedPane.contentSeparatorHeight 1 TabbedPane.contentSeparatorHeight 1
TabbedPane.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] TabbedPane.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.disabledForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TabbedPane.disabledForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.disabledUnderlineColor #afafaf HSL 0 0 69 javax.swing.plaf.ColorUIResource [UI] TabbedPane.disabledUnderlineColor #afafaf HSL 0 0 69 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TabbedPane.focus #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focusColor #dde7f4 HSL 214 51 91 javax.swing.plaf.ColorUIResource [UI] TabbedPane.focusColor #dde7f4 HSL 214 51 91 javax.swing.plaf.ColorUIResource [UI]
@@ -1199,7 +1199,7 @@ TextArea.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.Colo
TextArea.font [active] $defaultFont [UI] TextArea.font [active] $defaultFont [UI]
TextArea.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextArea.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] TextArea.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TextArea.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextArea.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] TextArea.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextArea.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -1226,10 +1226,10 @@ TextField.foreground #262626 HSL 0 0 15 javax.swing.plaf.Colo
TextField.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI] TextField.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI]
TextField.iconTextGap 4 TextField.iconTextGap 4
TextField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] TextField.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TextField.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TextField.light #1f1f1f26 15% HSLA 0 0 12 15 javax.swing.plaf.ColorUIResource [UI] TextField.light #1f1f1f26 15% HSLA 0 0 12 15 javax.swing.plaf.ColorUIResource [UI]
TextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextField.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextField.placeholderForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TextField.placeholderForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] TextField.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextField.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TextField.shadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextField.shadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -1246,7 +1246,7 @@ TextPane.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.Colo
TextPane.font [active] $defaultFont [UI] TextPane.font [active] $defaultFont [UI]
TextPane.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextPane.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] TextPane.inactiveBackground #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TextPane.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI] TextPane.margin 2,6,2,6 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI] TextPane.selectionBackground #b3d7ff HSL 212 100 85 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] TextPane.selectionForeground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
@@ -1277,7 +1277,7 @@ TitlePane.iconMargins 3,8,3,8 javax.swing.plaf.InsetsUIResource [UI]
TitlePane.iconSize 16,16 javax.swing.plaf.DimensionUIResource [UI] TitlePane.iconSize 16,16 javax.swing.plaf.DimensionUIResource [UI]
TitlePane.iconifyIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowIconifyIcon [UI] TitlePane.iconifyIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowIconifyIcon [UI]
TitlePane.inactiveBackground #ececec HSL 0 0 93 javax.swing.plaf.ColorUIResource [UI] TitlePane.inactiveBackground #ececec HSL 0 0 93 javax.swing.plaf.ColorUIResource [UI]
TitlePane.inactiveForeground #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] TitlePane.inactiveForeground #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
TitlePane.maximizeIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowMaximizeIcon [UI] TitlePane.maximizeIcon [lazy] 44,30 com.formdev.flatlaf.icons.FlatWindowMaximizeIcon [UI]
TitlePane.menuBarEmbedded true TitlePane.menuBarEmbedded true
TitlePane.menuBarTitleGap 40 TitlePane.menuBarTitleGap 40
@@ -1320,7 +1320,7 @@ ToggleButton.border [lazy] 3,3,3,3 false com.formdev.flatlaf.ui.F
ToggleButton.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI] ToggleButton.darkShadow #00000026 15% HSLA 0 0 0 15 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI] ToggleButton.disabledBackground #fafafa HSL 0 0 98 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse) ToggleButton.disabledSelectedBackground #dedede HSL 0 0 87 com.formdev.flatlaf.util.DerivedColor [UI] darken(13% autoInverse)
ToggleButton.disabledText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] ToggleButton.disabledText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] $defaultFont [UI] ToggleButton.font [active] $defaultFont [UI]
ToggleButton.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] ToggleButton.foreground #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI] ToggleButton.highlight #40404026 15% HSLA 0 0 25 15 javax.swing.plaf.ColorUIResource [UI]
@@ -1639,8 +1639,143 @@ swingx/TaskPaneUI com.formdev.flatlaf.swingx.ui.FlatTaskPaneUI
text #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] text #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
textHighlight #005fe6 HSL 215 100 45 javax.swing.plaf.ColorUIResource [UI] textHighlight #005fe6 HSL 215 100 45 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI] textHighlightText #ffffff HSL 0 0 100 javax.swing.plaf.ColorUIResource [UI]
textInactiveText #b6b6b6 HSL 0 0 71 javax.swing.plaf.ColorUIResource [UI] textInactiveText #7b7b7b HSL 0 0 48 javax.swing.plaf.ColorUIResource [UI]
textText #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] textText #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
window #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI] window #f6f6f6 HSL 0 0 96 javax.swing.plaf.ColorUIResource [UI]
windowBorder #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] windowBorder #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
windowText #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI] windowText #262626 HSL 0 0 15 javax.swing.plaf.ColorUIResource [UI]
#-------- Contrast Ratios --------
# WCAG 2 Contrast Requirements: minimum 4.5; enhanced 7.0
# https://webaim.org/articles/contrast/#sc143
#-- activeTitleForeground --
InternalFrame.activeTitleForeground #262626 #ffffff 15.1
#-- disabledForeground --
ComboBox.disabledForeground #7b7b7b #fafafa 4.1 !!!
Label.disabledForeground #7b7b7b #f6f6f6 3.9 !!!!
Spinner.disabledForeground #7b7b7b #fafafa 4.1 !!!
#-- disabledText --
Button.disabledText #7b7b7b #fafafa 4.1 !!!
CheckBox.disabledText #7b7b7b #f6f6f6 3.9 !!!!
RadioButton.disabledText #7b7b7b #f6f6f6 3.9 !!!!
ToggleButton.disabledText #7b7b7b #fafafa 4.1 !!!
#-- dropCellForeground --
List.dropCellForeground #ffffff #1a79ff 4.0 !!!
Table.dropCellForeground #ffffff #1a79ff 4.0 !!!
Tree.dropCellForeground #ffffff #1a79ff 4.0 !!!
#-- focusCellForeground --
Table.focusCellForeground #262626 #ffffff 15.1
#-- foreground --
Button.foreground #262626 #ffffff 15.1
Button.default.foreground #f6f6f6 #007aff 3.7 !!!!
CheckBox.foreground #262626 #f6f6f6 14.0
CheckBoxMenuItem.foreground #262626 #ececec 12.8
ColorChooser.foreground #262626 #f6f6f6 14.0
ComboBox.foreground #262626 #ffffff 15.1
DesktopIcon.foreground #262626 #c6d2dd 9.8
EditorPane.foreground #262626 #ffffff 15.1
FormattedTextField.foreground #262626 #ffffff 15.1
JideButton.foreground #262626 #ffffff 15.1
JideLabel.foreground #262626 #f6f6f6 14.0
JideSplitButton.foreground #262626 #ffffff 15.1
JideTabbedPane.foreground #262626 #f6f6f6 14.0
Label.foreground #262626 #f6f6f6 14.0
List.foreground #262626 #ffffff 15.1
Menu.foreground #262626 #ececec 12.8
MenuBar.foreground #262626 #ececec 12.8
MenuItem.foreground #262626 #ececec 12.8
OptionPane.foreground #262626 #f6f6f6 14.0
Panel.foreground #262626 #f6f6f6 14.0
PasswordField.foreground #262626 #ffffff 15.1
PopupMenu.foreground #262626 #ececec 12.8
RadioButton.foreground #262626 #f6f6f6 14.0
RadioButtonMenuItem.foreground #262626 #ececec 12.8
RootPane.foreground #262626 #f6f6f6 14.0
Spinner.foreground #262626 #ffffff 15.1
TabbedPane.foreground #262626 #f6f6f6 14.0
Table.foreground #262626 #ffffff 15.1
TableHeader.foreground #262626 #ffffff 15.1
TextArea.foreground #262626 #ffffff 15.1
TextField.foreground #262626 #ffffff 15.1
TextPane.foreground #262626 #ffffff 15.1
TitlePane.foreground #262626 #ececec 12.8
ToggleButton.foreground #262626 #ffffff 15.1
ToolTip.foreground #262626 #fefefe 15.0
Tree.foreground #262626 #ffffff 15.1
#-- inactiveForeground --
EditorPane.inactiveForeground #7b7b7b #fafafa 4.1 !!!
FormattedTextField.inactiveForeground #7b7b7b #fafafa 4.1 !!!
PasswordField.inactiveForeground #7b7b7b #fafafa 4.1 !!!
TextArea.inactiveForeground #7b7b7b #fafafa 4.1 !!!
TextField.inactiveForeground #7b7b7b #fafafa 4.1 !!!
TextPane.inactiveForeground #7b7b7b #fafafa 4.1 !!!
TitlePane.inactiveForeground #7b7b7b #ececec 3.6 !!!!
#-- inactiveTitleForeground --
InternalFrame.inactiveTitleForeground #7b7b7b #fafafa 4.1 !!!
#-- monthStringForeground --
JXMonthView.monthStringForeground #262626 #dfdfdf 11.4
#-- selectedForeground --
Button.selectedForeground #262626 #cccccc 9.4
ToggleButton.selectedForeground #262626 #cccccc 9.4
#-- selectionBackground --
ProgressBar.selectionBackground #262626 #e9e9e9 12.5
#-- selectionForeground --
CheckBoxMenuItem.selectionForeground #ffffff #3d9aff 2.9 !!!!!
ComboBox.selectionForeground #ffffff #3d9aff 2.9 !!!!!
EditorPane.selectionForeground #262626 #b3d7ff 10.1
FormattedTextField.selectionForeground #262626 #b3d7ff 10.1
List.selectionForeground #ffffff #005fe6 5.6 !!
Menu.selectionForeground #ffffff #3d9aff 2.9 !!!!!
MenuBar.selectionForeground #262626 #c6c6c6 8.9
MenuItem.selectionForeground #ffffff #3d9aff 2.9 !!!!!
PasswordField.selectionForeground #262626 #b3d7ff 10.1
ProgressBar.selectionForeground #ffffff #007aff 4.0 !!!
RadioButtonMenuItem.selectionForeground #ffffff #3d9aff 2.9 !!!!!
Table.selectionForeground #ffffff #005fe6 5.6 !!
TextArea.selectionForeground #262626 #b3d7ff 10.1
TextField.selectionForeground #262626 #b3d7ff 10.1
TextPane.selectionForeground #262626 #b3d7ff 10.1
Tree.selectionForeground #ffffff #005fe6 5.6 !!
#-- selectionInactiveForeground --
List.selectionInactiveForeground #262626 #dcdcdc 11.0
Table.selectionInactiveForeground #262626 #dcdcdc 11.0
Tree.selectionInactiveForeground #262626 #dcdcdc 11.0
#-- specialTitleForeground --
TaskPane.specialTitleForeground #222222 #afafaf 7.3
#-- textForeground --
Tree.textForeground #262626 #ffffff 15.1
#-- titleForeground --
JXTitledPanel.titleForeground #222222 #dfdfdf 11.9
#-- non-text --
CheckBoxMenuItem.icon.checkmarkColor #007aff #f6f6f6 3.7 !!!!
CheckBoxMenuItem.icon.disabledCheckmarkColor #bdbdbd #f6f6f6 1.7 !!!!!!
Menu.icon.arrowColor #7d7d7d #f6f6f6 3.8 !!!!
Menu.icon.disabledArrowColor #bdbdbd #f6f6f6 1.7 !!!!!!
ProgressBar.background #e9e9e9 #f6f6f6 1.1 !!!!!!
ProgressBar.foreground #007aff #f6f6f6 3.7 !!!!
Separator.foreground #dedede #f6f6f6 1.2 !!!!!! #00000019 10%
Slider.disabledTrackColor #ececec #f6f6f6 1.1 !!!!!!
Slider.trackColor #e4e4e4 #f6f6f6 1.2 !!!!!!
Slider.trackValueColor #007aff #f6f6f6 3.7 !!!!
TabbedPane.contentAreaColor #d1d1d1 #f6f6f6 1.4 !!!!!! #00000026 15%
ToolBar.separatorColor #dedede #f6f6f6 1.2 !!!!!! #00000019 10%

View File

@@ -1689,3 +1689,171 @@ textText #ff0000 HSL 0 100 50 javax.swing.plaf.Colo
window #ccffcc HSL 120 100 90 javax.swing.plaf.ColorUIResource [UI] window #ccffcc HSL 120 100 90 javax.swing.plaf.ColorUIResource [UI]
windowBorder #ff0000 HSL 0 100 50 javax.swing.plaf.ColorUIResource [UI] windowBorder #ff0000 HSL 0 100 50 javax.swing.plaf.ColorUIResource [UI]
windowText #ff0000 HSL 0 100 50 javax.swing.plaf.ColorUIResource [UI] windowText #ff0000 HSL 0 100 50 javax.swing.plaf.ColorUIResource [UI]
#-------- Contrast Ratios --------
# WCAG 2 Contrast Requirements: minimum 4.5; enhanced 7.0
# https://webaim.org/articles/contrast/#sc143
#-- activeTitleForeground --
InternalFrame.activeTitleForeground #ffaaaa #880000 5.7 !!
#-- disabledForeground --
ComboBox.disabledForeground #000088 #e0e0e0 11.7
Label.disabledForeground #000088 #ccffcc 13.8
Spinner.disabledForeground #000088 #e0e0e0 11.7
#-- disabledSelectedForeground --
Button.disabledSelectedForeground #ffcccc #112233 11.4
Button.toolbar.disabledSelectedForeground #886666 #cccccc 3.2 !!!!
ToggleButton.disabledSelectedForeground #ffffff #44dd44 1.8 !!!!!!
ToggleButton.toolbar.disabledSelectedForeground #886666 #cccccc 3.2 !!!!
#-- disabledText --
Button.disabledText #000088 #e0e0e0 11.7
CheckBox.disabledText #000088 #ccffcc 13.8
RadioButton.disabledText #000088 #ccffcc 13.8
ToggleButton.disabledText #000088 #e0e0e0 11.7
#-- dropCellForeground --
List.dropCellForeground #00ff00 #ff0000 2.9 !!!!!
Table.dropCellForeground #00ff00 #ff0000 2.9 !!!!!
Tree.dropCellForeground #00ff00 #ff0000 2.9 !!!!!
#-- focusCellForeground --
Table.focusCellForeground #ff0000 #fffff0 4.0 !!!
#-- focusForeground --
ToggleButton.tab.focusForeground #008800 #dddddd 3.4 !!!!
#-- focusedForeground --
Button.focusedForeground #0000ff #00ffff 6.9 !
Button.default.focusedForeground #0000ff #00ffff 6.9 !
ToggleButton.focusedForeground #0000ff #00ffff 6.9 !
#-- foreground --
Button.foreground #ff0000 #ccffcc 3.6 !!!!
CheckBox.foreground #ff0000 #ccffcc 3.6 !!!!
CheckBoxMenuItem.foreground #ff0000 #ffffff 4.0 !!!
ColorChooser.foreground #ff0000 #ccffcc 3.6 !!!!
ComboBox.foreground #ff0000 #ffffff 4.0 !!!
DesktopIcon.foreground #ff0000 #44ffda 3.2 !!!!
EditorPane.foreground #ff0000 #ffffff 4.0 !!!
FormattedTextField.foreground #ff0000 #ffffff 4.0 !!!
JideButton.foreground #ff0000 #ccffcc 3.6 !!!!
JideLabel.foreground #008800 #ccffcc 4.1 !!!
JideSplitButton.foreground #ff0000 #ccffcc 3.6 !!!!
JideTabbedPane.foreground #ff0000 #ccffcc 3.6 !!!!
Label.foreground #008800 #ccffcc 4.1 !!!
List.foreground #ff0000 #f0ffff 3.9 !!!!
Menu.foreground #ff0000 #ffffff 4.0 !!!
MenuBar.foreground #ff0000 #ffffff 4.0 !!!
MenuItem.foreground #ff0000 #ffffff 4.0 !!!
OptionPane.foreground #ff0000 #ffdddd 3.2 !!!!
Panel.foreground #ff0000 #ccffcc 3.6 !!!!
PasswordField.foreground #ff0000 #ffffff 4.0 !!!
PopupMenu.foreground #ff0000 #ffffff 4.0 !!!
RadioButton.foreground #ff0000 #ccffcc 3.6 !!!!
RadioButtonMenuItem.foreground #ff0000 #ffffff 4.0 !!!
RootPane.foreground #ff0000 #ccffcc 3.6 !!!!
Spinner.foreground #ff0000 #ffffff 4.0 !!!
TabbedPane.foreground #ff0000 #ccffcc 3.6 !!!!
Table.foreground #ff0000 #fffff0 4.0 !!!
TableHeader.foreground #ffffff #4444ff 6.0 !
TextArea.foreground #ff0000 #ffffff 4.0 !!!
TextField.foreground #ff0000 #ffffff 4.0 !!!
TextPane.foreground #ff0000 #ffffff 4.0 !!!
TitlePane.foreground #0000ff #00ff00 6.3 !
ToggleButton.foreground #ff0000 #ddddff 3.0 !!!!
ToolTip.foreground #ff0000 #eeeeff 3.5 !!!!
Tree.foreground #ff0000 #fff0ff 3.6 !!!!
#-- hoverForeground --
Button.hoverForeground #0000ff #ffff00 8.0
Button.default.hoverForeground #0000ff #ffff00 8.0
Button.toolbar.hoverForeground #000000 #ffffff 21.0
TableHeader.hoverForeground #e6e6e6 #1111ff 6.6 !
ToggleButton.hoverForeground #0000ff #ffff00 8.0
ToggleButton.tab.hoverForeground #0000ff #eeeeee 7.4
ToggleButton.toolbar.hoverForeground #000000 #ffffff 21.0
#-- inactiveForeground --
EditorPane.inactiveForeground #000088 #e0e0e0 11.7
FormattedTextField.inactiveForeground #000088 #e0e0e0 11.7
PasswordField.inactiveForeground #000088 #e0e0e0 11.7
TextArea.inactiveForeground #000088 #e0e0e0 11.7
TextField.inactiveForeground #000088 #e0e0e0 11.7
TextPane.inactiveForeground #000088 #e0e0e0 11.7
TitlePane.inactiveForeground #ffffff #008800 4.6 !!!
#-- inactiveTitleForeground --
InternalFrame.inactiveTitleForeground #aaffaa #008800 3.9 !!!!
#-- monthStringForeground --
JXMonthView.monthStringForeground #0000ff #00ff00 6.3 !
#-- pressedForeground --
Button.pressedForeground #0080ff #ffc800 2.4 !!!!!
Button.default.pressedForeground #0080ff #ffc800 2.4 !!!!!
Button.toolbar.pressedForeground #666666 #eeeeee 4.9 !!!
TableHeader.pressedForeground #cccccc #0000dd 6.4 !
ToggleButton.pressedForeground #0080ff #ffc800 2.4 !!!!!
ToggleButton.toolbar.pressedForeground #666666 #eeeeee 4.9 !!!
#-- selectedForeground --
Button.selectedForeground #332211 #ffbbbb 9.5
Button.toolbar.selectedForeground #880000 #dddddd 7.6
TabbedPane.selectedForeground #0000ff #00ff00 6.3 !
ToggleButton.selectedForeground #000000 #44ff44 15.6
ToggleButton.tab.selectedForeground #ffffff #008800 4.6 !!!
ToggleButton.toolbar.selectedForeground #880000 #dddddd 7.6
#-- selectionBackground --
ProgressBar.selectionBackground #000088 #88ff88 12.3
#-- selectionForeground --
CheckBoxMenuItem.selectionForeground #ffff00 #00aa00 2.9 !!!!!
ComboBox.selectionForeground #ffff00 #00aa00 2.9 !!!!!
EditorPane.selectionForeground #ffff00 #00aa00 2.9 !!!!!
FormattedTextField.selectionForeground #ffff00 #00aa00 2.9 !!!!!
List.selectionForeground #ffff00 #00aa00 2.9 !!!!!
Menu.selectionForeground #ffff00 #00aa00 2.9 !!!!!
MenuBar.selectionForeground #00ff00 #ff0000 2.9 !!!!!
MenuItem.selectionForeground #ffff00 #00aa00 2.9 !!!!!
PasswordField.selectionForeground #ffff00 #00aa00 2.9 !!!!!
ProgressBar.selectionForeground #ff0000 #737373 1.2 !!!!!!
RadioButtonMenuItem.selectionForeground #ffff00 #00aa00 2.9 !!!!!
Table.selectionForeground #ffff00 #00aa00 2.9 !!!!!
TextArea.selectionForeground #ffff00 #00aa00 2.9 !!!!!
TextField.selectionForeground #ffff00 #00aa00 2.9 !!!!!
TextPane.selectionForeground #ffff00 #00aa00 2.9 !!!!!
Tree.selectionForeground #ffff00 #00aa00 2.9 !!!!!
#-- selectionInactiveForeground --
List.selectionInactiveForeground #ffffff #888888 3.5 !!!!
Table.selectionInactiveForeground #ffffff #888888 3.5 !!!!
Tree.selectionInactiveForeground #ffffff #888888 3.5 !!!!
#-- specialTitleForeground --
TaskPane.specialTitleForeground #444444 #00ffff 7.8
#-- textForeground --
Tree.textForeground #ff0000 #fff0ff 3.6 !!!!
#-- titleForeground --
JXTitledPanel.titleForeground #ff00ff #ffff00 2.9 !!!!!
#-- non-text --
CheckBoxMenuItem.icon.checkmarkColor #4d89c9 #ccffcc 3.3 !!!!
CheckBoxMenuItem.icon.disabledCheckmarkColor #ababab #ccffcc 2.0 !!!!!
Menu.icon.arrowColor #4d89c9 #ccffcc 3.3 !!!!
Menu.icon.disabledArrowColor #ababab #ccffcc 2.0 !!!!!
ProgressBar.background #88ff88 #ccffcc 1.1 !!!!!!
ProgressBar.foreground #bae3ba #ccffcc 1.3 !!!!!! #73737333 20%
Separator.foreground #00bb00 #ccffcc 2.3 !!!!!
Slider.disabledTrackColor #ffff88 #ccffcc 1.1 !!!!!!
Slider.trackColor #88ff88 #ccffcc 1.1 !!!!!!
TabbedPane.contentAreaColor #ff0000 #ccffcc 3.6 !!!!
ToolBar.separatorColor #00bb00 #ccffcc 2.3 !!!!!

View File

@@ -38,6 +38,7 @@ import java.lang.reflect.Field;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
@@ -45,6 +46,7 @@ import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Properties; import java.util.Properties;
import java.util.TreeSet; import java.util.TreeSet;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Predicate; import java.util.function.Predicate;
import javax.swing.*; import javax.swing.*;
import javax.swing.UIDefaults.ActiveValue; import javax.swing.UIDefaults.ActiveValue;
@@ -63,6 +65,7 @@ import com.formdev.flatlaf.testing.FlatTestLaf;
import com.formdev.flatlaf.themes.*; import com.formdev.flatlaf.themes.*;
import com.formdev.flatlaf.ui.FlatLineBorder; import com.formdev.flatlaf.ui.FlatLineBorder;
import com.formdev.flatlaf.ui.FlatUIUtils; import com.formdev.flatlaf.ui.FlatUIUtils;
import com.formdev.flatlaf.util.ColorFunctions;
import com.formdev.flatlaf.util.ColorFunctions.ColorFunction; import com.formdev.flatlaf.util.ColorFunctions.ColorFunction;
import com.jidesoft.plaf.LookAndFeelFactory; import com.jidesoft.plaf.LookAndFeelFactory;
import com.formdev.flatlaf.util.DerivedColor; import com.formdev.flatlaf.util.DerivedColor;
@@ -181,20 +184,20 @@ public class UIDefaultsDump
// the lazy color InternalFrame.closeHoverBackground is resolved) // the lazy color InternalFrame.closeHoverBackground is resolved)
defaults = (UIDefaults) defaults.clone(); defaults = (UIDefaults) defaults.clone();
dump( dir, "", lookAndFeel, defaults, key -> !key.contains( "InputMap" ) ); dump( dir, "", lookAndFeel, defaults, key -> !key.contains( "InputMap" ), true );
if( lookAndFeel.getClass() == FlatLightLaf.class || !(lookAndFeel instanceof FlatLaf) ) { if( lookAndFeel.getClass() == FlatLightLaf.class || !(lookAndFeel instanceof FlatLaf) ) {
dump( dir, "_InputMap", lookAndFeel, defaults, key -> key.contains( "InputMap" ) ); dump( dir, "_InputMap", lookAndFeel, defaults, key -> key.contains( "InputMap" ), false );
dumpActionMaps( dir, "_ActionMap", lookAndFeel, defaults ); dumpActionMaps( dir, "_ActionMap", lookAndFeel, defaults );
} }
} }
private static void dump( File dir, String nameSuffix, private static void dump( File dir, String nameSuffix,
LookAndFeel lookAndFeel, UIDefaults defaults, Predicate<String> keyFilter ) LookAndFeel lookAndFeel, UIDefaults defaults, Predicate<String> keyFilter, boolean contrastRatios )
{ {
// dump to string // dump to string
StringWriter stringWriter = new StringWriter( 100000 ); StringWriter stringWriter = new StringWriter( 100000 );
new UIDefaultsDump( lookAndFeel, defaults ).dump( new PrintWriter( stringWriter ), keyFilter ); new UIDefaultsDump( lookAndFeel, defaults ).dump( new PrintWriter( stringWriter ), keyFilter, contrastRatios );
String name = lookAndFeel instanceof MyBasicLookAndFeel String name = lookAndFeel instanceof MyBasicLookAndFeel
? BasicLookAndFeel.class.getSimpleName() ? BasicLookAndFeel.class.getSimpleName()
@@ -354,12 +357,15 @@ public class UIDefaultsDump
Map<String, String> defaults = new LinkedHashMap<>(); Map<String, String> defaults = new LinkedHashMap<>();
try( BufferedReader reader = new BufferedReader( in ) ) { try( BufferedReader reader = new BufferedReader( in ) ) {
String lastKey = null; String lastKey = null;
boolean inContrastRatios = false;
String line; String line;
while( (line = reader.readLine()) != null ) { while( (line = reader.readLine()) != null ) {
String trimmedLine = line.trim(); String trimmedLine = line.trim();
if( trimmedLine.isEmpty() || trimmedLine.startsWith( "#" ) ) { if( trimmedLine.isEmpty() || trimmedLine.startsWith( "#" ) ) {
lastKey = null; lastKey = null;
if( trimmedLine.contains( "#-------- Contrast Ratios --------" ) )
inContrastRatios = true;
continue; continue;
} }
@@ -374,6 +380,8 @@ public class UIDefaultsDump
String key = line.substring( 0, sep ); String key = line.substring( 0, sep );
String value = line.substring( sep ); String value = line.substring( sep );
if( inContrastRatios )
key = "contrast ratio: " + key;
defaults.put( key, value ); defaults.put( key, value );
lastKey = key; lastKey = key;
@@ -403,7 +411,7 @@ public class UIDefaultsDump
out.printf( "OS %s%n", System.getProperty( "os.name" ) ); out.printf( "OS %s%n", System.getProperty( "os.name" ) );
} }
private void dump( PrintWriter out, Predicate<String> keyFilter ) { private void dump( PrintWriter out, Predicate<String> keyFilter, boolean contrastRatios ) {
dumpHeader( out ); dumpHeader( out );
defaults.entrySet().stream() defaults.entrySet().stream()
@@ -428,6 +436,9 @@ public class UIDefaultsDump
dumpValue( out, strKey, value ); dumpValue( out, strKey, value );
out.println(); out.println();
} ); } );
if( contrastRatios )
dumpContrastRatios( out );
} }
private void dumpActionMaps( PrintWriter out ) { private void dumpActionMaps( PrintWriter out ) {
@@ -829,6 +840,161 @@ public class UIDefaultsDump
return new Color( newColor.getRGB(), true ); return new Color( newColor.getRGB(), true );
} }
private void dumpContrastRatios( PrintWriter out ) {
out.printf( "%n%n#-------- Contrast Ratios --------%n%n" );
out.println( "# WCAG 2 Contrast Requirements: minimum 4.5; enhanced 7.0" );
out.println( "# https://webaim.org/articles/contrast/#sc143" );
out.println();
HashMap<String, String> fg2bgMap = new HashMap<>();
defaults.keySet().stream()
.filter( key -> key instanceof String && ((String)key).endsWith( "ackground" ) )
.map( key -> (String) key )
.forEach( bgKey -> {
String fgKey = bgKey.replace( "Background", "Foreground" ).replace( "background", "foreground" );
fg2bgMap.put( fgKey, bgKey );
} );
// special cases
fg2bgMap.remove( "Button.disabledForeground" );
fg2bgMap.put( "Button.disabledText", "Button.disabledBackground" );
fg2bgMap.remove( "ToggleButton.disabledForeground" );
fg2bgMap.put( "ToggleButton.disabledText", "ToggleButton.disabledBackground" );
fg2bgMap.put( "CheckBox.foreground", "Panel.background" );
fg2bgMap.put( "CheckBox.disabledText", "Panel.background" );
fg2bgMap.put( "Label.foreground", "Panel.background" );
fg2bgMap.put( "Label.disabledForeground", "Panel.background" );
fg2bgMap.remove( "ProgressBar.foreground" );
fg2bgMap.put( "ProgressBar.selectionForeground", "ProgressBar.foreground" );
fg2bgMap.put( "ProgressBar.selectionBackground", "ProgressBar.background" );
fg2bgMap.put( "RadioButton.foreground", "Panel.background" );
fg2bgMap.put( "RadioButton.disabledText", "Panel.background" );
fg2bgMap.remove( "ScrollBar.foreground" );
fg2bgMap.remove( "ScrollBar.hoverButtonForeground" );
fg2bgMap.remove( "ScrollBar.pressedButtonForeground" );
fg2bgMap.remove( "ScrollPane.foreground" );
fg2bgMap.remove( "Separator.foreground" );
fg2bgMap.remove( "Slider.foreground" );
fg2bgMap.remove( "SplitPane.foreground" );
fg2bgMap.remove( "TextArea.disabledForeground" );
fg2bgMap.put( "TextArea.inactiveForeground", "TextArea.disabledBackground" );
fg2bgMap.remove( "TextPane.disabledForeground" );
fg2bgMap.put( "TextPane.inactiveForeground", "TextPane.disabledBackground" );
fg2bgMap.remove( "EditorPane.disabledForeground" );
fg2bgMap.put( "EditorPane.inactiveForeground", "EditorPane.disabledBackground" );
fg2bgMap.remove( "TextField.disabledForeground" );
fg2bgMap.put( "TextField.inactiveForeground", "TextField.disabledBackground" );
fg2bgMap.remove( "FormattedTextField.disabledForeground" );
fg2bgMap.put( "FormattedTextField.inactiveForeground", "FormattedTextField.disabledBackground" );
fg2bgMap.remove( "PasswordField.disabledForeground" );
fg2bgMap.put( "PasswordField.inactiveForeground", "PasswordField.disabledBackground" );
fg2bgMap.remove( "ToolBar.dockingForeground" );
fg2bgMap.remove( "ToolBar.floatingForeground" );
fg2bgMap.remove( "ToolBar.foreground" );
fg2bgMap.remove( "ToolBar.hoverButtonGroupForeground" );
fg2bgMap.remove( "Viewport.foreground" );
fg2bgMap.remove( "InternalFrame.closeHoverForeground" );
fg2bgMap.remove( "InternalFrame.closePressedForeground" );
fg2bgMap.remove( "TabbedPane.closeHoverForeground" );
fg2bgMap.remove( "TabbedPane.closePressedForeground" );
fg2bgMap.remove( "TitlePane.closeHoverForeground" );
fg2bgMap.remove( "TitlePane.closePressedForeground" );
// non-text
HashMap<String, String> nonTextMap = new HashMap<>();
nonTextMap.put( "Menu.icon.arrowColor", "Panel.background" );
nonTextMap.put( "Menu.icon.disabledArrowColor", "Panel.background" );
nonTextMap.put( "CheckBoxMenuItem.icon.checkmarkColor", "Panel.background" );
nonTextMap.put( "CheckBoxMenuItem.icon.disabledCheckmarkColor", "Panel.background" );
nonTextMap.put( "ProgressBar.foreground", "Panel.background" );
nonTextMap.put( "ProgressBar.background", "Panel.background" );
nonTextMap.put( "Separator.foreground", "Separator.background" );
nonTextMap.put( "Slider.trackColor", "Panel.background" );
nonTextMap.put( "Slider.trackValueColor", "Panel.background" );
nonTextMap.put( "Slider.disabledTrackColor", "Panel.background" );
nonTextMap.put( "TabbedPane.contentAreaColor", "Panel.background" );
nonTextMap.put( "ToolBar.separatorColor", "ToolBar.background" );
// out.println();
// fg2bgMap.entrySet().stream()
// .sorted( (e1, e2) -> e1.getKey().compareTo( e2.getKey() ) )
// .forEach( e -> {
// out.printf( "%-50s %s%n", e.getKey(), e.getValue() );
// } );
// out.println();
AtomicReference<String> lastSubkey = new AtomicReference<>();
fg2bgMap.entrySet().stream()
.sorted( (e1, e2) -> {
String key1 = e1.getKey();
String key2 = e2.getKey();
int dot1 = key1.lastIndexOf( '.' );
int dot2 = key2.lastIndexOf( '.' );
if( dot1 < 0 || dot2 < 0 )
return key1.compareTo( key2 );
int r = key1.substring( dot1 + 1 ).compareTo( key2.substring( dot2 + 1 ) );
if( r != 0 )
return r;
return key1.substring( 0, dot1 ).compareTo( key2.substring( 0, dot2 ) );
} )
.forEach( e -> {
dumpContrastRatio( out, e.getKey(), e.getValue(), lastSubkey );
} );
out.println();
out.println( "#-- non-text --" );
nonTextMap.entrySet().stream()
.sorted( (e1, e2) -> {
return e1.getKey().compareTo( e2.getKey() );
} )
.forEach( e -> {
dumpContrastRatio( out, e.getKey(), e.getValue(), null );
} );
}
private void dumpContrastRatio( PrintWriter out, String fgKey, String bgKey, AtomicReference<String> lastSubkey ) {
Color background = defaults.getColor( bgKey );
Color foreground = defaults.getColor( fgKey );
if( background == null || foreground == null )
return;
String subkey = fgKey.substring( fgKey.lastIndexOf( '.' ) + 1 );
if( lastSubkey != null && !subkey.equals( lastSubkey.get() ) ) {
lastSubkey.set( subkey );
out.println();
out.println( "#-- " + subkey + " --" );
}
Color translucentForeground = null;
if( foreground.getAlpha() != 255 ) {
translucentForeground = foreground;
float weight = foreground.getAlpha() / 255f;
foreground = ColorFunctions.mix( new Color( foreground.getRGB() ), background, weight );
}
float luma1 = ColorFunctions.luma( background );
float luma2 = ColorFunctions.luma( foreground );
float contrastRatio = (luma1 > luma2)
? (luma1 + 0.05f) / (luma2 + 0.05f)
: (luma2 + 0.05f) / (luma1 + 0.05f);
String rateing =
contrastRatio < 1.95f ? " !!!!!!" :
contrastRatio < 2.95f ? " !!!!!" :
contrastRatio < 3.95f ? " !!!!" :
contrastRatio < 4.95f ? " !!!" :
contrastRatio < 5.95f ? " !!" :
contrastRatio < 6.95f ? " !" :
"";
out.printf( "%-50s #%06x #%06x %4.1f%s%s%n", fgKey,
foreground.getRGB() & 0xffffff, background.getRGB() & 0xffffff,
contrastRatio, rateing,
translucentForeground != null ? " " + dumpColorHex( translucentForeground ) : "" );
}
//---- class MyBasicLookAndFeel ------------------------------------------- //---- class MyBasicLookAndFeel -------------------------------------------
public static class MyBasicLookAndFeel public static class MyBasicLookAndFeel