diff --git a/spellchecker/gen/icons/SpellcheckerIcons.java b/spellchecker/gen/icons/SpellcheckerIcons.java
new file mode 100644
index 000000000000..ae57fb6c0fb5
--- /dev/null
+++ b/spellchecker/gen/icons/SpellcheckerIcons.java
@@ -0,0 +1,17 @@
+package icons;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+/**
+ * NOTE THIS FILE IS AUTO-GENERATED
+ * DO NOT EDIT IT BY HAND, run build/scripts/icons.gant instead
+ */
+public class SpellcheckerIcons {
+ private static Icon load(String path) {
+ return IconLoader.getIcon(path, SpellcheckerIcons.class);
+ }
+
+ public static final Icon Spellcheck = load("/icons/spellcheck.png"); // 16x16
+}
diff --git a/spellchecker/resources/icons/spellcheck.png b/spellchecker/resources/icons/spellcheck.png
new file mode 100644
index 000000000000..93b809ec4014
Binary files /dev/null and b/spellchecker/resources/icons/spellcheck.png differ
diff --git a/spellchecker/resources/icons/spellcheck@2x.png b/spellchecker/resources/icons/spellcheck@2x.png
new file mode 100644
index 000000000000..da0e5e549f22
Binary files /dev/null and b/spellchecker/resources/icons/spellcheck@2x.png differ
diff --git a/spellchecker/resources/icons/spellcheck@2x_dark.png b/spellchecker/resources/icons/spellcheck@2x_dark.png
new file mode 100644
index 000000000000..56cbc2119e01
Binary files /dev/null and b/spellchecker/resources/icons/spellcheck@2x_dark.png differ
diff --git a/spellchecker/resources/icons/spellcheck_dark.png b/spellchecker/resources/icons/spellcheck_dark.png
new file mode 100644
index 000000000000..18ff10e4d634
Binary files /dev/null and b/spellchecker/resources/icons/spellcheck_dark.png differ
diff --git a/spellchecker/src/inspectionDescriptions/SpellCheckingInspection.html b/spellchecker/resources/inspectionDescriptions/SpellCheckingInspection.html
similarity index 100%
rename from spellchecker/src/inspectionDescriptions/SpellCheckingInspection.html
rename to spellchecker/resources/inspectionDescriptions/SpellCheckingInspection.html
diff --git a/spellchecker/spellchecker.iml b/spellchecker/spellchecker.iml
index 79b786a06bb7..11e6ee0a2681 100644
--- a/spellchecker/spellchecker.iml
+++ b/spellchecker/spellchecker.iml
@@ -5,6 +5,8 @@
+
+
@@ -17,5 +19,4 @@
-
-
+
\ No newline at end of file
diff --git a/spellchecker/src/icons/SpellcheckerIcons.java b/spellchecker/src/icons/SpellcheckerIcons.java
deleted file mode 100644
index e67364b98037..000000000000
--- a/spellchecker/src/icons/SpellcheckerIcons.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2000-2013 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 icons;
-
-import com.intellij.openapi.util.IconLoader;
-
-import javax.swing.*;
-
-/**
- * NOTE THIS FILE IS AUTO-GENERATED
- * DO NOT EDIT IT BY HAND, run build/scripts/icons.gant instead
- */
-public class SpellcheckerIcons {
- private static Icon load(String path) {
- return IconLoader.getIcon(path, SpellcheckerIcons.class);
- }
-
- public static final Icon Spellcheck = load("/icons/spellcheck.png"); // 16x16
-}
diff --git a/spellchecker/src/icons/spellcheck.png b/spellchecker/src/icons/spellcheck.png
deleted file mode 100644
index 870c615d81b3..000000000000
Binary files a/spellchecker/src/icons/spellcheck.png and /dev/null differ