Browse Source

Fixed issue where Lists would not render any items.

Added SolarizedDarkTheme.
Improved some icons to avoid color bleeding.
pull/15/head
weisj 5 years ago
parent
commit
3f19825ed2
  1. 4
      src/main/java/com/weis/darklaf/LafManager.java
  2. 6
      src/main/java/com/weis/darklaf/components/OverlayScrollPane.java
  3. 42
      src/main/java/com/weis/darklaf/theme/SolarizedDarkTheme.java
  4. 47
      src/main/java/com/weis/darklaf/theme/SolarizedLightTheme.java
  5. 31
      src/main/java/com/weis/darklaf/theme/UnsupportedThemeException.java
  6. 2
      src/main/java/com/weis/darklaf/ui/list/DarkListUI.java
  7. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBox.svg
  8. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBoxDisabled.svg
  9. 5
      src/main/resources/com/weis/darklaf/icons/control/checkBoxFocused.svg
  10. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelected.svg
  11. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelectedDisabled.svg
  12. 5
      src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelectedFocused.svg
  13. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBoxSelected.svg
  14. 2
      src/main/resources/com/weis/darklaf/icons/control/checkBoxSelectedDisabled.svg
  15. 5
      src/main/resources/com/weis/darklaf/icons/control/checkBoxSelectedFocused.svg
  16. 2
      src/main/resources/com/weis/darklaf/icons/control/radio.svg
  17. 2
      src/main/resources/com/weis/darklaf/icons/control/radioDisabled.svg
  18. 5
      src/main/resources/com/weis/darklaf/icons/control/radioFocused.svg
  19. 2
      src/main/resources/com/weis/darklaf/icons/control/radioSelected.svg
  20. 2
      src/main/resources/com/weis/darklaf/icons/control/radioSelectedDisabled.svg
  21. 5
      src/main/resources/com/weis/darklaf/icons/control/radioSelectedFocused.svg
  22. 2
      src/main/resources/com/weis/darklaf/theme/intellij/intellij_defaults.properties
  23. 141
      src/main/resources/com/weis/darklaf/theme/solarized_dark/solarized_dark_defaults.properties
  24. 337
      src/main/resources/com/weis/darklaf/theme/solarized_dark/solarized_dark_styleSheet.css
  25. 142
      src/main/resources/com/weis/darklaf/theme/solarized_light/solarized_light_defaults.properties
  26. 345
      src/main/resources/com/weis/darklaf/theme/solarized_light/solarized_light_styleSheet.css
  27. BIN
      src/main/resources/library/x64/jniplatform.dll
  28. BIN
      src/main/resources/library/x86/jniplatform.dll

4
src/main/java/com/weis/darklaf/LafManager.java

@ -24,7 +24,7 @@
package com.weis.darklaf; package com.weis.darklaf;
import com.weis.darklaf.theme.DarculaTheme; import com.weis.darklaf.theme.DarculaTheme;
import com.weis.darklaf.theme.IntelliJTheme; import com.weis.darklaf.theme.SolarizedDarkTheme;
import com.weis.darklaf.theme.Theme; import com.weis.darklaf.theme.Theme;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -80,7 +80,7 @@ public final class LafManager {
*/ */
public static Theme getTheme() { public static Theme getTheme() {
if (theme == null) { if (theme == null) {
theme = new IntelliJTheme(); theme = new SolarizedDarkTheme();
} }
return theme; return theme;
} }

6
src/main/java/com/weis/darklaf/components/OverlayScrollPane.java

@ -261,7 +261,6 @@ public class OverlayScrollPane extends JLayeredPane {
private ControlPanel(@NotNull final OScrollPane scrollPane) { private ControlPanel(@NotNull final OScrollPane scrollPane) {
setLayout(null); setLayout(null);
setOpaque(false);
scrollPane.setVerticalScrollBar(scrollPane.verticalScrollBar); scrollPane.setVerticalScrollBar(scrollPane.verticalScrollBar);
if (scrollPane.getVerticalScrollBarPolicy() != JScrollPane.VERTICAL_SCROLLBAR_NEVER) { if (scrollPane.getVerticalScrollBarPolicy() != JScrollPane.VERTICAL_SCROLLBAR_NEVER) {
@ -276,6 +275,11 @@ public class OverlayScrollPane extends JLayeredPane {
} }
} }
@Override
public boolean isOpaque() {
return false;
}
private void showVerticalScrollBar(final boolean show) { private void showVerticalScrollBar(final boolean show) {
if (show == showVertical) { if (show == showVertical) {
return; return;

42
src/main/java/com/weis/darklaf/theme/SolarizedDarkTheme.java

@ -0,0 +1,42 @@
/*
* MIT License
*
* Copyright (c) 2019 Jannis Weis
*
* 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.
*/
package com.weis.darklaf.theme;
public class SolarizedDarkTheme extends Theme {
@Override
protected String getResourcePath() {
return "solarized_dark/";
}
@Override
public String getName() {
return "solarized_dark";
}
@Override
public boolean isDark() {
return true;
}
}

47
src/main/java/com/weis/darklaf/theme/SolarizedLightTheme.java

@ -0,0 +1,47 @@
/*
* MIT License
*
* Copyright (c) 2019 Jannis Weis
*
* 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.
*/
package com.weis.darklaf.theme;
public class SolarizedLightTheme extends Theme {
@Override
public void beforeInstall() {
throw new UnsupportedThemeException("Currently not finished");
}
@Override
protected String getResourcePath() {
return "solarized_light/";
}
@Override
public String getName() {
return "solarized_light";
}
@Override
public boolean isDark() {
return true;
}
}

31
src/main/java/com/weis/darklaf/theme/UnsupportedThemeException.java

@ -0,0 +1,31 @@
/*
* MIT License
*
* Copyright (c) 2019 Jannis Weis
*
* 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.
*/
package com.weis.darklaf.theme;
public class UnsupportedThemeException extends RuntimeException {
public UnsupportedThemeException(final String message) {
super(message);
}
}

2
src/main/java/com/weis/darklaf/ui/list/DarkListUI.java

@ -72,7 +72,7 @@ public class DarkListUI extends DarkListUIBridge {
colCounter++) { colCounter++) {
// And then how many rows in this columnn // And then how many rows in this columnn
int row = convertLocationToRowInColumn(paintBounds.y, colCounter); int row = convertLocationToRowInColumn(paintBounds.y, colCounter);
int rowCount = rowsPerColumn; int rowCount = Math.max(rowsPerColumn, getRowCount(colCounter));
int index = getModelIndex(colCounter, row); int index = getModelIndex(colCounter, row);
Rectangle rowBounds = getCellBounds(list, index, index); Rectangle rowBounds = getCellBounds(list, index, index);

2
src/main/resources/com/weis/darklaf/icons/control/checkBox.svg

@ -10,7 +10,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.activeFillColor)" rx="2"/> <rect width="13.5" height="13.5" x="3.5" y="2.5" fill="url(#CheckBox.activeFillColor)" rx="2"/>
<path fill="url(#CheckBox.activeBorderColor)" <path fill="url(#CheckBox.activeBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

2
src/main/resources/com/weis/darklaf/icons/control/checkBoxDisabled.svg

@ -10,7 +10,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.inactiveFillColor)" rx="2"/> <rect width="13" height="13" x="3.5" y="2.5" fill="url(#CheckBox.inactiveFillColor)" rx="1.5"/>
<path fill="url(#CheckBox.inactiveBorderColor)" <path fill="url(#CheckBox.inactiveBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

5
src/main/resources/com/weis/darklaf/icons/control/checkBoxFocused.svg

@ -14,11 +14,10 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect fill="url(#CheckBox.activeFillColor)" width="14" height="14" x="3" y="2" rx="2"/> <rect fill="url(#CheckBox.activeFillColor)" width="13" height="13" x="3.5" y="2.5" rx="1.5"/>
<path fill="url(#glowFocus)" fill-opacity="0.5" <path fill="url(#glowFocus)" fill-opacity="0.5"
d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
<path fill="url(#CheckBox.focusBorderColor)" <path fill="url(#CheckBox.focusBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z" d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
opacity=".65"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

2
src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelected.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.selectedFillColor)" rx="2"/> <rect width="13" height="13" x="3.5" y="2.5" fill="url(#CheckBox.selectedFillColor)" rx="1.5"/>
<path fill="url(#CheckBox.selectedBorderColor)" <path fill="url(#CheckBox.selectedBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16
3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

2
src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelectedDisabled.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.inactiveFillColor)" rx="2"/> <rect width="13" height="13" x="3.5" y="2.5" fill="url(#CheckBox.inactiveFillColor)" rx="1.5"/>
<path fill="url(#CheckBox.inactiveBorderColor)" <path fill="url(#CheckBox.inactiveBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
<rect width="8.4" height="2.5" x="5.737" y="7.73" fill="url(#CheckBox.selectionDisabledColor)" rx="1"/> <rect width="8.4" height="2.5" x="5.737" y="7.73" fill="url(#CheckBox.selectionDisabledColor)" rx="1"/>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

5
src/main/resources/com/weis/darklaf/icons/control/checkBoxIndeterminateSelectedFocused.svg

@ -18,12 +18,11 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect fill="url(#CheckBox.selectedFillColor)" width="14" height="14" x="3" y="2" rx="2"/> <rect fill="url(#CheckBox.selectedFillColor)" width="13" height="13" x="3.5" y="2.5" rx="1.5"/>
<path fill="url(#glowFocus)" fill-opacity="0.5" <path fill="url(#glowFocus)" fill-opacity="0.5"
d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
<path fill="url(#CheckBox.focusSelectedBorderColor)" <path fill="url(#CheckBox.focusSelectedBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z" d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
opacity=".65"/>
<rect width="8.4" height="2.5" x="5.737" y="7.73" fill="url(#CheckBox.selectionFocusSelectedColor)" rx="1"/> <rect width="8.4" height="2.5" x="5.737" y="7.73" fill="url(#CheckBox.selectionFocusSelectedColor)" rx="1"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

2
src/main/resources/com/weis/darklaf/icons/control/checkBoxSelected.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.selectedFillColor)" rx="2"/> <rect width="13" height="13" x="3.5" y="2.5" fill="url(#CheckBox.selectedFillColor)" rx="1.5"/>
<path fill="url(#CheckBox.selectedBorderColor)" <path fill="url(#CheckBox.selectedBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16
3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

2
src/main/resources/com/weis/darklaf/icons/control/checkBoxSelectedDisabled.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect width="14" height="14" x="3" y="2" fill="url(#CheckBox.inactiveFillColor)" rx="2"/> <rect width="13" height="13" x="3.5" y="2.5" fill="url(#CheckBox.inactiveFillColor)" rx="1.5"/>
<path fill="url(#CheckBox.inactiveBorderColor)" <path fill="url(#CheckBox.inactiveBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
<path fill="url(#CheckBox.selectionDisabledColor)" <path fill="url(#CheckBox.selectionDisabledColor)"

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

5
src/main/resources/com/weis/darklaf/icons/control/checkBoxSelectedFocused.svg

@ -18,12 +18,11 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<rect fill="url(#CheckBox.selectedFillColor)" width="14" height="14" x="3" y="2" rx="2"/> <rect fill="url(#CheckBox.selectedFillColor)" width="13" height="13" x="3.5" y="2.5" rx="1.5"/>
<path fill="url(#glowFocus)" fill-opacity="0.5" <path fill="url(#glowFocus)" fill-opacity="0.5"
d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/> d="M5,0 L15,0 C17.209139,-4.05812251e-16 19,1.790861 19,4 L19,14 C19,16.209139 17.209139,18 15,18 L5,18 C2.790861,18 1,16.209139 1,14 L1,4 C1,1.790861 2.790861,4.05812251e-16 5,0 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
<path fill="url(#CheckBox.focusSelectedBorderColor)" <path fill="url(#CheckBox.focusSelectedBorderColor)"
d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z" d="M5,2 L15,2 C16.1045695,2 17,2.8954305 17,4 L17,14 C17,15.1045695 16.1045695,16 15,16 L5,16 C3.8954305,16 3,15.1045695 3,14 L3,4 C3,2.8954305 3.8954305,2 5,2 Z M5,3 C4.44771525,3 4,3.44771525 4,4 L4,14 C4,14.5522847 4.44771525,15 5,15 L15,15 C15.5522847,15 16,14.5522847 16,14 L16,4 C16,3.44771525 15.5522847,3 15,3 L5,3 Z"/>
opacity=".65"/>
<path fill="url(#CheckBox.selectionFocusSelectedColor)" <path fill="url(#CheckBox.selectionFocusSelectedColor)"
d="M8.62700797,10.3954751 L12.5585785,4.90234375 C12.9700368,4.49609375 13.4049327,4.45963542 13.863266,4.79296875 C14.2512868,5.16796875 14.2968597,5.59114583 13.9999847,6.0625 L9.32029724,12.6132813 C9.10415141,12.8502604 8.85935974,12.96875 8.58592224,12.96875 C8.31248474,12.96875 8.07550557,12.8502604 7.87498474,12.6132813 L5.94139099,9.71484375 C5.69399516,9.20442708 5.79946391,8.77604167 6.25779724,8.4296875 C6.79425557,8.17447917 7.22915141,8.30064252 7.56248474,8.80817756 L8.62700797,10.3954751 Z"/> d="M8.62700797,10.3954751 L12.5585785,4.90234375 C12.9700368,4.49609375 13.4049327,4.45963542 13.863266,4.79296875 C14.2512868,5.16796875 14.2968597,5.59114583 13.9999847,6.0625 L9.32029724,12.6132813 C9.10415141,12.8502604 8.85935974,12.96875 8.58592224,12.96875 C8.31248474,12.96875 8.07550557,12.8502604 7.87498474,12.6132813 L5.94139099,9.71484375 C5.69399516,9.20442708 5.79946391,8.77604167 6.25779724,8.4296875 C6.79425557,8.17447917 7.22915141,8.30064252 7.56248474,8.80817756 L8.62700797,10.3954751 Z"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

2
src/main/resources/com/weis/darklaf/icons/control/radio.svg

@ -10,7 +10,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.activeFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.activeFillColor)"/>
<path fill="url(#RadioButton.activeBorderColor)" <path fill="url(#RadioButton.activeBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 1011 B

After

Width:  |  Height:  |  Size: 1009 B

2
src/main/resources/com/weis/darklaf/icons/control/radioDisabled.svg

@ -10,7 +10,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.inactiveFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.inactiveFillColor)"/>
<path fill="url(#RadioButton.inactiveBorderColor)" <path fill="url(#RadioButton.inactiveBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 1019 B

After

Width:  |  Height:  |  Size: 1017 B

5
src/main/resources/com/weis/darklaf/icons/control/radioFocused.svg

@ -14,11 +14,10 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.activeFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.activeFillColor)"/>
<path fill="url(#glowFocus)" fill-opacity="0.5" <path fill="url(#glowFocus)" fill-opacity="0.5"
d="M9.5,19 C4.25329488,19 0,14.7467051 0,9.5 C0,4.25329488 4.25329488,0 9.5,0 C14.7467051,0 19,4.25329488 19,9.5 C19,14.7467051 14.7467051,19 9.5,19 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,19 C4.25329488,19 0,14.7467051 0,9.5 C0,4.25329488 4.25329488,0 9.5,0 C14.7467051,0 19,4.25329488 19,9.5 C19,14.7467051 14.7467051,19 9.5,19 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
<path fill="url(#RadioButton.focusBorderColor)" <path fill="url(#RadioButton.focusBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z" d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
opacity=".65"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

2
src/main/resources/com/weis/darklaf/icons/control/radioSelected.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.selectedFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.selectedFillColor)"/>
<path fill="url(#RadioButton.selectedBorderColor)" <path fill="url(#RadioButton.selectedBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
<circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionSelectedColor)"/> <circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionSelectedColor)"/>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

2
src/main/resources/com/weis/darklaf/icons/control/radioSelectedDisabled.svg

@ -14,7 +14,7 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.inactiveFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.inactiveFillColor)"/>
<path fill="url(#RadioButton.inactiveBorderColor)" <path fill="url(#RadioButton.inactiveBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
<circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionDisabledColor)"/> <circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionDisabledColor)"/>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

5
src/main/resources/com/weis/darklaf/icons/control/radioSelectedFocused.svg

@ -18,12 +18,11 @@
</linearGradient> </linearGradient>
</defs> </defs>
<g fill="none" fill-rule="evenodd"> <g fill="none" fill-rule="evenodd">
<circle cx="9.5" cy="9.5" r="7.5" fill="url(#RadioButton.selectedFillColor)"/> <circle cx="9.5" cy="9.5" r="7" fill="url(#RadioButton.selectedFillColor)"/>
<path fill="url(#glowFocus)" fill-opacity="0.5" <path fill="url(#glowFocus)" fill-opacity="0.5"
d="M9.5,19 C4.25329488,19 0,14.7467051 0,9.5 C0,4.25329488 4.25329488,0 9.5,0 C14.7467051,0 19,4.25329488 19,9.5 C19,14.7467051 14.7467051,19 9.5,19 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/> d="M9.5,19 C4.25329488,19 0,14.7467051 0,9.5 C0,4.25329488 4.25329488,0 9.5,0 C14.7467051,0 19,4.25329488 19,9.5 C19,14.7467051 14.7467051,19 9.5,19 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
<path fill="url(#RadioButton.focusSelectedBorderColor)" <path fill="url(#RadioButton.focusSelectedBorderColor)"
d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z" d="M9.5,17 C5.35786438,17 2,13.6421356 2,9.5 C2,5.35786438 5.35786438,2 9.5,2 C13.6421356,2 17,5.35786438 17,9.5 C17,13.6421356 13.6421356,17 9.5,17 Z M9.5,16 C13.0898509,16 16,13.0898509 16,9.5 C16,5.91014913 13.0898509,3 9.5,3 C5.91014913,3 3,5.91014913 3,9.5 C3,13.0898509 5.91014913,16 9.5,16 Z"/>
opacity=".65"/>
<circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionFocusSelectedColor)"/> <circle cx="9.5" cy="9.5" r="2.5" fill="url(#RadioButton.selectionFocusSelectedColor)"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

2
src/main/resources/com/weis/darklaf/theme/intellij/intellij_defaults.properties

@ -121,7 +121,7 @@
####Misc#### ####Misc####
%shadow = 808080 %shadow = 808080
%glowFocus = 97C3F3 %glowFocus = 3d94f2
%glowFocusLine = 7B9FC7 %glowFocusLine = 7B9FC7
%glowError = EBBCBC %glowError = EBBCBC

141
src/main/resources/com/weis/darklaf/theme/solarized_dark/solarized_dark_defaults.properties

@ -0,0 +1,141 @@
#MIT License
#
#Copyright (c) 2019 Jannis Weis
#
#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.
# suppress inspection "UnusedProperty" for whole file
####Background####
%background = 0E3C4A
%backgroundAlternative = 174351
%backgroundColorful = 11435A
%backgroundContainer = 0E3C4A
%backgroundHeader = 194553
%backgroundToolTip = 254C57
%backgroundHover = 0A2C37
%backgroundSelected = 28515E
%backgroundHoverSecondary = 0C3642
%backgroundSelectedSecondary = 092D3A
%backgroundHoverColorful = 0D3042
%backgroundSelectedColorful = 144f6a
%dropBackground = 08323D
%dropForeground = 999999
####Border####
%border = 284E59
%borderSecondary = 11333C
%borderTertiary = 5B5D5F
%borderFocus = 1D8AD1
%gridLine = 093640
####Highlight####
%hoverHighlight = 264F5B
%clickHighlight = 39626F
%hoverHighlightColorful = 144F6A
%clickHighlightColorful = 175C7B
%hoverHighlightDefault = 115D94
%clickHighlightDefault = 1368A5
%hoverHighlightSecondary = 1C3A45
%clickHighlightSecondary = 224653
%highlightFill = 00243C
%highlightFillFocus = 356AB0
%highlightFillFocusSecondary = 3985C7
%highlightFillMono = 577A88
####Widgets####
%widgetBorder = 3C626C
%widgetBorderInactive = 42646D
%widgetBorderDefault = 2D6D90
%widgetFill = 264F5B
%widgetFillSelected = 1B4854
%widgetFillInactive = 0E3C4A
%widgetFillDefault = 0F5282
####Controls####
%controlBorder = 42646D
%controlBorderDisabled = 3C626C
%controlBorderSelected = 42646D
%controlBorderFocus = 296996
%controlBorderFocusSelected = 296996
%controlBorderSecondary = 102F37
%controlFill = ACBCC0
%controlFillFocus = ACBCC0
%controlFillSecondary = 8EA1A8
%controlTrack = 628A9F
%controlFillDisabled = 60767D
%controlFillHighlight = 3985C7
%controlFillHighlightDisabled = 00243C
%controlBackground = 2F535F
%controlFadeStart = 476971
%controlFadeEnd = 67848C
%controlErrorFadeStart = DE4647
%controlErrorFadeEnd = EFA0A0
%controlPassedFadeStart = 008A4B
%controlPassedFadeEnd = 4FC392
####Text####
%caret = A7B6BA
%textForeground = A7B6BA
%textForegroundDefault = A7B6BA
%textForegroundHighlight = EEE8D5
%textForegroundInactive = 839496
%textForegroundSecondary = 839496
%acceleratorForeground = 527FBF
%textSelectionForeground = ACBCC0
%textSelectionForegroundInactive = A7B6BA
%textSelectionBackground = 356AB0
#currentLineBackground
%textSelectionBackgroundSecondary = 08323D
%textBackground = 1B4854
%textBackgroundInactive = 0E3C4A
%textBackgroundSecondary = 002B36
#Editor number pane
%textBackgroundSecondaryInactive = 073642
%hyperlink = 589df6
####Misc####
%shadow = 000000
%glowFocus = 3c84c7
%glowFocusLine = 296996
%glowError = 53515A
%glowErrorLine = 564755
%glowFocusError = 743D44
%glowFocusErrorLine = 564755
%glowWarning = 9A7926
%glowWarningLine = 93A16A
#Arc
%arc = 5
%arcFocus = 5
%arcSecondary = 3
%arcSecondaryFocus = 3
%borderThickness = 3
%shadowHeight = 3

337
src/main/resources/com/weis/darklaf/theme/solarized_dark/solarized_dark_styleSheet.css

@ -0,0 +1,337 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
body {
font-size: 14pt;
font-family: Serif, serif;
font-weight: normal;
margin-left: 0;
margin-right: 0;
color: #bbbbbb;
}
p {
margin-top: 15px;
}
h1 {
font-size: x-large;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h2 {
font-size: large;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h3 {
font-size: medium;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h4 {
font-size: small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h5 {
font-size: x-small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h6 {
font-size: xx-small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
li p {
margin-top: 0;
margin-bottom: 0;
}
td p {
margin-top: 0;
}
menu li p {
margin-top: 0;
margin-bottom: 0;
}
menu li {
margin: 0;
}
menu {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 10px;
margin-bottom: 10px;
}
dir li p {
margin-top: 0;
margin-bottom: 0;
}
dir li {
margin: 0;
}
dir {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 10px;
margin-bottom: 10px;
}
dd {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 0;
margin-bottom: 0;
}
dd p {
margin: 0;
}
dt {
margin-top: 0;
margin-bottom: 0;
}
dl {
margin-left: 0;
margin-top: 10px;
margin-bottom: 10px;
}
ol li {
margin: 0;
}
ol {
margin-top: 10px;
margin-bottom: 10px;
margin-left-ltr: 50px;
margin-right-rtl: 50px;
list-style-type: decimal;
}
ol li p {
margin-top: 0;
margin-bottom: 0;
}
ul li {
margin: 0;
}
ul {
margin-top: 10px;
margin-bottom: 10px;
margin-left-ltr: 50px;
margin-right-rtl: 50px;
list-style-type: disc;
-bullet-gap: 10px;
}
ul li ul li {
margin: 0;
}
ul li ul {
list-style-type: circle;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li ul li ul li {
margin: 0;
}
ul li ul li ul {
list-style-type: square;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li menu {
list-style-type: circle;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li p {
margin-top: 0;
margin-bottom: 0;
}
a {
color: #589df6;
text-decoration: underline;
}
address {
color: #589df6;
font-style: italic;
}
big {
font-size: x-large;
}
small {
font-size: x-small;
}
samp {
font-size: small;
font-family: Monospaced, monospace;
}
cite {
font-style: italic;
}
code {
font-size: small;
font-family: Monospaced, monospace;
}
dfn {
font-style: italic;
}
em {
font-style: italic;
}
i {
font-style: italic;
}
b {
font-weight: bold;
}
kbd {
font-size: small;
font-family: Monospaced, monospace;
}
s {
text-decoration: line-through;
}
strike {
text-decoration: line-through;
}
strong {
font-weight: bold;
}
sub {
vertical-align: sub;
}
sup {
vertical-align: sub;
}
tt {
font-family: Monospaced, monospace;
}
u {
text-decoration: underline;
}
var {
font-weight: bold;
font-style: italic;
}
table {
border-color: Gray;
border-style: outset;
}
tr {
text-align: left;
}
td {
border-color: Gray;
border-style: inset;
padding: 3px;
}
th {
text-align: center;
font-weight: bold;
border-color: Gray;
border-style: inset;
padding: 3px;
}
blockquote {
margin: 5px 35px;
}
center {
text-align: center;
}
pre {
margin-top: 5px;
margin-bottom: 5px;
font-family: Monospaced, monospace;
}
pre p {
margin-top: 0;
}
caption {
caption-side: top;
text-align: center;
}
table {
border: none;
}
td {
border: none;
}
nobr {
white-space: nowrap;
}

142
src/main/resources/com/weis/darklaf/theme/solarized_light/solarized_light_defaults.properties

@ -0,0 +1,142 @@
#MIT License
#
#Copyright (c) 2019 Jannis Weis
#
#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.
# suppress inspection "UnusedProperty" for whole file
####Background####
%background = 3c3f41
%backgroundAlternative = 414547
%backgroundColorful = 3B4754
%backgroundContainer = 3c3f41
%backgroundHeader = 45484a
%backgroundToolTip = 4b4d4d
%backgroundHover = 27292a
%backgroundSelected = 4e5254
%backgroundHoverSecondary = 353739
%backgroundSelectedSecondary = 2d2f30
%backgroundHoverColorful = 262D36
%backgroundSelectedColorful = 313A45
%dropBackground = 4b4b4b
%dropForeground = 999999
####Border####
%border = 555555
%borderSecondary = 333638
%borderTertiary = 5b5d5f
%borderFocus = 79c0ff
%gridLine = 4f5152
####Highlight####
%hoverHighlight = 4c5052
%clickHighlight = 5c6164
%hoverHighlightColorful = 2F3A45
%clickHighlightColorful = 2B353F
%hoverHighlightDefault = 406086
%clickHighlightDefault = 4a688c
%hoverHighlightSecondary = 333537
%clickHighlightSecondary = 2a2b2d
%highlightFill = 0d293e
%highlightFillFocus = 4b6eaf
%highlightFillFocusSecondary = 4A88C7
%highlightFillMono = 747a80
####Widgets####
%widgetBorder = 6b6b6b
%widgetBorderInactive = 535353
%widgetBorderDefault = 4c708c
%widgetFill = 43494a
%widgetFillSelected = 43494a
%widgetFillInactive = 3c3f41
%widgetFillDefault = 365880
####Controls####
%controlBorder = 6b6b6b
%controlBorderDisabled = 545556
%controlBorderSelected = 6B6B6B
%controlBorderFocus = 466D94
%controlBorderFocusSelected = 466D94
%controlBorderSecondary = 424242
%controlFill = A0A0A0
%controlFillFocus = A0A0A0
%controlFillSecondary = A0A0A0
%controlTrack = 636869
%controlFillDisabled = 606060
%controlFillHighlight = 5394ec
%controlFillHighlightDisabled = 475b81
%controlBackground = 555555
%controlFadeStart = 696969
%controlFadeEnd = 838383
%controlErrorFadeStart = e74848
%controlErrorFadeEnd = f4a2a0
%controlPassedFadeStart = 008f50
%controlPassedFadeEnd = 5dc48f
####Text####
%caret = bbbbbb
%textForeground = bbbbbb
%textForegroundDefault = bbbbbb
%textForegroundHighlight = DDDDDD
%textForegroundInactive = 777777
%textForegroundSecondary = 919191
%acceleratorForeground = eeeeee
%textSelectionForeground = bbbbbb
%textSelectionForegroundInactive = bbbbbb
%textSelectionBackground = 214283
#currentLineBackground
%textSelectionBackgroundSecondary = 323232
%textBackground = 45494a
%textBackgroundInactive = 3c3f41
%textBackgroundSecondary = 2B2B2B
#Editor number pane
%textBackgroundSecondaryInactive = 313335
%hyperlink = 589df6
####Misc####
#Todo Line Colors
%shadow = 000000
%glowFocus = 3e84c9
%glowFocusLine = 466D94
%glowError = cf6767
%glowErrorLine = 73454B
%glowFocusError = c2413c
%glowFocusErrorLine = 73454B
%glowWarning = ac7920
%glowWarningLine = 6e5324
#Arc
%arc = 5
%arcFocus = 5
%arcSecondary = 3
%arcSecondaryFocus = 3
%borderThickness = 3
%shadowHeight = 3

345
src/main/resources/com/weis/darklaf/theme/solarized_light/solarized_light_styleSheet.css

@ -0,0 +1,345 @@
/*
* MIT License
*
* Copyright (c) 2019 Jannis Weis
*
* 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.
*/
body {
font-size: 14pt;
font-family: Serif, serif;
font-weight: normal;
margin-left: 0;
margin-right: 0;
color: #000000;
}
p {
margin-top: 15px;
}
h1 {
font-size: x-large;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h2 {
font-size: large;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h3 {
font-size: medium;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h4 {
font-size: small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h5 {
font-size: x-small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
h6 {
font-size: xx-small;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
li p {
margin-top: 0;
margin-bottom: 0;
}
td p {
margin-top: 0;
}
menu li p {
margin-top: 0;
margin-bottom: 0;
}
menu li {
margin: 0;
}
menu {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 10px;
margin-bottom: 10px;
}
dir li p {
margin-top: 0;
margin-bottom: 0;
}
dir li {
margin: 0;
}
dir {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 10px;
margin-bottom: 10px;
}
dd {
margin-left-ltr: 40px;
margin-right-rtl: 40px;
margin-top: 0;
margin-bottom: 0;
}
dd p {
margin: 0;
}
dt {
margin-top: 0;
margin-bottom: 0;
}
dl {
margin-left: 0;
margin-top: 10px;
margin-bottom: 10px;
}
ol li {
margin: 0;
}
ol {
margin-top: 10px;
margin-bottom: 10px;
margin-left-ltr: 50px;
margin-right-rtl: 50px;
list-style-type: decimal;
}
ol li p {
margin-top: 0;
margin-bottom: 0;
}
ul li {
margin: 0;
}
ul {
margin-top: 10px;
margin-bottom: 10px;
margin-left-ltr: 50px;
margin-right-rtl: 50px;
list-style-type: disc;
-bullet-gap: 10px;
}
ul li ul li {
margin: 0;
}
ul li ul {
list-style-type: circle;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li ul li ul li {
margin: 0;
}
ul li ul li ul {
list-style-type: square;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li menu {
list-style-type: circle;
margin-left-ltr: 25px;
margin-right-rtl: 25px;
}
ul li p {
margin-top: 0;
margin-bottom: 0;
}
a {
color: #589df6;
text-decoration: underline;
}
address {
color: #589df6;
font-style: italic;
}
big {
font-size: x-large;
}
small {
font-size: x-small;
}
samp {
font-size: small;
font-family: Monospaced, monospace;
}
cite {
font-style: italic;
}
code {
font-size: small;
font-family: Monospaced, monospace;
}
dfn {
font-style: italic;
}
em {
font-style: italic;
}
i {
font-style: italic;
}
b {
font-weight: bold;
}
kbd {
font-size: small;
font-family: Monospaced, monospace;
}
s {
text-decoration: line-through;
}
strike {
text-decoration: line-through;
}
strong {
font-weight: bold;
}
sub {
vertical-align: sub;
}
sup {
vertical-align: sub;
}
tt {
font-family: Monospaced, monospace;
}
u {
text-decoration: underline;
}
var {
font-weight: bold;
font-style: italic;
}
table {
border-color: Gray;
border-style: outset;
}
tr {
text-align: left;
}
td {
border-color: Gray;
border-style: inset;
padding: 3px;
}
th {
text-align: center;
font-weight: bold;
border-color: Gray;
border-style: inset;
padding: 3px;
}
blockquote {
margin: 5px 35px;
}
center {
text-align: center;
}
pre {
margin-top: 5px;
margin-bottom: 5px;
font-family: Monospaced, monospace;
}
pre p {
margin-top: 0;
}
caption {
caption-side: top;
text-align: center;
}
table {
border: none;
}
td {
border: none;
}
nobr {
white-space: nowrap;
}

BIN
src/main/resources/library/x64/jniplatform.dll

Binary file not shown.

BIN
src/main/resources/library/x86/jniplatform.dll

Binary file not shown.
Loading…
Cancel
Save