diff --git a/platform/platform-resources/src/META-INF/PlatformExtensions.xml b/platform/platform-resources/src/META-INF/PlatformExtensions.xml
index 9c3711b709f0..53944b5db522 100644
--- a/platform/platform-resources/src/META-INF/PlatformExtensions.xml
+++ b/platform/platform-resources/src/META-INF/PlatformExtensions.xml
@@ -300,6 +300,7 @@
serviceImplementation="com.intellij.externalDependencies.impl.ExternalDependenciesManagerImpl"/>
+
diff --git a/platform/platform-resources/src/themes/HighContrast.theme.json b/platform/platform-resources/src/themes/HighContrast.theme.json
new file mode 100644
index 000000000000..f2e5b0bd5b98
--- /dev/null
+++ b/platform/platform-resources/src/themes/HighContrast.theme.json
@@ -0,0 +1,243 @@
+{
+ "name": "High Contrast",
+ "dark": true,
+ "author": "JetBrains",
+
+ "editorScheme": "/themes/highContrastScheme.xml",
+
+ "ui": {
+ "*": {
+ "background": "#000000",
+ "foreground": "#FFFFFF",
+ "selectionBackground": "#1AEBFF",
+ "selectionForeground": "#000000",
+
+ "disabledBackground": "#33210C",
+ "inactiveBackground": "#33210C",
+
+ "disabledForeground": "#E0861F",
+ "disabledText": "#E0861F",
+ "inactiveForeground": "#E0861F"
+ },
+
+ "ActionButton": {
+ "hoverBackground": "#000000",
+ "pressedBackground": "#000000",
+ "hoverBorderColor": "#1AEBFF",
+ "pressedBorderColor": "#1AEBFF"
+ },
+
+ "Button.darcula": {
+ "startColor": "#000000",
+ "endColor": "#000000",
+ "outlineStartColor": "#FFFFFF",
+ "outlineEndColor": "#FFFFFF",
+ "focusedOutlineColor": "#1AEBFF",
+
+ "defaultStartColor": "#1AEBFF",
+ "defaultEndColor": "#1AEBFF",
+ "defaultOutlineColor": "#1AEBFF",
+ "outlineDefaultStartColor": "#1AEBFF",
+ "outlineDefaultEndColor": "#1AEBFF",
+ "defaultFocusedOutlineColor": "#000000",
+
+ "selectedButtonForeground": "#000000",
+
+ "disabledOutlineColor": "#AA6E28",
+
+ "smallComboButtonBackground": "#000000"
+ },
+
+ "Borders": {
+ "color": "#FFFFFF",
+ "ContrastBorderColor": "#FFFFFF"
+ },
+
+ "ComboBox.darcula": {
+ "nonEditableBackground": "#000000",
+ "arrowButtonBackground": "#000000",
+ "editable.arrowButtonBackground": "#000000",
+ "arrowButtonForeground": "#FFFFFF",
+ "arrowButtonDisabledForeground": "#AA6E28"
+ },
+
+ "EditorPane.inactiveBackground": "#000000",
+
+ "EditorTabs": {
+ "active": {
+ "foreground": "#000000",
+ "background": "#1AEBFF",
+ "underlineColor": "#1AEBFF"
+ },
+ "inactive.maskColor": "#000000FF",
+ "borderColor": "#FFFFFF"
+ },
+
+ "Focus": {
+ "borderColor": "#1AEBFF",
+ "defaultButtonBorderColor": "#1AEBFF"
+ },
+
+ "Group.separatorColor": "#FFFFFF",
+
+ "Label": {
+ "selectedDisabledForeground": "#E0861F",
+ "grayForeground": "#E0861F"
+ },
+
+ "link": {
+ "foreground": "#D2F53C"
+ },
+
+ "Menu": {
+ "borderColor": "#FFFFFF",
+ "separatorColor": "#FFFFFF"
+ },
+
+ "NavBar.borderColor": "#FFFFFF",
+
+ "Notification": {
+ "background": "#000080",
+ "borderColor": "#FFFFFF",
+
+ "Error": {
+ "background": "#800002",
+ "borderColor": "#73454B"
+ },
+
+ "MoreButton": {
+ "foreground": "#FFFFFF",
+ "background": "#000000",
+ "innerBorderColor": "#000000"
+ },
+
+ "ToolWindowError": {
+ "background": "#800002",
+ "borderColor": "#E6194B"
+ },
+
+ "ToolWindowWarning": {
+ "background": "#804605",
+ "borderColor": "#F58231"
+ },
+
+ "ToolWindowInfo": {
+ "background": "#000080",
+ "borderColor": "#FFFFFF"
+ }
+ },
+
+ "Outline": {
+ "color": "#FFFFFF",
+ "disabledColor": "#AA6E28",
+ "focusedColor": "#1AEBFF"
+ },
+
+ "Popup": {
+ "paintBorder": true,
+ "Border.color": "#FFFFFF",
+ "Toolbar.Border.color": "#FFFFFF",
+ "separatorColor": "#FFFFFF",
+ "separator.foreground": "#FFFFFF",
+ "Header.activeBackground": "#000080",
+ "Header.inactiveBackground": "#000080"
+ },
+
+ "ProgressBar": {
+ "trackColor": "#404040",
+ "progressColor": "#FFFFFF",
+ "indeterminateStartColor": "#FFFFFF",
+ "indeterminateEndColor": "#1a1a1a",
+ "failedColor": "#E6194B",
+ "failedEndColor": "#431C27",
+ "passedColor": "#00E61F",
+ "passedEndColor": "#15451E"
+ },
+
+ "RadioButton.darcula.selectionDisabledColor": "#FF0000",
+
+ "SearchEverywhere": {
+ "Tab.selected": {
+ "background": "#1AEBFF",
+ "foreground": "#000000"
+ },
+
+ "SearchField.Border.color": "#FFFFFF"
+ },
+
+ "SidePanel.background": "#000000",
+
+ "Spinner.darcula.disabledButtonColor": "#FF0000",
+
+ "StatusBar.borderColor": "#FFFFFF",
+
+ "TabbedPane": {
+ "selectedColor": "#1AEBFF",
+ "selectedDisabledColor": "#AA6E28"
+ },
+
+ "ToolTip.background": "#40174D",
+
+ "ToolWindow": {
+ "header": {
+ "active.background": "#650D80",
+ "background": "40174D",
+ "border.background": "#FFFFFF",
+ "tab.selected": {
+ "active.background": "#000000",
+ "background": "#000000"
+ }
+ },
+
+ "Button": {
+ "hoverBackground": "#0000FF",
+ "selectedBackground": "#1AEBFF",
+ "selectedForeground": "#000000"
+ }
+ },
+
+ "WelcomeScreen": {
+ "background": "#000000",
+ "Projects.background": "#000000",
+ "Projects.selectionBackground": "#1AEBFF",
+ "Projects.selectionInactiveBackground": "#1AEBFF",
+ "separatorColor": "#FFFFFF"
+ },
+
+ "Window.border" : "0,1,1,1,FFFFFF"
+ },
+
+ "icons": {
+ "ColorPalette": {
+
+ "#43494A": "#000000",
+ "#6B6B6B": "#FFFFFF",
+ "#A7A7A7": "#FFFFFF",
+ "#3D6185": "#1AEBFF",
+ "#466D94": "#1AEBFF",
+ "#3C3F41": "#000000",
+ "#545556": "#AA6E28",
+ "#606060": "#AA6E28",
+
+ "#7F8B91": "#FFFFFF",
+
+ "Actions.Grey": "#FFFFFF",
+ "Actions.Red": "#FF3633",
+ "Actions.Yellow": "#FFD333",
+ "Actions.Green": "#00E61F",
+ "Actions.Blue": "#00EAFF",
+
+ "Objects.Grey": "#FFFFFFFF",
+ "Objects.RedStatus": "#FF4340FF",
+ "Objects.Red": "#FF4340FF",
+ "Objects.Pink": "#FF8FA2FF",
+ "Objects.Yellow": "#FFD333FF",
+ "Objects.Green": "#00E61FFF",
+ "Objects.Blue": "#00EAFFFF",
+ "Objects.Purple": "#A880FFFF",
+ "Objects.BlackText": "#000000FF",
+ "Objects.YellowDark": "#FFD333FF",
+ "Objects.GreenAndroid": "#00E61FFF"
+ }
+ }
+}
\ No newline at end of file
diff --git a/platform/platform-resources/src/themes/highContrastScheme.xml b/platform/platform-resources/src/themes/highContrastScheme.xml
new file mode 100644
index 000000000000..4d8ac956de06
--- /dev/null
+++ b/platform/platform-resources/src/themes/highContrastScheme.xml
@@ -0,0 +1,66 @@
+
+
+
+ 2018-09-28T16:17:31
+ idea
+ 2018.3.0.0
+ 2018-09-28T16:17:33
+ _@user_High Contrast
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file