feat: add in 2 themes from IntelliJ themes and add docs on adding themes

This commit is contained in:
Ryan Dowling 2020-07-02 23:23:27 +10:00
parent ab850ecd0b
commit 5b5a7b1c45
No known key found for this signature in database
GPG key ID: 5539FCDB88950EFD
10 changed files with 1497 additions and 1 deletions

View file

@ -87,6 +87,48 @@ To check that they're all correct, you can runthe below command:
This is run during the CI process, and will fail if the license is missing or not up to date, so make sure that you add
this to all new files you create.
## Create Custom Themes
ATLauncher supports custom themes. The process is fairly straight forward, but may require a lot of trial and error.
First you must create a `MyThemeName.java` in the `src/main/java/com/atlauncher/themes/` directory. Your theme should
extend one of the base ATLauncher themes depending on what you need:
- `Dark` is the default theme and is a dark theme. It's a good place to start with some defaults for new dark themes.
- `Light` is a light theme. It's a good place to start with some defaults for new light themes.
- `ATLauncherLaf` is a base class which every theme MUST at some point extend. It provides some defaults including our
brand colours and some defaults. This shouldn't be extended from unless you need absolute power.
Once you've created your class (look at other themes in the directory for an idea on what you can do), you'll need to
create a properties file in the `src/main/resources/com/atlauncher/themes/` directory. This properties file is how you
setup and change UI elements. You should use the existing examples in that directory as examples.
Last step is to register the theme in the file `src/main/java/com/atlauncher/gui/tabs/settings/GeneralSettingsTab.java`.
Now you can open the launcher and then switch to your theme.
We use a library called [FlatLaf](https://github.com/JFormDesigner/FlatLaf) to provide theme support. There are some
good references listed below to see the default values for the themes and see what you can overwrite:
- <https://github.com/JFormDesigner/FlatLaf/blob/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLaf.properties>
- This file contains all the base properties for all themes
- <https://github.com/JFormDesigner/FlatLaf/blob/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLightLaf.properties>
- This file contains all the base properties for light themes
- <https://github.com/JFormDesigner/FlatLaf/blob/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatDarkLaf.properties>
- This file contains all the base properties for dark themes
### IntelliJ theme.json Support
You can also take IntelliJ `theme.json` files and convert them to themes for ATLauncher. From within the `theme.json`
file, take the `UI` object and plug that into [this site](https://tools.fromdev.com/json-to-property-converter.html) to
convert it from JSON to properties format.
There are also special rules you need to apply as we currently do not support these `theme.json` files out of the box,
so you need to manually apply the [transformations](https://github.com/JFormDesigner/FlatLaf/blob/master/flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java)
in order for the theme to work exactly right.
For an example, see the `DraculaContrast` theme which uses this method.
## Plugging In Your Data
To get started with the code and plug in your own data, you need to edit the

View file

@ -27,9 +27,11 @@ import javax.swing.JPanel;
import javax.swing.UIManager;
import com.atlauncher.LogManager;
import com.atlauncher.evnt.listener.ThemeListener;
import com.atlauncher.evnt.manager.ThemeManager;
import com.atlauncher.utils.OS;
public abstract class BottomBar extends JPanel {
public abstract class BottomBar extends JPanel implements ThemeListener {
private static final long serialVersionUID = -7488195680365431776L;
protected final JButton nodeCraftIcon = new SMButton("/assets/image/social/nodecraft.png",
@ -55,6 +57,8 @@ public abstract class BottomBar extends JPanel {
this.rightSide.add(this.githubIcon);
this.rightSide.add(this.redditIcon);
this.rightSide.add(this.twitterIcon);
ThemeManager.addListener(this);
}
private void setupSocialButtonListeners() {
@ -83,4 +87,8 @@ public abstract class BottomBar extends JPanel {
OS.openWebBrowser("https://atl.pw/twitter");
});
}
public void onThemeChange() {
this.setBorder(BorderFactory.createMatteBorder(1, 0, 0, 0, UIManager.getColor("BottomBar.dividerColor")));
}
}

View file

@ -109,6 +109,8 @@ public class GeneralSettingsTab extends AbstractSettingsTab {
theme = new JComboBox<>();
theme.addItem(new ComboItem("com.atlauncher.themes.Dark", "Dark"));
theme.addItem(new ComboItem("com.atlauncher.themes.Light", "Light"));
theme.addItem(new ComboItem("com.atlauncher.themes.MonokaiPro", "Monokai Pro"));
theme.addItem(new ComboItem("com.atlauncher.themes.DraculaContrast", "Dracula Contrast"));
for (int i = 0; i < theme.getItemCount(); i++) {
ComboItem item = theme.getItemAt(i);

View file

@ -26,7 +26,9 @@ import javax.swing.plaf.basic.BasicLookAndFeel;
import com.atlauncher.LogManager;
import com.atlauncher.utils.Resources;
import com.formdev.flatlaf.FlatDarculaLaf;
import com.formdev.flatlaf.FlatDarkLaf;
import com.formdev.flatlaf.FlatIntelliJLaf;
import com.formdev.flatlaf.FlatLaf;
import com.formdev.flatlaf.FlatLightLaf;
@ -91,6 +93,10 @@ public class ATLauncherLaf extends FlatLaf {
return true;
}
public boolean isIntelliJTheme() {
return false;
}
@Override
public List<Class<?>> getLafClassesForDefaultsLoading() {
List<Class<?>> classes = new ArrayList<>();
@ -101,11 +107,24 @@ public class ATLauncherLaf extends FlatLaf {
// Add the themes base dark/light class
if (isDark()) {
classes.add(FlatDarkLaf.class);
if (isIntelliJTheme()) {
classes.add(FlatDarculaLaf.class);
}
} else {
classes.add(FlatLightLaf.class);
if (isIntelliJTheme()) {
classes.add(FlatIntelliJLaf.class);
}
}
classes.add(ATLauncherLaf.class); // ATLauncher base class
if (getClass().getSuperclass() != ATLauncherLaf.class) {
classes.add(getClass().getSuperclass()); // Dark/Light ATlauncher base class
}
classes.add(getClass()); // Theme's class
return classes;

View file

@ -0,0 +1,42 @@
/*
* ATLauncher - https://github.com/ATLauncher/ATLauncher
* Copyright (C) 2013-2020 ATLauncher
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.atlauncher.themes;
@SuppressWarnings("serial")
public class DraculaContrast extends Dark {
public static boolean install() {
instance = new DraculaContrast();
return install(instance);
}
@Override
public String getName() {
return "Dracula Contrast";
}
@Override
public String getDescription() {
return "Dracula Contrast by Mallowigi";
}
@Override
public boolean isIntelliJTheme() {
return true;
}
}

View file

@ -0,0 +1,42 @@
/*
* ATLauncher - https://github.com/ATLauncher/ATLauncher
* Copyright (C) 2013-2020 ATLauncher
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.atlauncher.themes;
@SuppressWarnings("serial")
public class MonokaiPro extends Dark {
public static boolean install() {
instance = new MonokaiPro();
return install(instance);
}
@Override
public String getName() {
return "Monokai Pro";
}
@Override
public String getDescription() {
return "Monokai Pro by Mallowigi";
}
@Override
public boolean isIntelliJTheme() {
return true;
}
}

View file

@ -0,0 +1,22 @@
The MIT License (MIT)
Copyright (c) 2015-2019 Chris Magnussen and Elior Boukhobza
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,650 @@
#
# ATLauncher - https://github.com/ATLauncher/ATLauncher
# Copyright (C) 2013-2020 ATLauncher
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# This inherits from
# ./Dark.properties
# ./ATLauncherLaf.properties
# https://raw.githubusercontent.com/JFormDesigner/FlatLaf/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatDarkLaf.properties
# https://raw.githubusercontent.com/JFormDesigner/FlatLaf/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLaf.properties
separatorColor=#6272a4
#---- all the things ----
CheckBox.icon.background=#191A21
CheckBox.icon.disabledBackground=#313341
CheckBox.icon.borderColor=#21222C
CheckBox.icon.disabledBorderColor=#6272A4
CheckBox.icon.focusedBorderColor=#FF79C5
CheckBox.icon.focusColor=#FF79C5
CheckBox.icon.disabledCheckmarkColor=#6272A4
CheckBox.icon.selectedBackground=#282A36
CheckBox.icon.selectedBorderColor=#FF79C5
CheckBox.icon.checkmarkColor=#FF79C5
CheckBox.icon.selectedFocusedBorderColor=#F8F8F2
*.acceleratorSelectionForeground=#6272A4
*.background=#282A36
*.borderColor=#21222C
*.disabledBackground=#313341
*.disabledForeground=#6272A4
*.disabledText=#6272A4
*.focusColor=#6272A4
*.focusedBorderColor=#FF79C5
*.foreground=#F8F8F2
*.inactiveBackground=#313341
*.inactiveForeground=#6272A4
*.infoForeground=#6272A4
*.selectionBackground=#44475A
*.selectionBackgroundInactive=#282A36
*.selectionForeground=#8BE9FD
*.selectionInactiveBackground=#282A36
*.separatorColor=#21222C
activeCaption=#282A36
ActionButton.hoverBackground=#FF79C550
ActionButton.hoverBorderColor=#FF79C550
ActionButton.hoverSeparatorColor=#393C4B
ActionButton.focusedBorderColor=#FF79C550
ActionButton.pressedBackground=#FF79C550
ActionButton.pressedBorderColor=#FF79C550
Autocomplete.selectionBackground=#44475A
Borders.ContrastBorderColor=#282A36
Borders.color=#21222C
Button.background=#282A36
Button.default.endBackground=#44475A
Button.default.endBorderColor=#44475A
Button.default.foreground=#8BE9FD
Button.default.focusColor=#FF79C5
Button.default.focusedBorderColor=#FF79C5
Button.default.shadowColor=#44475A
Button.default.startBackground=#44475A
Button.default.startBorderColor=#44475A
Button.disabledBorderColor=#393C4B
Button.disabledText=#6272A4
Button.endBackground=#393C4B
Button.endBorderColor=#393C4B
Button.focus=#6272A4
Button.focusedBorderColor=#FF79C5
Button.foreground=#6272A4
Button.highlight=#8BE9FD
Button.mt.background=#393C4B
Button.mt.foreground=#6272A4
Button.mt.selectedForeground=#8BE9FD
Button.mt.selection.color1=#44475A
Button.mt.selection.color2=#44475A
Button.startBackground=#393C4B
Button.startBorderColor=#393C4B
Button.shadowColor=#393C4B
Canvas.Tooltip.borderColor=#21222C
Canvas.Tooltip.background=#1D2228
Content.background=#191A21
CheckBox.background=#282A36
CheckBox.disabledText=#6272A4
CheckBox.foreground=#F8F8F2
CheckBox.select=#FF79C5
CheckBoxMenuItem.acceleratorForeground=#6272A4
CheckBoxMenuItem.acceleratorSelectionForeground=#6272A4
CheckBoxMenuItem.background=#282A36
CheckBoxMenuItem.disabledBackground=#282A36
CheckBoxMenuItem.disabledForeground=#6272A4
CheckBoxMenuItem.foreground=#F8F8F2
CheckBoxMenuItem.selectionBackground=#44475A
CheckBoxMenuItem.selectionForeground=#8BE9FD
ColorChooser.background=#282A36
ColorChooser.foreground=#F8F8F2
ColorChooser.swatchesDefaultRecentColor=#F8F8F2
ComboBoxButton.background=#393C4B
ComboBox.ArrowButton.background=#393C4B
ComboBox.ArrowButton.disabledIconColor=#6272A4
ComboBox.ArrowButton.iconColor=#F8F8F2
ComboBox.ArrowButton.nonEditableBackground=#282A36
# ComboBox.background=#191A21
ComboBox.buttonBackground=#393C4B
ComboBox.disabledForeground=#6272A4
ComboBox.foreground=#F8F8F2
ComboBox.modifiedItemForeground=#FF79C5
ComboBox.nonEditableBackground=#191A21
# ComboBox.padding=5,5,5,5
ComboBox.selectionBackground=#44475A
ComboBox.selectionForeground=#8BE9FD
ComboPopup.border=#21222C
CompletionPopup.background=#282A36
CompletionPopup.foreground=#F8F8F2
CompletionPopup.infoForeground=#6272A4
CompletionPopup.matchForeground=#FF79C5
CompletionPopup.matchSelectionForeground=#FF79C5
CompletionPopup.nonFocusedState=false
CompletionPopup.selectedGrayedForeground=#8BE9FD
CompletionPopup.selectionGrayForeground=#8BE9FD
CompletionPopup.selectionInactiveInfoForeground=#6272A4
CompletionPopup.selectionInactiveBackground=#44475A50
CompletionPopup.selectionBackground=#44475A80
CompletionPopup.selectionForeground=#8BE9FD
CompletionPopup.selectionInfoForeground=#8BE9FD
Component.borderColor=#6272A4
Component.disabledBorderColor=#393C4B
Component.focusColor=#FF79C5
Component.focusedBorderColor=#FF79C5
Component.hoverIconColor=#FF79C5
Component.infoForeground=#6272A4
Component.iconColor=#F8F8F2
control=#282A36
controlText=#6272A4
Counter.background=#FF79C5
Counter.foreground=#8BE9FD
Debugger.Variables.collectingDataForeground=#6272A4
Debugger.Variables.changedValueForeground=#FF79C5
Debugger.Variables.errorMessageForeground=#FF79C6
Debugger.Variables.evaluatingExpressionForeground=#6272A4
Debugger.Variables.exceptionForeground=#50FA7B
Debugger.Variables.modifyingValueForeground=#FF79C5
Debugger.Variables.valueForeground=#FF79C5
DebuggerTabs.selectedBackground=#6272A4
DebuggerTabs.underlinedTabBackground=#6272A4
DebuggerPopup.borderColor=#6272A4
DefaultTabs.background=#282A36
DefaultTabs.borderColor=#282A36
DefaultTabs.hoverBackground=#44475A
DefaultTabs.hoverColor=#191A21
DefaultTabs.hoverMaskColor=#6272A4
DefaultTabs.inactiveColoredFileBackground=#393C4B
DefaultTabs.inactiveUnderlineColor=#6272A4
DefaultTabs.inactiveMaskColor=#191A21
DefaultTabs.underlineColor=#FF79C5
DefaultTabs.underlinedTabBackground=#44475A
Desktop.background=#282A36
DialogWrapper.southPanelBackground=#282A36
DialogWrapper.southPanelDivider=#282A36
DragAndDrop.areaBackground=#282A36
DragAndDrop.areaBorderColor=#282A36
DragAndDrop.areaForeground=#F8F8F2
Editor.background=#191A21
Editor.foreground=#F8F8F2
Editor.shortcutForeground=#6272A4
EditorPane.background=#191A21
EditorPane.caretForeground=#FF79C5
EditorPane.foreground=#F8F8F2
EditorPane.inactiveBackground=#282A36
EditorPane.inactiveForeground=#6272A4
EditorPane.selectionBackground=#44475A
EditorPane.selectionForeground=#8BE9FD
EditorTabs.borderColor=#282A36
EditorTabs.hoverColor=#6272A4
EditorTabs.hoverMaskColor=#6272A4
EditorTabs.inactiveMaskColor=#282A36
EditorTabs.inactiveColoredFileBackground=#282A36
EditorTabs.inactiveUnderlineColor=#6272A4
EditorTabs.selectedForeground=#F8F8F2
EditorTabs.selectedBackground=#44475A
EditorTabs.underlineColor=#FF79C5
EditorTabs.underlinedTabBackground=#44475A
EditorGroupsTabs.background=#282A36
EditorGroupsTabs.borderColor=#282A36
EditorGroupsTabs.hoverBackground=#6272A4
EditorGroupsTabs.hoverColor=#6272A4
EditorGroupsTabs.inactiveUnderlineColor=#FF79C5
EditorGroupsTabs.underlineColor=#FF79C5
EditorGroupsTabs.underlinedTabBackground=#44475A
EditorGroupsTabs.underlinedTabForeground=#F8F8F2
FileColor.Green=#387002
FileColor.Blue=#004BA0
FileColor.Yellow=#313341
FileColor.Orange=#B53D00
FileColor.Violet=#4D2C91
FileColor.Rose=#A00037
FlameGraph.JVMBackground=#89DDF7
FlameGraph.JVMFocusBackground=#82AAFF
FlameGraph.JVMSearchNotMatchedBackground=#FF5370
FlameGraph.JVMFocusSearchNotMatchedBackground=#AB7967
FlameGraph.nativeBackground=#FFCB6B
FlameGraph.nativeFocusBackground=#F78C6C
FlameGraph.nativeSearchNotMatchedBackground=#C792EA
FlameGraph.nativeFocusSearchNotMatchedBackground=#BB80B3
Focus.color=#21222C
FormattedTextField.background=#191A21
FormattedTextField.caretForeground=#FF79C5
FormattedTextField.foreground=#F8F8F2
FormattedTextField.inactiveBackground=#393C4B
FormattedTextField.inactiveForeground=#6272A4
FormattedTextField.selectionForeground=#8BE9FD
FormattedTextField.selectionBackground=#44475A
Group.disabledSeparatorColor=#21222C
Group.separatorColor=#21222C
GutterTooltip.infoForeground=#F8F8F2
GutterTooltip.lineSeparatorColor=#282A36
HeaderColor.active=#282A36
HeaderColor.inactive=#191A21
HelpTooltip.background=#282A36
HelpTooltip.borderColor=#21222C
HelpTooltip.foreground=#F8F8F2
HelpTooltip.infoForeground=#6272A4
HelpTooltip.shortcutForeground=#6272A4
Hyperlink.linkColor=#FF79C5
inactiveCaption=#282A36
inactiveCaptionBorder=#282A36
inactiveCaptionText=#6272A4
info=#6272A4
infoText=#6272A4
IdeStatusBar.border=4,4,4,4
InformationHint.borderColor=#21222C
InplaceRefactoringPopup.borderColor=#282A36
InternalFrame.activeTitleForeground=#F8F8F2
InternalFrame.background=#282A36
InternalFrame.inactiveTitleForeground=#6272A4
Label.background=#282A36
Label.disabledForeground=#6272A4
Label.disabledShadow=#282A36
Label.disabledText=#6272A4
Label.foreground=#F8F8F2
Label.infoForeground=#6272A4
Label.selectedForeground=#8BE9FD
Link.activeForeground=#FF79C5
Link.hoverForeground=#FF79C5
Link.pressedForeground=#FF79C5
Link.secondaryForeground=#6272A4
Link.visitedForeground=#FF79C5
link.foreground=#FF79C5
List.background=#282A36
List.foreground=#F8F8F2
List.selectionBackground=#44475A50
List.selectionForeground=#8BE9FD
List.selectionInactiveForeground=#8BE9FD
List.selectionInactiveBackground=#44475A50
material.background=#282A36
material.branchColor=#F8F8F2
material.contrast=#191A21
material.foreground=#F8F8F2
material.mergeCommits=#393C4B
material.primaryColor=#6272A4
material.selectionForeground=#8BE9FD
material.tab.backgroundColor=#282A36
material.tab.borderColor=#FF79C5
material.tagColor=#6272A4
MemoryIndicator.allocatedBackground=#282A36
MemoryIndicator.usedColor=#6272A4
MemoryIndicator.usedBackground=#6272A4
Menu.acceleratorForeground=#6272A4
Menu.acceleratorSelectionForeground=#8BE9FD
Menu.background=#282A36
Menu.border=4,2,4,2
Menu.borderColor=#282A36
Menu.disabledBackground=#282A36
Menu.disabledForeground=#6272A4
Menu.foreground=#F8F8F2
Menu.selectionBackground=#44475A
Menu.selectionForeground=#8BE9FD
Menu.separatorColor=#21222C
MenuBar.background=#191A21
MenuBar.borderColor=#282A36
MenuBar.disabledBackground=#282A36
MenuBar.disabledForeground=#6272A4
MenuBar.foreground=#F8F8F2
MenuBar.highlight=#282A36
MenuBar.selectionBackground=#44475A
MenuBar.selectionForeground=#8BE9FD
MenuBar.shadow=#191A21
MenuItem.acceleratorForeground=#6272A4
MenuItem.acceleratorSelectionForeground=#8BE9FD
MenuItem.border=4,2,4,2
MenuItem.background=#282A36
MenuItem.disabledBackground=#282A36
MenuItem.disabledForeground=#6272A4
MenuItem.foreground=#F8F8F2
MenuItem.selectionBackground=#44475A
MenuItem.selectionForeground=#8BE9FD
NavBar.arrowColor=#F8F8F2
NavBar.borderColor=#282A36
NewClass.Panel.background=#282A36
NewClass.SearchField.background=#191A21
NewPSD.warning=#FF79C5
Notification.background=#1D2228
Notification.borderColor=#1D2228
Notification.errorBackground=#1D2228
Notification.errorBorderColor=#1D2228
Notification.foreground=#F8F8F2
Notification.MoreButton.background=#393C4B
Notification.MoreButton.foreground=#F8F8F2
Notification.MoreButton.innerBorderColor=#393C4B
Notification.ToolWindow.errorBackground=#1D2228
Notification.ToolWindow.errorBorderColor=#1D2228
Notification.ToolWindow.informativeBackground=#1D2228
Notification.ToolWindow.informativeBorderColor=#1D2228
Notification.ToolWindow.warningBackground=#1D2228
Notification.ToolWindow.warningBorderColor=#1D2228
OnePixelDivider.background=#21222C
OptionPane.background=#282A36
OptionPane.foreground=#F8F8F2
OptionPane.messageForeground=#F8F8F2
Outline.color=#393C4B
Outline.focusedColor=#FF79C5
Outline.disabledColor=#6272A4
Panel.background=#282A36
Panel.foreground=#F8F8F2
ParameterInfo.background=#282A36
ParameterInfo.borderColor=#44475A
ParameterInfo.currentOverloadBackground=#44475A
ParameterInfo.currentParameterForeground=#FF79C5
ParameterInfo.disabledForeground=#6272A4
ParameterInfo.foreground=#F8F8F2
ParameterInfo.infoForeground=#6272A4
ParameterInfo.lineSeparatorColor=#44475A
PasswordField.background=#191A21
PasswordField.capsLockIconColor=#FF79C5
PasswordField.caretForeground=#FF79C5
PasswordField.foreground=#F8F8F2
PasswordField.inactiveForeground=#6272A4
PasswordField.selectionBackground=#44475A
PasswordField.selectionForeground=#8BE9FD
Plugins.background=#282A36
Plugins.disabledForeground=#6272A4
Plugins.eapTagBackground=#6272A4
Plugins.lightSelectionBackground=#44475A
Plugins.paidTagBackground=#6272A4
Plugins.selectionBackground=#44475A
Plugins.tagForeground=#FF79C5
Plugins.tagBackground=#6272A4
Plugins.trialTagBackground=#6272A4
Plugins.Button.installBackground=#393C4B
Plugins.Button.installBorderColor=#393C4B
Plugins.Button.installForeground=#F8F8F2
Plugins.Button.installFocusedBackground=#6272A4
Plugins.Button.installFillForeground=#6272A4
Plugins.Button.installFillBackground=#393C4B
Plugins.Button.updateBackground=#393C4B
Plugins.Button.updateBorderColor=#393C4B
Plugins.Button.updateForeground=#F8F8F2
Plugins.SearchField.background=#191A21
Plugins.SearchField.borderColor=#21222C
Plugins.SectionHeader.background=#282A36
Plugins.SectionHeader.foreground=#F8F8F2
Plugins.Tab.hoverBackground=#44475A
Plugins.Tab.selectedForeground=#8BE9FD
Plugins.Tab.selectedBackground=#44475A
Popup.Advertiser.background=#282A36
Popup.Advertiser.borderColor=#282A36
Popup.Advertiser.foreground=#FF79C5
Popup.borderColor=#191A21
Popup.inactiveBorderColor=#282A36
Popup.innerBorderColor=#282A36
Popup.Header.activeBackground=#282A36
Popup.Header.inactiveBackground=#191A21
Popup.separatorForeground=#F8F8F2
Popup.separatorColor=#282A36
Popup.Toolbar.Floating.background=#191A21
Popup.Toolbar.background=#191A21
Popup.Toolbar.borderColor=#191A21
PopupMenu.background=#282A36
PopupMenu.border=2,0,2,0
PopupMenu.foreground=#F8F8F2
PopupMenu.translucentBackground=#282A36
ProgressBar.background=#282A36
ProgressBar.foreground=#FF79C5
ProgressBar.indeterminateEndColor=#FF79C5
ProgressBar.indeterminateStartColor=#FF79C5
ProgressBar.progressColor=#FF79C5
ProgressBar.selectionBackground=#6272A4
ProgressBar.trackColor=#6272A4
PsiViewer.referenceHighlightColor=#FF79C5
RadioButton.background=#282A36
RadioButton.disabledText=#6272A4
RadioButton.foreground=#F8F8F2
RadioButtonMenuItem.acceleratorForeground=#6272A4
RadioButtonMenuItem.acceleratorSelectionForeground=#6272A4
RadioButtonMenuItem.background=#282A36
RadioButtonMenuItem.disabledBackground=#282A36
RadioButtonMenuItem.disabledForeground=#6272A4
RadioButtonMenuItem.foreground=#F8F8F2
RadioButtonMenuItem.selectionBackground=#44475A
RadioButtonMenuItem.selectionForeground=#8BE9FD
ScrollBar.background=#282A36
ScrollBar.hoverThumbBorderColor=#FF79C5
ScrollBar.hoverThumbColor=#FF79C5
ScrollBar.hoverTrackColor=#282A3630
ScrollBar.Mac.hoverThumbBorderColor=#FF79C5
ScrollBar.Mac.hoverThumbColor=#FF79C5
ScrollBar.Mac.hoverTrackColor=#282A3630
ScrollBar.Mac.thumbBorderColor=#FF79C570
ScrollBar.Mac.thumbColor=#FF79C570
ScrollBar.Mac.trackColor=#282A3630
ScrollBar.Mac.Transparent.hoverThumbBorderColor=#FF79C5
ScrollBar.Mac.Transparent.hoverThumbColor=#FF79C5
ScrollBar.Mac.Transparent.hoverTrackColor=#282A3630
ScrollBar.Mac.Transparent.thumbBorderColor=#FF79C570
ScrollBar.Mac.Transparent.thumbColor=#FF79C570
ScrollBar.Mac.Transparent.trackColor=#282A3630
ScrollBar.thumb=#6272A4
ScrollBar.thumbBorderColor=#FF79C570
ScrollBar.thumbColor=#FF79C570
ScrollBar.trackColor=#282A3630
ScrollBar.Transparent.hoverThumbBorderColor=#FF79C5
ScrollBar.Transparent.hoverThumbColor=#FF79C5
ScrollBar.Transparent.hoverTrackColor=#282A3630
ScrollBar.Transparent.thumbBorderColor=#FF79C570
ScrollBar.Transparent.thumbColor=#FF79C570
ScrollBar.Transparent.trackColor=#282A3630
SearchEverywhere.Advertiser.background=#191A21
SearchEverywhere.Advertiser.foreground=#6272A4
SearchEverywhere.Header.background=#282A36
SearchEverywhere.List.separatorForeground=#6272A4
SearchEverywhere.List.separatorColor=#21222C
SearchEverywhere.SearchField.background=#282A36
SearchEverywhere.SearchField.borderColor=#191A21
SearchEverywhere.SearchField.infoForeground=#6272A4
SearchEverywhere.Tab.active.foreground=#8BE9FD
SearchEverywhere.Tab.selectedForeground=#8BE9FD
SearchEverywhere.Tab.selectedBackground=#6272A4
SearchMatch.endBackground=#FF79C5
SearchMatch.startBackground=#FF79C5
SearchField.errorBackground=#1D2228
Separator.background=#282A36
Separator.foreground=#282A36
Separator.separatorColor=#282A36
SidePanel.background=#191A21
Slider.background=#282A36
Slider.buttonBorderColor=#FF79C5
Slider.buttonColor=#FF79C5
Slider.foreground=#F8F8F2
Slider.tickColor=#282A36
Slider.trackColor=#44475A
Slider.thumb=#FF79C5
SpeedSearch.background=#6272A4
SpeedSearch.borderColor=#21222C
SpeedSearch.foreground=#F8F8F2
SpeedSearch.errorForeground=#F8F8F2
Spinner.background=#282A36
# Spinner.border=3,3,3,3
Spinner.foreground=#F8F8F2
Spinner.selectionForeground=#8BE9FD
SplitPane.background=#282A36
SplitPane.highlight=#191A21
SplitPaneDivider.draggingColor=#282A36
StatusBar.borderColor=#282A36
TabbedPane.background=#282A36
TabbedPane.contentAreaColor=#6272A4
TabbedPane.contentBorderInsets=3,1,1,1
TabbedPane.darkShadow=#21222C
TabbedPane.disabledForeground=#6272A4
TabbedPane.disabledUnderlineColor=#6272A4
TabbedPane.focus=#44475A
TabbedPane.focusColor=#44475A
TabbedPane.foreground=#F8F8F2
TabbedPane.highlight=#21222C
TabbedPane.hoverColor=#6272A4
TabbedPane.selectedForeground=#8BE9FD
TabbedPane.selectedTabPadInsets=0,0,0,0
TabbedPane.tabInsets=5,10,5,10
TabbedPane.underlineColor=#FF79C5
TabbedPane.mt.tab.background=#191A21
Table.background=#282A36
Table.cellNoFocusBorder=10,5,10,5
Table.focusCellHighlightBorder=10,5,10,5
Table.dropLineColor=#FF79C5
Table.dropLineShortColor=#FF79C5
Table.focusCellBackground=#44475A
Table.focusCellForeground=#8BE9FD
Table.foreground=#F8F8F2
Table.gridColor=#282A36
Table.highlightOuter=#44475A
Table.lightSelectionForeground=#8BE9FD
Table.lightSelectionInactiveForeground=#6272A4
Table.lightSelectionInactiveBackground=#282A36
Table.selectionBackground=#44475A
Table.selectionForeground=#8BE9FD
Table.selectionInactiveBackground=#44475A
Table.selectionInactiveForeground=#8BE9FD
Table.sortIconColor=#F8F8F2
Table.stripeColor=#191A21
TableHeader.background=#282A36
TableHeader.borderColor=#282A36
TableHeader.bottomSeparatorColor=#282A36
TableHeader.cellBorder=4,0,4,0
TableHeader.disabledForeground=#6272A4
TableHeader.foreground=#F8F8F2
TableHeader.focusCellBackground=#44475A
TableHeader.focusCellForeground=#8BE9FD
TableHeader.separatorColor=#282A36
text=#6272A4
textInactiveText=#6272A4
textText=#6272A4
TextArea.background=#191A21
TextArea.caretForeground=#FF79C5
TextArea.foreground=#F8F8F2
TextArea.inactiveForeground=#6272A4
TextArea.selectionBackground=#44475A
TextArea.selectionForeground=#8BE9FD
TextField.background=#191A21
TextField.caretForeground=#FF79C5
TextField.foreground=#F8F8F2
TextField.inactiveForeground=#6272A4
TextField.selectionBackground=#44475A
TextField.selectionForeground=#8BE9FD
TextPane.background=#191A21
TextPane.caretForeground=#FF79C5
TextPane.foreground=#F8F8F2
TextPane.inactiveForeground=#6272A4
TextPane.selectionBackground=#44475A
TextPane.selectionForeground=#8BE9FD
TitlePane.background=#191A21
TitlePane.Button.hoverBackground=#6272A4
TitlePane.inactiveBackground=#282A36
TitlePane.infoForeground=#6272A4
TitlePane.inactiveInfoForeground=#6272A4
TitledBorder.titleColor=#F8F8F2
ToggleButton.borderColor=#393C4B
ToggleButton.buttonColor=#F8F8F2
ToggleButton.disabledText=#6272A4
ToggleButton.foreground=#F8F8F2
ToggleButton.offForeground=#282A36
ToggleButton.offBackground=#282A36
ToggleButton.onBackground=#FF79C5
ToggleButton.onForeground=#FF79C5
ToolBar.background=#191A21
ToolBar.borderHandleColor=#6272A4
ToolBar.floatingForeground=#6272A4
ToolBar.foreground=#F8F8F2
ToolTip.Actions.background=#282A36
ToolTip.Actions.infoForeground=#6272A4
ToolTip.background=#282A36
ToolTip.borderColor=#6272A4
ToolTip.foreground=#F8F8F2
ToolTip.infoForeground=#6272A4
ToolTip.separatorColor=#21222C
ToolTip.shortcutForeground=#6272A4
ToolWindow.Button.hoverBackground=#44475A
ToolWindow.Button.selectedForeground=#8BE9FD
ToolWindow.Button.selectedBackground=#191A21
ToolWindow.Header.background=#282A36
ToolWindow.Header.borderColor=#282A36
ToolWindow.Header.inactiveBackground=#282A36
ToolWindow.HeaderCloseButton.background=#282A36
ToolWindow.HeaderTab.hoverBackground=#6272A4
ToolWindow.HeaderTab.hoverInactiveBackground=#282A36
ToolWindow.HeaderTab.inactiveUnderlineColor=#FF79C5
ToolWindow.HeaderTab.selectedBackground=#191A21
ToolWindow.HeaderTab.selectedInactiveBackground=#191A21
ToolWindow.HeaderTab.underlineColor=#FF79C5
ToolWindow.HeaderTab.underlinedTabBackground=#6272A4
ToolWindow.HeaderTab.underlinedTabInactiveBackground=#282A36
Tree.background=#191A21
Tree.foreground=#6272A4
Tree.hash=#21222C
Tree.modifiedItemForeground=#FF79C5
Tree.selectionBackground=#44475A50
Tree.selectionForeground=#8BE9FD
Tree.selectionInactiveForeground=#8BE9FD
Tree.selectionInactiveBackground=#44475A50
Tree.textBackground=#191A21
UiDesigner.Activity.borderColor=#21222C
UiDesigner.ColorPicker.background=#282A36
UiDesigner.ColorPicker.foreground=#F8F8F2
UiDesigner.Component.borderColor=#21222C
UiDesigner.Component.background=#282A36
UiDesigner.Component.foreground=#F8F8F2
UiDesigner.Connector.borderColor=#21222C
UiDesigner.Connector.hoverBorderColor=#6272A4
UiDesigner.Canvas.background=#191A21
UiDesigner.highStroke.foreground=#F8F8F2
UiDesigner.Label.foreground=#6272A4
UiDesigner.List.selectionBackground=#44475A50
UiDesigner.Panel.borderColor=#21222C
UiDesigner.Panel.background=#282A36
UiDesigner.percent.foreground=#F8F8F2
UiDesigner.Placeholder.background=#282A36
UiDesigner.Placeholder.borderColor=#21222C
UiDesigner.Placeholder.foreground=#F8F8F2
UiDesigner.Placeholder.selectedForeground=#8BE9FD
UiDesigner.Preview.background=#282A36
UiDesigner.stroke.acceleratorForeground=#6272A4
ValidationTooltip.errorBackground=#1D2228
ValidationTooltip.errorBorderColor=#1D2228
ValidationTooltip.warningBackground=#1D2228
ValidationTooltip.warningBorderColor=#1D2228
VersionControl.FileHistory.Commit.selectedBranchBackground=#282A36
VersionControl.GitCommits.graphColor=#6272A4
VersionControl.GitLog.localBranchIconColor=#FF79C5
VersionControl.GitLog.otherIconColor=#6272A4
VersionControl.GitLog.remoteBranchIconColor=#F8F8F2
VersionControl.GitLog.tagIconColor=#6272A4
VersionControl.HgLog.branchIconColor=#FF79C5
VersionControl.HgLog.bookmarkIconColor=#8BE9FD
VersionControl.HgLog.closedBranchIconColor=#6272A4
VersionControl.HgLog.localTagIconColor=#6272A4
VersionControl.HgLog.mqTagIconColor=#6272A4
VersionControl.HgLog.tagIconColor=#6272A4
VersionControl.HgLog.tipIconColor=#6272A4
VersionControl.Log.Commit.unmatchedForeground=#6272A4
VersionControl.Log.Commit.currentBranchBackground=#282A36
VersionControl.RefLabel.foreground=#8BE9FD
VersionControl.RefLabel.backgroundBase=#6272A4
Viewport.background=#191A21
Viewport.foreground=#F8F8F2
WelcomeScreen.background=#282A36
WelcomeScreen.borderColor=#282A36
WelcomeScreen.captionBackground=#191A21
WelcomeScreen.captionForeground=#F8F8F2
WelcomeScreen.footerBackground=#191A21
WelcomeScreen.footerForeground=#F8F8F2
WelcomeScreen.headerBackground=#282A36
WelcomeScreen.headerForeground=#F8F8F2
WelcomeScreen.separatorColor=#21222C
WelcomeScreen.Projects.background=#282A36
WelcomeScreen.Projects.selectionBackground=#44475A
WelcomeScreen.Projects.selectionInactiveBackground=#282A36
window=#191A21
windowBorder=#21222C
windowText=#6272A4
Window.border=#21222C

View file

@ -0,0 +1,22 @@
The MIT License (MIT)
Copyright (c) 2015-2019 Chris Magnussen and Elior Boukhobza
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,647 @@
#
# ATLauncher - https://github.com/ATLauncher/ATLauncher
# Copyright (C) 2013-2020 ATLauncher
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# This inherits from
# ./Dark.properties
# ./ATLauncherLaf.properties
# https://raw.githubusercontent.com/JFormDesigner/FlatLaf/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatDarkLaf.properties
# https://raw.githubusercontent.com/JFormDesigner/FlatLaf/master/flatlaf-core/src/main/resources/com/formdev/flatlaf/FlatLaf.properties
#---- all the things ----
*.acceleratorSelectionForeground=#939293
*.background=#2D2A2E
*.borderColor=#2d2a2e
*.disabledBackground=#3a3a3c
*.disabledForeground=#5b595c
*.disabledText=#5b595c
*.focusColor=#5b595c
*.focusedBorderColor=#ffd866
*.foreground=#fcfcfa
*.inactiveBackground=#3a3a3c
*.inactiveForeground=#939293
*.infoForeground=#939293
*.selectionBackground=#6E6C6F
*.selectionBackgroundInactive=#403E41
*.selectionForeground=#FFFFFF
*.selectionInactiveBackground=#403E41
*.separatorColor=#2d2a2e
activeCaption=#2D2A2E
ActionButton.hoverBackground=#ffd86650
ActionButton.hoverBorderColor=#ffd86650
ActionButton.hoverSeparatorColor=#403E41
ActionButton.focusedBorderColor=#ffd86650
ActionButton.pressedBackground=#ffd86650
ActionButton.pressedBorderColor=#ffd86650
Autocomplete.selectionBackground=#6E6C6F
Borders.ContrastBorderColor=#2D2A2E
Borders.color=#2d2a2e
Button.background=#2D2A2E
Button.default.endBackground=#4A474B
Button.default.endBorderColor=#4A474B
Button.default.foreground=#ffd866
Button.default.focusColor=#ffd866
Button.default.focusedBorderColor=#ffd866
Button.default.shadowColor=#4A474B
Button.default.startBackground=#4A474B
Button.default.startBorderColor=#4A474B
Button.disabledBorderColor=#403E41
Button.disabledText=#5b595c
Button.endBackground=#403E41
Button.endBorderColor=#403E41
Button.focus=#5b595c
Button.focusedBorderColor=#ffd866
Button.foreground=#939293
Button.highlight=#FFFFFF
Button.mt.background=#403E41
Button.mt.foreground=#939293
Button.mt.selectedForeground=#FFFFFF
Button.mt.selection.color1=#4A474B
Button.mt.selection.color2=#4A474B
Button.startBackground=#403E41
Button.startBorderColor=#403E41
Button.shadowColor=#403E41
Canvas.Tooltip.borderColor=#2d2a2e
Canvas.Tooltip.background=#363437
Content.background=#3a3a3c
CheckBox.background=#2D2A2E
CheckBox.disabledText=#5b595c
CheckBox.foreground=#fcfcfa
CheckBox.select=#ffd866
Checkbox.info.background=#3a3a3c
Checkbox.icon.disabledBackground=#3a3a3c
Checkbox.icon.borderColor=#2d2a2e
Checkbox.icon.disabledBorderColor=#5b595c
Checkbox.icon.focusedBorderColor=#ffd866
Checkbox.icon.focusedColor=#ffd866
Checkbox.icon.disabledCheckmarkColor=#5b595c
Checkbox.icon.selectedBackground=#ffd866
Checkbox.icon.selectedBorderColor=#ffd866
Checkbox.icon.checkmarkColor=#ffd866
Checkbox.icon.selectedFocusedBorderColor=#fcfcfa
CheckBoxMenuItem.acceleratorForeground=#939293
CheckBoxMenuItem.acceleratorSelectionForeground=#939293
CheckBoxMenuItem.background=#2D2A2E
CheckBoxMenuItem.disabledBackground=#2D2A2E
CheckBoxMenuItem.disabledForeground=#5b595c
CheckBoxMenuItem.foreground=#fcfcfa
CheckBoxMenuItem.selectionBackground=#6E6C6F
CheckBoxMenuItem.selectionForeground=#ffd866
ColorChooser.background=#2D2A2E
ColorChooser.foreground=#fcfcfa
ColorChooser.swatchesDefaultRecentColor=#fcfcfa
ComboBoxButton.background=#403E41
ComboBox.ArrowButton.background=#403E41
ComboBox.ArrowButton.disabledIconColor=#5b595c
ComboBox.ArrowButton.iconColor=#fcfcfa
ComboBox.ArrowButton.nonEditableBackground=#2D2A2E
# ComboBox.background=#2D2A2E
ComboBox.buttonBackground=#403E41
ComboBox.disabledForeground=#5b595c
ComboBox.foreground=#fcfcfa
ComboBox.modifiedItemForeground=#ffd866
ComboBox.nonEditableBackground=#2D2A2E
# ComboBox.padding=5,5,5,5
ComboBox.selectionBackground=#4A474B
ComboBox.selectionForeground=#ffd866
ComboPopup.border=#2d2a2e
CompletionPopup.background=#403E41
CompletionPopup.foreground=#fcfcfa
CompletionPopup.infoForeground=#939293
CompletionPopup.matchForeground=#ffd866
CompletionPopup.matchSelectionForeground=#ffd866
CompletionPopup.nonFocusedState=false
CompletionPopup.selectedGrayedForeground=#FFFFFF
CompletionPopup.selectionGrayForeground=#FFFFFF
CompletionPopup.selectionInactiveInfoForeground=#939293
CompletionPopup.selectionInactiveBackground=#6E6C6F50
CompletionPopup.selectionBackground=#6E6C6F80
CompletionPopup.selectionForeground=#FFFFFF
CompletionPopup.selectionInfoForeground=#FFFFFF
Component.borderColor=#5b595c
Component.disabledBorderColor=#403E41
Component.focusColor=#ffd866
Component.focusedBorderColor=#ffd866
Component.hoverIconColor=#ffd866
Component.infoForeground=#939293
Component.iconColor=#fcfcfa
control=#2D2A2E
controlText=#939293
Counter.background=#ffd866
Counter.foreground=#FFFFFF
Debugger.Variables.collectingDataForeground=#939293
Debugger.Variables.changedValueForeground=#ffd866
Debugger.Variables.errorMessageForeground=#FF6188
Debugger.Variables.evaluatingExpressionForeground=#939293
Debugger.Variables.exceptionForeground=#78DCE8
Debugger.Variables.modifyingValueForeground=#ffd866
Debugger.Variables.valueForeground=#ffd866
DebuggerTabs.selectedBackground=#5b595c
DebuggerTabs.underlinedTabBackground=#5b595c
DebuggerPopup.borderColor=#5b595c
DefaultTabs.background=#2D2A2E
DefaultTabs.borderColor=#2D2A2E
DefaultTabs.hoverBackground=#4A474B
DefaultTabs.hoverColor=#2D2A2E
DefaultTabs.hoverMaskColor=#5b595c
DefaultTabs.inactiveColoredFileBackground=#403E41
DefaultTabs.inactiveUnderlineColor=#5b595c
DefaultTabs.inactiveMaskColor=#2D2A2E
DefaultTabs.underlineColor=#ffd866
DefaultTabs.underlinedTabBackground=#4A474B
Desktop.background=#2D2A2E
DialogWrapper.southPanelBackground=#2D2A2E
DialogWrapper.southPanelDivider=#2D2A2E
DragAndDrop.areaBackground=#2D2A2E
DragAndDrop.areaBorderColor=#2D2A2E
DragAndDrop.areaForeground=#fcfcfa
Editor.background=#2D2A2E
Editor.foreground=#fcfcfa
Editor.shortcutForeground=#939293
EditorPane.background=#2D2A2E
EditorPane.caretForeground=#ffd866
EditorPane.foreground=#fcfcfa
EditorPane.inactiveBackground=#2D2A2E
EditorPane.inactiveForeground=#5b595c
EditorPane.selectionBackground=#6E6C6F
EditorPane.selectionForeground=#ffd866
EditorTabs.borderColor=#403E41
EditorTabs.hoverColor=#5b595c
EditorTabs.hoverMaskColor=#5b595c
EditorTabs.inactiveMaskColor=#2D2A2E
EditorTabs.inactiveColoredFileBackground=#2D2A2E
EditorTabs.inactiveUnderlineColor=#5b595c
EditorTabs.selectedForeground=#fcfcfa
EditorTabs.selectedBackground=#4A474B
EditorTabs.underlineColor=#ffd866
EditorTabs.underlinedTabBackground=#4A474B
EditorGroupsTabs.background=#2D2A2E
EditorGroupsTabs.borderColor=#403E41
EditorGroupsTabs.hoverBackground=#5b595c
EditorGroupsTabs.hoverColor=#5b595c
EditorGroupsTabs.inactiveUnderlineColor=#ffd866
EditorGroupsTabs.underlineColor=#ffd866
EditorGroupsTabs.underlinedTabBackground=#4A474B
EditorGroupsTabs.underlinedTabForeground=#fcfcfa
FileColor.Green=#387002
FileColor.Blue=#004BA0
FileColor.Yellow=#3a3a3c
FileColor.Orange=#B53D00
FileColor.Violet=#4D2C91
FileColor.Rose=#A00037
FlameGraph.JVMBackground=#89DDF7
FlameGraph.JVMFocusBackground=#82AAFF
FlameGraph.JVMSearchNotMatchedBackground=#FF5370
FlameGraph.JVMFocusSearchNotMatchedBackground=#AB7967
FlameGraph.nativeBackground=#FFCB6B
FlameGraph.nativeFocusBackground=#F78C6C
FlameGraph.nativeSearchNotMatchedBackground=#C792EA
FlameGraph.nativeFocusSearchNotMatchedBackground=#BB80B3
Focus.color=#2d2a2e
FormattedTextField.background=#2D2A2E
FormattedTextField.caretForeground=#ffd866
FormattedTextField.foreground=#fcfcfa
FormattedTextField.inactiveBackground=#403E41
FormattedTextField.inactiveForeground=#5b595c
FormattedTextField.selectionForeground=#ffd866
FormattedTextField.selectionBackground=#4A474B
Group.disabledSeparatorColor=#2d2a2e
Group.separatorColor=#2d2a2e
GutterTooltip.infoForeground=#fcfcfa
GutterTooltip.lineSeparatorColor=#2D2A2E
HeaderColor.active=#2D2A2E
HeaderColor.inactive=#3a3a3c
HelpTooltip.background=#2D2A2E
HelpTooltip.borderColor=#2d2a2e
HelpTooltip.foreground=#fcfcfa
HelpTooltip.infoForeground=#939293
HelpTooltip.shortcutForeground=#939293
Hyperlink.linkColor=#ffd866
inactiveCaption=#403E41
inactiveCaptionBorder=#2D2A2E
inactiveCaptionText=#939293
info=#939293
infoText=#939293
IdeStatusBar.border=4,4,4,4
InformationHint.borderColor=#2d2a2e
InplaceRefactoringPopup.borderColor=#2D2A2E
InternalFrame.activeTitleForeground=#fcfcfa
InternalFrame.background=#2D2A2E
InternalFrame.inactiveTitleForeground=#939293
Label.background=#2D2A2E
Label.disabledForeground=#5b595c
Label.disabledShadow=#2D2A2E
Label.disabledText=#5b595c
Label.foreground=#fcfcfa
Label.infoForeground=#939293
Label.selectedForeground=#ffd866
Link.activeForeground=#ffd866
Link.hoverForeground=#ffd866
Link.pressedForeground=#ffd866
Link.secondaryForeground=#939293
Link.visitedForeground=#ffd866
link.foreground=#ffd866
List.background=#403E41
List.foreground=#fcfcfa
List.selectionBackground=#6E6C6F50
List.selectionForeground=#FFFFFF
List.selectionInactiveForeground=#ffd866
List.selectionInactiveBackground=#403E41
material.background=#2D2A2E
material.branchColor=#fcfcfa
material.contrast=#3a3a3c
material.foreground=#fcfcfa
material.mergeCommits=#403E41
material.primaryColor=#939293
material.selectionForeground=#FFFFFF
material.tab.backgroundColor=#2D2A2E
material.tab.borderColor=#ffd866
material.tagColor=#939293
MemoryIndicator.allocatedBackground=#403E41
MemoryIndicator.usedColor=#5b595c
MemoryIndicator.usedBackground=#5b595c
Menu.acceleratorForeground=#939293
Menu.acceleratorSelectionForeground=#FFFFFF
Menu.background=#2D2A2E
Menu.border=4,2,4,2
Menu.borderColor=#403E41
Menu.disabledBackground=#403E41
Menu.disabledForeground=#5b595c
Menu.foreground=#fcfcfa
Menu.selectionBackground=#6E6C6F
Menu.selectionForeground=#FFFFFF
Menu.separatorColor=#2d2a2e
MenuBar.background=#2D2A2E
MenuBar.borderColor=#2D2A2E
MenuBar.disabledBackground=#2D2A2E
MenuBar.disabledForeground=#5b595c
MenuBar.foreground=#fcfcfa
MenuBar.highlight=#2D2A2E
MenuBar.selectionBackground=#6E6C6F
MenuBar.selectionForeground=#FFFFFF
MenuBar.shadow=#2D2A2E
MenuItem.acceleratorForeground=#939293
MenuItem.acceleratorSelectionForeground=#FFFFFF
MenuItem.border=4,2,4,2
MenuItem.background=#2D2A2E
MenuItem.disabledBackground=#2D2A2E
MenuItem.disabledForeground=#5b595c
MenuItem.foreground=#fcfcfa
MenuItem.selectionBackground=#6E6C6F
MenuItem.selectionForeground=#FFFFFF
NavBar.arrowColor=#fcfcfa
NavBar.borderColor=#2D2A2E
NewClass.Panel.background=#2D2A2E
NewClass.SearchField.background=#2D2A2E
NewPSD.warning=#ffd866
Notification.background=#363437
Notification.borderColor=#363437
Notification.errorBackground=#363437
Notification.errorBorderColor=#363437
Notification.foreground=#fcfcfa
Notification.MoreButton.background=#403E41
Notification.MoreButton.foreground=#fcfcfa
Notification.MoreButton.innerBorderColor=#403E41
Notification.ToolWindow.errorBackground=#363437
Notification.ToolWindow.errorBorderColor=#363437
Notification.ToolWindow.informativeBackground=#363437
Notification.ToolWindow.informativeBorderColor=#363437
Notification.ToolWindow.warningBackground=#363437
Notification.ToolWindow.warningBorderColor=#363437
OnePixelDivider.background=#2d2a2e
OptionPane.background=#2D2A2E
OptionPane.foreground=#fcfcfa
OptionPane.messageForeground=#fcfcfa
Outline.color=#403E41
Outline.focusedColor=#ffd866
Outline.disabledColor=#5b595c
Panel.background=#2D2A2E
Panel.foreground=#fcfcfa
ParameterInfo.background=#403E41
ParameterInfo.borderColor=#4A474B
ParameterInfo.currentOverloadBackground=#4A474B
ParameterInfo.currentParameterForeground=#ffd866
ParameterInfo.disabledForeground=#5b595c
ParameterInfo.foreground=#fcfcfa
ParameterInfo.infoForeground=#939293
ParameterInfo.lineSeparatorColor=#4A474B
PasswordField.background=#2D2A2E
PasswordField.capsLockIconColor=#ffd866
PasswordField.caretForeground=#ffd866
PasswordField.foreground=#fcfcfa
PasswordField.inactiveForeground=#5b595c
PasswordField.selectionBackground=#4A474B
PasswordField.selectionForeground=#ffd866
Plugins.background=#2D2A2E
Plugins.disabledForeground=#5b595c
Plugins.eapTagBackground=#5b595c
Plugins.lightSelectionBackground=#6E6C6F
Plugins.paidTagBackground=#5b595c
Plugins.selectionBackground=#6E6C6F
Plugins.tagForeground=#ffd866
Plugins.tagBackground=#5b595c
Plugins.trialTagBackground=#5b595c
Plugins.Button.installBackground=#403E41
Plugins.Button.installBorderColor=#403E41
Plugins.Button.installForeground=#fcfcfa
Plugins.Button.installFocusedBackground=#5b595c
Plugins.Button.installFillForeground=#5b595c
Plugins.Button.installFillBackground=#403E41
Plugins.Button.updateBackground=#403E41
Plugins.Button.updateBorderColor=#403E41
Plugins.Button.updateForeground=#fcfcfa
Plugins.SearchField.background=#2D2A2E
Plugins.SearchField.borderColor=#2d2a2e
Plugins.SectionHeader.background=#403E41
Plugins.SectionHeader.foreground=#fcfcfa
Plugins.Tab.hoverBackground=#4A474B
Plugins.Tab.selectedForeground=#FFFFFF
Plugins.Tab.selectedBackground=#4A474B
Popup.Advertiser.background=#2D2A2E
Popup.Advertiser.borderColor=#2D2A2E
Popup.Advertiser.foreground=#ffd866
Popup.borderColor=#3a3a3c
Popup.inactiveBorderColor=#2D2A2E
Popup.innerBorderColor=#403E41
Popup.Header.activeBackground=#2D2A2E
Popup.Header.inactiveBackground=#3a3a3c
Popup.separatorForeground=#fcfcfa
Popup.separatorColor=#403E41
Popup.Toolbar.Floating.background=#3a3a3c
Popup.Toolbar.background=#3a3a3c
Popup.Toolbar.borderColor=#3a3a3c
PopupMenu.background=#2D2A2E
PopupMenu.border=2,0,2,0
PopupMenu.foreground=#fcfcfa
PopupMenu.translucentBackground=#2D2A2E
ProgressBar.background=#2D2A2E
ProgressBar.foreground=#ffd866
ProgressBar.indeterminateEndColor=#ffd866
ProgressBar.indeterminateStartColor=#ffd866
ProgressBar.progressColor=#ffd866
ProgressBar.selectionBackground=#5b595c
ProgressBar.trackColor=#5b595c
PsiViewer.referenceHighlightColor=#ffd866
RadioButton.background=#2D2A2E
RadioButton.disabledText=#5b595c
RadioButton.foreground=#fcfcfa
RadioButtonMenuItem.acceleratorForeground=#939293
RadioButtonMenuItem.acceleratorSelectionForeground=#939293
RadioButtonMenuItem.background=#2D2A2E
RadioButtonMenuItem.disabledBackground=#2D2A2E
RadioButtonMenuItem.disabledForeground=#5b595c
RadioButtonMenuItem.foreground=#fcfcfa
RadioButtonMenuItem.selectionBackground=#6E6C6F
RadioButtonMenuItem.selectionForeground=#FFFFFF
ScrollBar.background=#2D2A2E
ScrollBar.hoverThumbBorderColor=#ffd866
ScrollBar.hoverThumbColor=#ffd866
ScrollBar.hoverTrackColor=#2D2A2E30
ScrollBar.Mac.hoverThumbBorderColor=#ffd866
ScrollBar.Mac.hoverThumbColor=#ffd866
ScrollBar.Mac.hoverTrackColor=#2D2A2E30
ScrollBar.Mac.thumbBorderColor=#ffd86670
ScrollBar.Mac.thumbColor=#ffd86670
ScrollBar.Mac.trackColor=#2D2A2E30
ScrollBar.Mac.Transparent.hoverThumbBorderColor=#ffd866
ScrollBar.Mac.Transparent.hoverThumbColor=#ffd866
ScrollBar.Mac.Transparent.hoverTrackColor=#2D2A2E30
ScrollBar.Mac.Transparent.thumbBorderColor=#ffd86670
ScrollBar.Mac.Transparent.thumbColor=#ffd86670
ScrollBar.Mac.Transparent.trackColor=#2D2A2E30
ScrollBar.thumb=#5b595c
ScrollBar.thumbBorderColor=#ffd86670
ScrollBar.thumbColor=#ffd86670
ScrollBar.trackColor=#2D2A2E30
ScrollBar.Transparent.hoverThumbBorderColor=#ffd866
ScrollBar.Transparent.hoverThumbColor=#ffd866
ScrollBar.Transparent.hoverTrackColor=#2D2A2E30
ScrollBar.Transparent.thumbBorderColor=#ffd86670
ScrollBar.Transparent.thumbColor=#ffd86670
ScrollBar.Transparent.trackColor=#2D2A2E30
SearchEverywhere.Advertiser.background=#3a3a3c
SearchEverywhere.Advertiser.foreground=#939293
SearchEverywhere.Header.background=#2D2A2E
SearchEverywhere.List.separatorForeground=#939293
SearchEverywhere.List.separatorColor=#2d2a2e
SearchEverywhere.SearchField.background=#2D2A2E
SearchEverywhere.SearchField.borderColor=#3a3a3c
SearchEverywhere.SearchField.infoForeground=#939293
SearchEverywhere.Tab.active.foreground=#ffd866
SearchEverywhere.Tab.selectedForeground=#ffd866
SearchEverywhere.Tab.selectedBackground=#5b595c
SearchMatch.endBackground=#ffd866
SearchMatch.startBackground=#ffd866
SearchField.errorBackground=#363437
Separator.background=#403E41
Separator.foreground=#403E41
Separator.separatorColor=#403E41
SidePanel.background=#2D2A2E
Slider.background=#2D2A2E
Slider.buttonBorderColor=#ffd866
Slider.buttonColor=#ffd866
Slider.foreground=#fcfcfa
Slider.tickColor=#403E41
Slider.trackColor=#4A474B
Slider.thumb=#ffd866
SpeedSearch.background=#5b595c
SpeedSearch.borderColor=#2d2a2e
SpeedSearch.foreground=#fcfcfa
SpeedSearch.errorForeground=#fcfcfa
Spinner.background=#2D2A2E
# Spinner.border=3,3,3,3
Spinner.foreground=#fcfcfa
Spinner.selectionForeground=#ffd866
SplitPane.background=#2D2A2E
SplitPane.highlight=#2D2A2E
SplitPaneDivider.draggingColor=#403E41
StatusBar.borderColor=#2D2A2E
TabbedPane.background=#2D2A2E
TabbedPane.contentAreaColor=#5b595c
TabbedPane.contentBorderInsets=3,1,1,1
TabbedPane.darkShadow=#2d2a2e
TabbedPane.disabledForeground=#5b595c
TabbedPane.disabledUnderlineColor=#5b595c
TabbedPane.focus=#4A474B
TabbedPane.focusColor=#4A474B
TabbedPane.foreground=#fcfcfa
TabbedPane.highlight=#2d2a2e
TabbedPane.hoverColor=#5b595c
TabbedPane.selectedForeground=#ffd866
TabbedPane.selectedTabPadInsets=0,0,0,0
TabbedPane.tabInsets=5,10,5,10
TabbedPane.underlineColor=#ffd866
TabbedPane.mt.tab.background=#2D2A2E
Table.background=#2D2A2E
Table.cellNoFocusBorder=10,5,10,5
Table.focusCellHighlightBorder=10,5,10,5
Table.dropLineColor=#ffd866
Table.dropLineShortColor=#ffd866
Table.focusCellBackground=#4A474B
Table.focusCellForeground=#ffd866
Table.foreground=#fcfcfa
Table.gridColor=#2D2A2E
Table.highlightOuter=#4A474B
Table.lightSelectionForeground=#ffd866
Table.lightSelectionInactiveForeground=#939293
Table.lightSelectionInactiveBackground=#403E41
Table.selectionBackground=#4A474B
Table.selectionForeground=#ffd866
Table.selectionInactiveBackground=#4A474B
Table.selectionInactiveForeground=#FFFFFF
Table.sortIconColor=#fcfcfa
Table.stripeColor=#3a3a3c
TableHeader.background=#2D2A2E
TableHeader.borderColor=#2D2A2E
TableHeader.bottomSeparatorColor=#403E41
TableHeader.cellBorder=4,0,4,0
TableHeader.disabledForeground=#5b595c
TableHeader.foreground=#fcfcfa
TableHeader.focusCellBackground=#4A474B
TableHeader.focusCellForeground=#ffd866
TableHeader.separatorColor=#403E41
text=#939293
textInactiveText=#939293
textText=#939293
TextArea.background=#2D2A2E
TextArea.caretForeground=#ffd866
TextArea.foreground=#fcfcfa
TextArea.inactiveForeground=#5b595c
TextArea.selectionBackground=#4A474B
TextArea.selectionForeground=#ffd866
TextField.background=#2D2A2E
TextField.caretForeground=#ffd866
TextField.foreground=#fcfcfa
TextField.inactiveForeground=#5b595c
TextField.selectionBackground=#4A474B
TextField.selectionForeground=#ffd866
TextPane.background=#2D2A2E
TextPane.caretForeground=#ffd866
TextPane.foreground=#fcfcfa
TextPane.inactiveForeground=#5b595c
TextPane.selectionBackground=#4A474B
TextPane.selectionForeground=#ffd866
TitlePane.background=#3a3a3c
TitlePane.Button.hoverBackground=#5b595c
TitlePane.inactiveBackground=#2D2A2E
TitlePane.infoForeground=#939293
TitlePane.inactiveInfoForeground=#939293
TitledBorder.titleColor=#fcfcfa
ToggleButton.borderColor=#403E41
ToggleButton.buttonColor=#fcfcfa
ToggleButton.disabledText=#5b595c
ToggleButton.foreground=#fcfcfa
ToggleButton.offForeground=#2D2A2E
ToggleButton.offBackground=#2D2A2E
ToggleButton.onBackground=#ffd866
ToggleButton.onForeground=#ffd866
ToolBar.background=#2D2A2E
ToolBar.borderHandleColor=#939293
ToolBar.floatingForeground=#939293
ToolBar.foreground=#fcfcfa
ToolTip.Actions.background=#2D2A2E
ToolTip.Actions.infoForeground=#939293
ToolTip.background=#2D2A2E
ToolTip.borderColor=#5b595c
ToolTip.foreground=#fcfcfa
ToolTip.infoForeground=#939293
ToolTip.separatorColor=#2d2a2e
ToolTip.shortcutForeground=#939293
ToolWindow.Button.hoverBackground=#4A474B
ToolWindow.Button.selectedForeground=#ffd866
ToolWindow.Button.selectedBackground=#3a3a3c
ToolWindow.Header.background=#2D2A2E
ToolWindow.Header.borderColor=#403E41
ToolWindow.Header.inactiveBackground=#2D2A2E
ToolWindow.HeaderCloseButton.background=#2D2A2E
ToolWindow.HeaderTab.hoverBackground=#5b595c
ToolWindow.HeaderTab.hoverInactiveBackground=#403E41
ToolWindow.HeaderTab.inactiveUnderlineColor=#ffd866
ToolWindow.HeaderTab.selectedBackground=#3a3a3c
ToolWindow.HeaderTab.selectedInactiveBackground=#3a3a3c
ToolWindow.HeaderTab.underlineColor=#ffd866
ToolWindow.HeaderTab.underlinedTabBackground=#5b595c
ToolWindow.HeaderTab.underlinedTabInactiveBackground=#403E41
Tree.background=#2D2A2E
Tree.foreground=#939293
Tree.hash=#2d2a2e
Tree.modifiedItemForeground=#ffd866
Tree.selectionBackground=#403E41
Tree.selectionForeground=#FFFFFF
Tree.selectionInactiveForeground=#FFFFFF
Tree.selectionInactiveBackground=#403E41
Tree.textBackground=#2D2A2E
UiDesigner.Activity.borderColor=#2d2a2e
UiDesigner.ColorPicker.background=#2D2A2E
UiDesigner.ColorPicker.foreground=#fcfcfa
UiDesigner.Component.borderColor=#2d2a2e
UiDesigner.Component.background=#2D2A2E
UiDesigner.Component.foreground=#fcfcfa
UiDesigner.Connector.borderColor=#2d2a2e
UiDesigner.Connector.hoverBorderColor=#5b595c
UiDesigner.Canvas.background=#3a3a3c
UiDesigner.highStroke.foreground=#fcfcfa
UiDesigner.Label.foreground=#939293
UiDesigner.List.selectionBackground=#403E41
UiDesigner.Panel.borderColor=#2d2a2e
UiDesigner.Panel.background=#2D2A2E
UiDesigner.percent.foreground=#fcfcfa
UiDesigner.Placeholder.background=#2D2A2E
UiDesigner.Placeholder.borderColor=#2d2a2e
UiDesigner.Placeholder.foreground=#fcfcfa
UiDesigner.Placeholder.selectedForeground=#FFFFFF
UiDesigner.Preview.background=#2D2A2E
UiDesigner.stroke.acceleratorForeground=#939293
ValidationTooltip.errorBackground=#363437
ValidationTooltip.errorBorderColor=#363437
ValidationTooltip.warningBackground=#363437
ValidationTooltip.warningBorderColor=#363437
VersionControl.FileHistory.Commit.selectedBranchBackground=#2D2A2E
VersionControl.GitCommits.graphColor=#5b595c
VersionControl.GitLog.localBranchIconColor=#ffd866
VersionControl.GitLog.otherIconColor=#939293
VersionControl.GitLog.remoteBranchIconColor=#fcfcfa
VersionControl.GitLog.tagIconColor=#939293
VersionControl.HgLog.branchIconColor=#ffd866
VersionControl.HgLog.bookmarkIconColor=#ffd866
VersionControl.HgLog.closedBranchIconColor=#5b595c
VersionControl.HgLog.localTagIconColor=#939293
VersionControl.HgLog.mqTagIconColor=#939293
VersionControl.HgLog.tagIconColor=#939293
VersionControl.HgLog.tipIconColor=#939293
VersionControl.Log.Commit.unmatchedForeground=#939293
VersionControl.Log.Commit.currentBranchBackground=#403E41
VersionControl.RefLabel.foreground=#ffd866
VersionControl.RefLabel.backgroundBase=#5b595c
Viewport.background=#2D2A2E
Viewport.foreground=#fcfcfa
WelcomeScreen.background=#2D2A2E
WelcomeScreen.borderColor=#2D2A2E
WelcomeScreen.captionBackground=#3a3a3c
WelcomeScreen.captionForeground=#fcfcfa
WelcomeScreen.footerBackground=#3a3a3c
WelcomeScreen.footerForeground=#fcfcfa
WelcomeScreen.headerBackground=#2D2A2E
WelcomeScreen.headerForeground=#fcfcfa
WelcomeScreen.separatorColor=#2d2a2e
WelcomeScreen.Projects.background=#403E41
WelcomeScreen.Projects.selectionBackground=#6E6C6F
WelcomeScreen.Projects.selectionInactiveBackground=#403E41
window=#2D2A2E
windowBorder=#2d2a2e
windowText=#939293
Window.border=#2d2a2e