diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java
new file mode 100644
index 00000000000..890bcba5e05
--- /dev/null
+++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java
@@ -0,0 +1,14 @@
+/*
+ * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
+ * that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.idea;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+public interface KotlinFileIcon {
+ Icon KOTLIN_FILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.svg");
+}
diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java.182 b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java.182
new file mode 100644
index 00000000000..0bfc87355f6
--- /dev/null
+++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileIcon.java.182
@@ -0,0 +1,14 @@
+/*
+ * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
+ * that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.idea;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+public interface KotlinFileIcon {
+ Icon KOTLIN_FILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.png");
+}
diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileType.java b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileType.java
index 2ef6ffcd27e..1e2bc5e5e2b 100644
--- a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileType.java
+++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinFileType.java
@@ -31,7 +31,7 @@ public class KotlinFileType extends LanguageFileType {
@NotNull
@Override
protected Icon compute() {
- return IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.png");
+ return KotlinFileIcon.KOTLIN_FILE;
}
};
diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinModuleFileType.java b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinModuleFileType.java
index e2e4cf874f4..19209a785a5 100644
--- a/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinModuleFileType.java
+++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KotlinModuleFileType.java
@@ -34,7 +34,7 @@ public class KotlinModuleFileType implements FileType {
@NotNull
@Override
protected Icon compute() {
- return IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.png");
+ return KotlinFileIcon.KOTLIN_FILE;
}
};
diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java
index b450d08f956..bb21b343724 100644
--- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java
@@ -22,41 +22,41 @@ import com.intellij.util.PlatformIcons;
import javax.swing.*;
public interface KotlinIcons {
- Icon SMALL_LOGO = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin.png");
- Icon KOTLIN_LOGO_24 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin24.png");
+ Icon SMALL_LOGO = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin.svg");
+ Icon KOTLIN_LOGO_24 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin24.svg");
- Icon SMALL_LOGO_13 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin13.png");
+ Icon SMALL_LOGO_13 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin13.svg");
- Icon CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classKotlin.png");
- Icon ABSTRACT_CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.png");
- Icon ENUM = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/enumKotlin.png");
- Icon FILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.png");
- Icon SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_script.png");
- Icon GRADLE_SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.png");
- Icon ACTIVITY = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_activity.png");
- Icon OBJECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/objectKotlin.png");
- Icon INTERFACE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/interfaceKotlin.png");
- Icon ANNOTATION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/annotationKotlin.png");
- Icon FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/function.png");
+ Icon CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classKotlin.svg");
+ Icon ABSTRACT_CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.svg");
+ Icon ENUM = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/enumKotlin.svg");
+ Icon FILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.svg");
+ Icon SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_script.svg");
+ Icon GRADLE_SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.svg");
+ Icon ACTIVITY = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_activity.svg");
+ Icon OBJECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/objectKotlin.svg");
+ Icon INTERFACE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/interfaceKotlin.svg");
+ Icon ANNOTATION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/annotationKotlin.svg");
+ Icon FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/function.svg");
Icon EXTENSION_FUNCTION = PlatformIcons.FUNCTION_ICON;
- Icon ABSTRACT_EXTENSION_FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstract_extension_function.png");
- Icon LAMBDA = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/lambda.png");
+ Icon ABSTRACT_EXTENSION_FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstract_extension_function.svg");
+ Icon LAMBDA = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/lambda.svg");
Icon VAR = PlatformIcons.VARIABLE_ICON;
- Icon VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/value.png");
+ Icon VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/value.svg");
Icon PARAMETER = PlatformIcons.PARAMETER_ICON;
- Icon FIELD_VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_value.png");
- Icon FIELD_VAR = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_variable.png");
- Icon CLASS_INITIALIZER = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.png");
- Icon TYPE_ALIAS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/typeAlias.png");
+ Icon FIELD_VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_value.svg");
+ Icon FIELD_VAR = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_variable.svg");
+ Icon CLASS_INITIALIZER = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.svg");
+ Icon TYPE_ALIAS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/typeAlias.svg");
- Icon SUSPEND_CALL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/suspendCall.png");
+ Icon SUSPEND_CALL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/suspendCall.svg");
- Icon ACTUAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/actual.png");
- Icon EXPECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/expect.png");
+ Icon ACTUAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/actual.svg");
+ Icon EXPECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/expect.svg");
- Icon LAUNCH = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.png");
+ Icon LAUNCH = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.svg");
- Icon JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_js.png");
- Icon MPP = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.png");
+ Icon JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_js.svg");
+ Icon MPP = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.svg");
Icon NATIVE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_native.svg");
}
diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java.182 b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java.182
new file mode 100644
index 00000000000..b450d08f956
--- /dev/null
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinIcons.java.182
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2010-2015 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.
+ */
+
+package org.jetbrains.kotlin.idea;
+
+import com.intellij.openapi.util.IconLoader;
+import com.intellij.util.PlatformIcons;
+
+import javax.swing.*;
+
+public interface KotlinIcons {
+ Icon SMALL_LOGO = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin.png");
+ Icon KOTLIN_LOGO_24 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin24.png");
+
+ Icon SMALL_LOGO_13 = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin13.png");
+
+ Icon CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classKotlin.png");
+ Icon ABSTRACT_CLASS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.png");
+ Icon ENUM = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/enumKotlin.png");
+ Icon FILE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_file.png");
+ Icon SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_script.png");
+ Icon GRADLE_SCRIPT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.png");
+ Icon ACTIVITY = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_activity.png");
+ Icon OBJECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/objectKotlin.png");
+ Icon INTERFACE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/interfaceKotlin.png");
+ Icon ANNOTATION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/annotationKotlin.png");
+ Icon FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/function.png");
+ Icon EXTENSION_FUNCTION = PlatformIcons.FUNCTION_ICON;
+ Icon ABSTRACT_EXTENSION_FUNCTION = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/abstract_extension_function.png");
+ Icon LAMBDA = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/lambda.png");
+ Icon VAR = PlatformIcons.VARIABLE_ICON;
+ Icon VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/value.png");
+ Icon PARAMETER = PlatformIcons.PARAMETER_ICON;
+ Icon FIELD_VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_value.png");
+ Icon FIELD_VAR = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_variable.png");
+ Icon CLASS_INITIALIZER = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.png");
+ Icon TYPE_ALIAS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/typeAlias.png");
+
+ Icon SUSPEND_CALL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/suspendCall.png");
+
+ Icon ACTUAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/actual.png");
+ Icon EXPECT = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/expect.png");
+
+ Icon LAUNCH = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.png");
+
+ Icon JS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_js.png");
+ Icon MPP = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.png");
+ Icon NATIVE = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_native.svg");
+}
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.svg
new file mode 100644
index 00000000000..0e23bc81604
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/abstractClassKotlin.svg
@@ -0,0 +1,32 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/abstract_extension_function.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/abstract_extension_function.svg
new file mode 100644
index 00000000000..b901f2786c4
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/abstract_extension_function.svg
@@ -0,0 +1,19 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/actual.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/actual.svg
new file mode 100644
index 00000000000..96e4b35f1de
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/actual.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/annotationKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/annotationKotlin.svg
new file mode 100644
index 00000000000..afec0f9da53
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/annotationKotlin.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.svg
new file mode 100644
index 00000000000..6244b359ce5
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.svg
@@ -0,0 +1,22 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/classKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/classKotlin.svg
new file mode 100644
index 00000000000..164e109f8c5
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/classKotlin.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin.svg
new file mode 100644
index 00000000000..3b4e1ce5e7b
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin@2x.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin@2x.svg
new file mode 100644
index 00000000000..ef71634d285
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/enumKotlin@2x.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/expect.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/expect.svg
new file mode 100644
index 00000000000..e3d2005c3b3
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/expect.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/expect@2x.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/expect@2x.svg
new file mode 100644
index 00000000000..bf8ee1e1d9f
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/expect@2x.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/field_value.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/field_value.svg
new file mode 100644
index 00000000000..20449c9475d
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/field_value.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/field_variable.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/field_variable.svg
new file mode 100644
index 00000000000..3b0745007fc
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/field_variable.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/function.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/function.svg
new file mode 100644
index 00000000000..954bb48cf0c
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/function.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin.svg
new file mode 100644
index 00000000000..7c3a0484482
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin@2x.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin@2x.svg
new file mode 100644
index 00000000000..d68edf5dd26
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/interfaceKotlin@2x.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin.svg
new file mode 100644
index 00000000000..baa4493d28e
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin.svg
@@ -0,0 +1,17 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin13.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin13.svg
new file mode 100644
index 00000000000..0204b8b0884
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin13.svg
@@ -0,0 +1,17 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin24.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin24.svg
new file mode 100644
index 00000000000..27bbb434fd9
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin24.svg
@@ -0,0 +1,17 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_activity.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_activity.svg
new file mode 100644
index 00000000000..285635ea565
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_activity.svg
@@ -0,0 +1,20 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_file.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_file.svg
new file mode 100644
index 00000000000..fa6467efbd6
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_file.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.svg
new file mode 100644
index 00000000000..855f2a1d0d1
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_gradle_script.svg
@@ -0,0 +1,20 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_js.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_js.svg
new file mode 100644
index 00000000000..159d85a4972
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_js.svg
@@ -0,0 +1,22 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.svg
new file mode 100644
index 00000000000..d8ee78f8e05
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.svg
@@ -0,0 +1,20 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.svg
new file mode 100644
index 00000000000..7da9395f136
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_multiplatform_project.svg
@@ -0,0 +1,20 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_native.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_native.svg
index e6c2c788bf9..fe3a8e0da55 100644
--- a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_native.svg
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_native.svg
@@ -1,6 +1,6 @@
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_script.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_script.svg
new file mode 100644
index 00000000000..5f26e31bbcb
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/kotlin_script.svg
@@ -0,0 +1,20 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/lambda.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/lambda.svg
new file mode 100644
index 00000000000..6addeb8567d
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/lambda.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/objectKotlin.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/objectKotlin.svg
new file mode 100644
index 00000000000..d55e2b9facd
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/objectKotlin.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall.svg
new file mode 100644
index 00000000000..d1cede1b2b3
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall_dark.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall_dark.svg
new file mode 100644
index 00000000000..6319faa12ab
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/suspendCall_dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/typeAlias.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/typeAlias.svg
new file mode 100644
index 00000000000..0ab362db726
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/typeAlias.svg
@@ -0,0 +1,21 @@
+
diff --git a/idea/resources/org/jetbrains/kotlin/idea/icons/value.svg b/idea/resources/org/jetbrains/kotlin/idea/icons/value.svg
new file mode 100644
index 00000000000..921cca6cd40
--- /dev/null
+++ b/idea/resources/org/jetbrains/kotlin/idea/icons/value.svg
@@ -0,0 +1,6 @@
+