diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/AmazonQTheme.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/AmazonQTheme.kt index 33a6e534927..bbf449eac59 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/AmazonQTheme.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/AmazonQTheme.kt @@ -16,6 +16,8 @@ data class AmazonQTheme( val defaultText: Color, val inactiveText: Color, val linkText: Color, + val lightText: Color, + val emptyText: Color, val background: Color, val border: Color, @@ -31,6 +33,8 @@ data class AmazonQTheme( val buttonBackground: Color, val secondaryButtonForeground: Color, val secondaryButtonBackground: Color, + val inputBorderFocused: Color, + val inputBorderUnfocused: Color, val info: Color, val success: Color, diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt index 997423c0300..793a75052fb 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt @@ -16,6 +16,7 @@ enum class CssVariable( TextColorAlt("--mynah-color-text-alternate"), TextColorStrong("--mynah-color-text-strong"), TextColorWeak("--mynah-color-text-weak"), + TextColorLight("--mynah-color-light"), TextColorLink("--mynah-color-text-link"), TextColorInput("--mynah-color-text-input"), TextColorDisabled("--mynah-color-text-disabled"), @@ -27,6 +28,8 @@ enum class CssVariable( ColorDeep("--mynah-color-deep"), ColorDeepReverse("--mynah-color-deep-reverse"), BorderDefault("--mynah-color-border-default"), + BorderFocused("--mynah-color-text-input-border-focused"), + BorderUnfocused("--mynah-color-text-input-border"), InputBackground("--mynah-input-bg"), SyntaxBackground("--mynah-color-syntax-bg"), diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt index 2ca89145e6e..a845e3c19f3 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt @@ -124,6 +124,10 @@ class EditorThemeAdapter { editorString = currentScheme.foregroundColor(DefaultLanguageHighlighterColors.STRING), editorProperty = currentScheme.foregroundColor(DefaultLanguageHighlighterColors.INSTANCE_FIELD), editorClassName = currentScheme.foregroundColor(DefaultLanguageHighlighterColors.CLASS_NAME), + lightText = themeColor("TextField.inactiveForeground", default = 0xA8ADBD, darkDefault = 0x5A5D63), + emptyText = themeColor("TextField.inactiveForeground", default = 0xA8ADBD, darkDefault = 0x5A5D63), + inputBorderFocused = themeColor("ActionButton.focusedBorderColor", default = 0x4682FA, darkDefault = 0x3574f0), + inputBorderUnfocused = themeColor("TextField.borderColor", default = 0xEBECF0, darkDefault = 0x4E5157), ) } diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/ThemeBrowserAdapter.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/ThemeBrowserAdapter.kt index e891fa34e65..d0f43958664 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/ThemeBrowserAdapter.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/ThemeBrowserAdapter.kt @@ -40,7 +40,8 @@ class ThemeBrowserAdapter { append(CssVariable.TextColorStrong, theme.textFieldForeground) append(CssVariable.TextColorInput, theme.textFieldForeground) append(CssVariable.TextColorLink, theme.linkText) - append(CssVariable.TextColorWeak, theme.inactiveText) + append(CssVariable.TextColorWeak, theme.emptyText) + append(CssVariable.TextColorLight, theme.emptyText) append(CssVariable.TextColorDisabled, theme.inactiveText) append(CssVariable.Background, bg) @@ -48,6 +49,8 @@ class ThemeBrowserAdapter { append(CssVariable.CardBackground, bg) append(CssVariable.CardBackgroundAlt, altBg) append(CssVariable.BorderDefault, theme.border) + append(CssVariable.BorderFocused, theme.inputBorderFocused) + append(CssVariable.BorderUnfocused, theme.inputBorderUnfocused) append(CssVariable.TabActive, theme.activeTab) append(CssVariable.InputBackground, inputBg)