├── .gitignore ├── README.md ├── com └── intellij │ └── ide │ └── ui │ └── laf │ └── darcula │ └── darcula.properties └── screenshot.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Oceanic Next JetBrains Theme 2 | 3 | Companion for [Oceanic Next Color Scheme](https://github.com/minwe/oceanic-next-jetbrains). 4 | 5 | Because [IntelliJ IDEA does not allow custom themes](https://github.com/jkaving/intellij-colors-solarized/issues/83#issuecomment-63050236), we need to patch existing theme, i.e. Darcula. 6 | 7 | 0. When installing Webstorm, etc. answer no when asking for admin rights or install in the place when you have write privileges. 8 | 1. Find idea.jar or webstorm.jar etc. 9 | 2. Add JAVA_PATH/bin to your PATH. 10 | 3. Extract file and check changes: `jar xf /c/installed/WebStorm*/lib/webstorm.jar com/intellij/ide/ui/laf/darcula/darcula.properties` 11 | 4. Close Idea or you will get error in next step: `java.io.IOException: Error in writing existing jar file` 12 | 5. Upload file `jar uf /c/installed/WebStorm*/lib/webstorm.jar com/intellij/ide/ui/laf/darcula/darcula.properties` 13 | 14 | You can also use this for limited functionality: 15 | 16 | - https://github.com/dmalch/ColorIDE 17 | - https://github.com/dmalch/ColorTree 18 | 19 | ## Screenshot 20 | 21 | ![](/screenshot.png) 22 | 23 | ## TODO 24 | 25 | - [ ] make backup of a jar file 26 | -------------------------------------------------------------------------------- /com/intellij/ide/ui/laf/darcula/darcula.properties: -------------------------------------------------------------------------------- 1 | # suppress inspection "UnusedProperty" for whole file 2 | darcula.background=1b2b34 3 | darcula.textBackground=1b2b34 4 | darcula.foreground=bbbbbb 5 | darcula.textForeground=bbbbbb 6 | darcula.caretForeground=bbbbbb 7 | darcula.inactiveBackground=1b2b34 8 | darcula.selectionForeground=ffffff 9 | darcula.selectionBackgroundInactive=0D293E 10 | darcula.selectionInactiveBackground=0D293E 11 | darcula.selectionForegroundInactive=bbbbbb 12 | darcula.selectionInactiveForeground=bbbbbb 13 | window=1b2b34 14 | 15 | text=bbbbbb 16 | textText=bbbbbb 17 | infoText=bbbbbb 18 | OptionPane.messageForeground=bbbbbb 19 | 20 | Menu.maxGutterIconWidth=18 21 | MenuItem.maxGutterIconWidth=18 22 | MenuItem.acceleratorDelimiter=- 23 | MenuItem.border=com.intellij.ide.ui.laf.darcula.ui.DarculaMenuItemBorder 24 | Menu.border=com.intellij.ide.ui.laf.darcula.ui.DarculaMenuItemBorder 25 | 26 | EditorPane.inactiveBackground=20383d 27 | EditorPane.inactiveForeground=bbbbbb 28 | EditorPaneUI=com.intellij.ide.ui.laf.darcula.ui.DarculaEditorPaneUI 29 | 30 | control=1b2b34 31 | link.foreground=006ce8 32 | ScrollBarUI=com.intellij.ide.ui.laf.darcula.ui.DarculaScrollBarUI 33 | 34 | TableHeaderUI=com.intellij.ide.ui.laf.darcula.DarculaTableHeaderUI 35 | Table.gridColor=2c2c2c 36 | Table.ascendingSortIcon=AllIcons.General.SplitUp 37 | Table.descendingSortIcon=AllIcons.General.SplitDown 38 | Table.cellNoFocusBorder=0,4,0,4 39 | Table.focusSelectedCellHighlightBorder=com.intellij.ide.ui.laf.darcula.DarculaTableSelectedCellHighlightBorder 40 | 41 | #just to suppress border painters 42 | TableHeader.cellBorder=com.intellij.ide.ui.laf.darcula.DarculaTableHeaderBorder 43 | 44 | TitledBorder.titleColor=bbbbbb 45 | 46 | MenuBar.disabledBackground=1b2b34 47 | MenuBar.shadow=1b2b34 48 | MenuBar.darcula.borderColor=555555 49 | MenuBar.darcula.borderShadowColor=282828 50 | 51 | CheckBoxMenuItemUI=com.intellij.ide.ui.laf.darcula.ui.DarculaCheckBoxMenuItemUI 52 | CheckBoxMenuItem.borderPainted=false 53 | 54 | RadioButtonMenuItemUI=com.intellij.ide.ui.laf.darcula.ui.DarculaRadioButtonMenuItemUI 55 | RadioButtonMenuItem.borderPainted=false 56 | 57 | 58 | TabbedPaneUI=com.intellij.ide.ui.laf.darcula.ui.DarculaTabbedPaneUI 59 | TabbedPane.tabInsets=0,4,0,4 60 | TabbedPane.highlight=111a21 61 | TabbedPane.light=252E35 62 | TabbedPane.selected=133261 63 | TabbedPane.selectHighlight=1b2b34 64 | TabbedPane.contentBorderInsets=3,1,1,1 65 | TabbedPane.darkShadow=111a21 66 | TabbedPane.shadow=1b2b34 67 | 68 | Separator.foreground=515151 69 | 70 | Focus.color=ff0000 71 | 72 | TextField.background=20383d 73 | TextFieldUI=com.intellij.ide.ui.laf.darcula.ui.DarculaTextFieldUI 74 | TextField.border=com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder 75 | TextField.darcula.search.icon=/com/intellij/ide/ui/laf/darcula/icons/search.png 76 | TextField.darcula.searchWithHistory.icon=/com/intellij/ide/ui/laf/darcula/icons/searchWithHistory.png 77 | TextField.darcula.clear.icon=/com/intellij/ide/ui/laf/darcula/icons/clear.png 78 | 79 | TextArea.selectionForeground=bbbbbb 80 | PasswordField.background=20383d 81 | PasswordFieldUI=com.intellij.ide.ui.laf.darcula.ui.DarculaPasswordFieldUI 82 | PasswordField.border=com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder 83 | 84 | ProgressBarUI=com.intellij.ide.ui.laf.darcula.ui.DarculaProgressBarUI 85 | ProgressBar.border=com.intellij.ide.ui.laf.darcula.ui.DarculaProgressBarBorder 86 | ProgressBar.foreground=808080 87 | 88 | FormattedTextField.background=20383d 89 | 90 | TextArea.background=20383d 91 | 92 | CheckBoxUI=com.intellij.ide.ui.laf.darcula.ui.DarculaCheckBoxUI 93 | CheckBox.border=com.intellij.ide.ui.laf.darcula.ui.DarculaCheckBoxBorder 94 | CheckBox.darcula.inactiveFillColor=282828b4 95 | CheckBox.darcula.borderColor1=7878785a 96 | CheckBox.darcula.borderColor2=78787869 97 | CheckBox.darcula.disabledBorderColor1=7878785a 98 | CheckBox.darcula.disabledBorderColor2=78787869 99 | CheckBox.darcula.backgroundColor1=6e6e6e 100 | CheckBox.darcula.backgroundColor2=5f5f5f 101 | CheckBox.darcula.checkSignColor=aaaaaa 102 | CheckBox.darcula.checkSignColorDisabled=787878 103 | CheckBox.darcula.shadowColor=1e1e1e 104 | CheckBox.darcula.shadowColorDisabled=3c3c3c 105 | CheckBox.darcula.focusedArmed.backgroundColor1=646464 106 | CheckBox.darcula.focusedArmed.backgroundColor2=373737 107 | CheckBox.darcula.focused.backgroundColor1=787878 108 | CheckBox.darcula.focused.backgroundColor2=4b4b4b 109 | 110 | ComboBoxUI=com.intellij.ide.ui.laf.darcula.ui.DarculaComboBoxUI 111 | ComboBox.disabledBackground=1b2b34 112 | ComboBox.disabledForeground=585858 113 | ComboBox.squareButton=false 114 | 115 | RadioButtonUI=com.intellij.ide.ui.laf.darcula.ui.DarculaRadioButtonUI 116 | RadioButton.darcula.selectionEnabledColor=aaaaaa 117 | RadioButton.darcula.selectionDisabledColor=787878 118 | RadioButton.darcula.selectionEnabledShadowColor=1e1e1e 119 | RadioButton.darcula.selectionDisabledShadowColor=3c3c3c 120 | 121 | StatusBar.topColor=2c2c2c 122 | StatusBar.top2Color=2c2c2c 123 | StatusBar.bottomColor=2c2c2c 124 | 125 | Button.border=com.intellij.ide.ui.laf.darcula.ui.DarculaButtonPainter 126 | ButtonUI=com.intellij.ide.ui.laf.darcula.ui.DarculaButtonUI 127 | Button.disabledText=777777 128 | Button.darcula.color1=29464f 129 | Button.darcula.color2=1d333b 130 | Button.darcula.selection.color1=384f6b 131 | Button.darcula.selection.color2=233143 132 | Button.darcula.selectedButtonForeground=bbbbbb 133 | Button.darcula.disabledText.shadow=00000000 134 | 135 | ToggleButton.border=com.intellij.ide.ui.laf.darcula.ui.DarculaButtonPainter 136 | ToggleButtonUI=com.intellij.ide.ui.laf.darcula.ui.DarculaButtonUI 137 | 138 | MenuItem.acceleratorForeground=eeeeee 139 | MenuItem.acceleratorSelectionForeground=bbbbbb 140 | PopupMenu.translucentBackground=1b2b34 141 | 142 | ToolTip.background=42535c 143 | 144 | SpinnerUI=com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerUI 145 | Spinner.border=com.intellij.ide.ui.laf.darcula.ui.DarculaSpinnerBorder 146 | Spinner.background=1b2b34 147 | Spinner.arrowButtonInsets=1,1,1,1 148 | Spinner.editorBorderPainted=false 149 | 150 | SplitPane.highlight=1b2b34 151 | 152 | TreeUI=com.intellij.ide.ui.laf.darcula.ui.DarculaTreeUI 153 | 154 | Hyperlink.linkColor=006ce8 155 | 156 | #List.background=20383d 157 | #Table.background=20383d 158 | 159 | #Tree.background=20383d 160 | Tree.collapsedIcon=AllIcons.Mac.Tree_white_right_arrow 161 | Tree.expandedIcon=AllIcons.Mac.Tree_white_down_arrow 162 | 163 | FileView.fileIcon=AllIcons.FileTypes.Unknown -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rofrol/oceanic-next-jetbrains-theme/75f57c83ba48ad74671363a835f09f7f637ed620/screenshot.png --------------------------------------------------------------------------------