diff --git a/resources/icons/actions/addList.svg b/resources/icons/actions/addList.svg
new file mode 100644
index 0000000..dbf6979
--- /dev/null
+++ b/resources/icons/actions/addList.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+    <rect x="3" y="3" width="10" height="2" style="fill:#6e6e6e;"/>
+    <rect x="3" y="7" width="7" height="2" style="fill:#6e6e6e;"/>
+    <rect x="3" y="11" width="4" height="2" style="fill:#6e6e6e;"/>
+    <path d="M13,8L11,8L11,11L8,11L8,13L11,13L11,16L13,16L13,13L16,13L16,11L13,11L13,8Z" style="fill:#59a869;"/>
+</svg>
diff --git a/resources/icons/actions/addList_dark.svg b/resources/icons/actions/addList_dark.svg
new file mode 100644
index 0000000..5c3e5f4
--- /dev/null
+++ b/resources/icons/actions/addList_dark.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+    <rect x="3" y="3" width="10" height="2" style="fill:#afb1b3;"/>
+    <rect x="3" y="7" width="7" height="2" style="fill:#afb1b3;"/>
+    <rect x="3" y="11" width="4" height="2" style="fill:#afb1b3;"/>
+    <path d="M13,8L11,8L11,11L8,11L8,13L11,13L11,16L13,16L13,13L16,13L16,11L13,11L13,8Z" style="fill:#499c54;"/>
+</svg>
diff --git a/resources/icons/icons/artifactSmall.svg b/resources/icons/icons/artifactSmall.svg
new file mode 100644
index 0000000..16b67b3
--- /dev/null
+++ b/resources/icons/icons/artifactSmall.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <g>
+        <path d="M6.5,0.375L12.625,3.778L6.5,7.181L0.375,3.778L6.5,0.375ZM11.4,5.819L12.625,6.5L6.5,9.903L0.375,6.5L1.6,5.819L6.5,8.542L11.4,5.819ZM11.4,8.542L12.625,9.222L6.5,12.625L0.375,9.222L1.6,8.542L6.5,11.264L11.4,8.542Z" style="fill:#b76db7;fill-rule:nonzero;"/>
+    </g>
+</svg>
diff --git a/resources/icons/icons/artifactSmall_dark.svg b/resources/icons/icons/artifactSmall_dark.svg
new file mode 100644
index 0000000..bec26db
--- /dev/null
+++ b/resources/icons/icons/artifactSmall_dark.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M6.5,0.375L12.625,3.778L6.5,7.181L0.375,3.778L6.5,0.375ZM11.4,5.819L12.625,6.5L6.5,9.903L0.375,6.5L1.6,5.819L6.5,8.542L11.4,5.819ZM11.4,8.542L12.625,9.222L6.5,12.625L0.375,9.222L1.6,8.542L6.5,11.264L11.4,8.542Z" style="fill:#b066b0;fill-rule:nonzero;"/>
+</svg>
diff --git a/resources/icons/icons/youTrack.svg b/resources/icons/icons/youTrack.svg
new file mode 100644
index 0000000..b172e19
--- /dev/null
+++ b/resources/icons/icons/youTrack.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M12,1L1,1L1,12L12,12L12,1ZM7,10L2,10L2,11L7,11L7,10ZM3.721,8L4.821,8L4.821,6.007L6.743,3L5.493,3L4.279,5.007L3.086,3L1.8,3L3.721,6.029L3.721,8ZM9.621,8L8.521,8L8.521,4.014L7,4.014L7,3L11.143,3L11.143,4.014L9.621,4.014L9.621,8Z" style="fill:#389fd6;"/>
+</svg>
diff --git a/resources/icons/icons/youTrack_dark.svg b/resources/icons/icons/youTrack_dark.svg
new file mode 100644
index 0000000..74319ae
--- /dev/null
+++ b/resources/icons/icons/youTrack_dark.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M12,1L1,1L1,12L12,12L12,1ZM7,10L2,10L2,11L7,11L7,10ZM3.721,8L4.821,8L4.821,6.007L6.743,3L5.493,3L4.279,5.007L3.086,3L1.8,3L3.721,6.029L3.721,8ZM9.621,8L8.521,8L8.521,4.014L7,4.014L7,3L11.143,3L11.143,4.014L9.621,4.014L9.621,8Z" style="fill:#3592c4;"/>
+</svg>
diff --git a/resources/icons/img/featureTrainerToolWindow.svg b/resources/icons/img/featureTrainerToolWindow.svg
new file mode 100644
index 0000000..fce60f2
--- /dev/null
+++ b/resources/icons/img/featureTrainerToolWindow.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2.443,6.769L6.3,8.929L6.3,11.071L2.444,8.912L2.443,6.769ZM10.157,6.769L10.156,8.912L6.3,11.071L6.3,8.929L10.157,6.769ZM6.3,1.3L12.3,4.471L12.3,8.843L11.271,8.843L11.271,5.044L6.3,7.814L0.3,4.471L6.3,1.3Z" style="fill:#389fd6;"/>
+</svg>
diff --git a/resources/icons/img/featureTrainerToolWindow_dark.svg b/resources/icons/img/featureTrainerToolWindow_dark.svg
new file mode 100644
index 0000000..5e91f05
--- /dev/null
+++ b/resources/icons/img/featureTrainerToolWindow_dark.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2.443,6.769L6.3,8.929L6.3,11.071L2.444,8.912L2.443,6.769ZM10.157,6.769L10.156,8.912L6.3,11.071L6.3,8.929L10.157,6.769ZM6.3,1.3L12.3,4.471L12.3,8.843L11.271,8.843L11.271,5.044L6.3,7.814L0.3,4.471L6.3,1.3Z" style="fill:#3592c4;"/>
+</svg>
diff --git a/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin.svg b/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin.svg
new file mode 100644
index 0000000..2dbd45f
--- /dev/null
+++ b/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <g>
+        <path d="M6,10L2,10L2,5L11,5L11,6L12,6L12,2L1,2L1,11L6,11L6,10Z" style="fill:#6e6e6e;"/>
+        <g transform="matrix(0.965926,0.258819,-0.258819,0.965926,2.7558,-2.1844)">
+            <path d="M9.674,6.374L12.272,7.874L12.272,10.874L9.674,12.374L7.076,10.874L7.076,7.874L9.674,6.374Z" style="fill:#59a869;"/>
+        </g>
+    </g>
+</svg>
diff --git a/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin_dark.svg b/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin_dark.svg
new file mode 100644
index 0000000..6e3666a
--- /dev/null
+++ b/resources/icons/org/jetbrains/plugins/scala/images/sbtShellToolwin_dark.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <g>
+        <path d="M6,10L2,10L2,5L11,5L11,6L12,6L12,2L1,2L1,11L6,11L6,10Z" style="fill:#afb1b3;"/>
+        <g transform="matrix(0.965926,0.258819,-0.258819,0.965926,2.7558,-2.1844)">
+            <path d="M9.674,6.374L12.272,7.874L12.272,10.874L9.674,12.374L7.076,10.874L7.076,7.874L9.674,6.374Z" style="fill:#499c54;"/>
+        </g>
+    </g>
+</svg>
diff --git a/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin.svg b/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin.svg
new file mode 100644
index 0000000..45158fe
--- /dev/null
+++ b/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <g transform="matrix(0.965926,0.258819,-0.258819,0.965926,1.91002,-1.46002)">
+        <path d="M6.5,1.524L10.83,4.024L10.83,9.024L6.5,11.524L2.17,9.024L2.17,4.024L6.5,1.524Z" style="fill:#db5860;"/>
+    </g>
+</svg>
diff --git a/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin_dark.svg b/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin_dark.svg
new file mode 100644
index 0000000..601f802
--- /dev/null
+++ b/resources/icons/org/jetbrains/plugins/scala/images/sbtToolwin_dark.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <g transform="matrix(0.965926,0.258819,-0.258819,0.965926,1.91002,-1.46002)">
+        <path d="M6.5,1.524L10.83,4.024L10.83,9.024L6.5,11.524L2.17,9.024L2.17,4.024L6.5,1.524Z" style="fill:#c75450;"/>
+    </g>
+</svg>
diff --git a/resources/icons/toolwindows/notifications.svg b/resources/icons/toolwindows/notifications.svg
new file mode 100644
index 0000000..980971d
--- /dev/null
+++ b/resources/icons/toolwindows/notifications.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2.502,4.485C2.788,2.485 4.5,1 6.521,1C8.523,1 10.226,2.46 10.532,4.438L11.083,8L2,8L2.502,4.485Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#eda200;fill-rule:nonzero;"/>
+</svg>
diff --git a/resources/icons/toolwindows/notificationsNew.svg b/resources/icons/toolwindows/notificationsNew.svg
new file mode 100644
index 0000000..9c65789
--- /dev/null
+++ b/resources/icons/toolwindows/notificationsNew.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M10.772,5.99C10.682,5.996 10.592,6 10.5,6C8.567,6 7,4.433 7,2.5C7,1.993 7.108,1.511 7.302,1.075C7.049,1.026 6.787,1 6.521,1C4.5,1 2.788,2.485 2.502,4.485L2,8L11.083,8L10.772,5.99Z" style="fill:#eda200;"/>
+    <circle cx="10.5" cy="2.5" r="2.5" style="fill:#389fd6;"/>
+</svg>
diff --git a/resources/icons/toolwindows/notificationsNewImportant.svg b/resources/icons/toolwindows/notificationsNewImportant.svg
new file mode 100644
index 0000000..9be7a4a
--- /dev/null
+++ b/resources/icons/toolwindows/notificationsNewImportant.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M10.772,5.99C10.682,5.996 10.592,6 10.5,6C8.567,6 7,4.433 7,2.5C7,1.993 7.108,1.511 7.302,1.075C7.049,1.026 6.787,1 6.521,1C4.5,1 2.788,2.485 2.502,4.485L2,8L11.083,8L10.772,5.99Z" style="fill:#f0a732;"/>
+    <circle cx="10.5" cy="2.5" r="2.5" style="fill:#db5860;"/>
+</svg>
diff --git a/resources/icons/toolwindows/notificationsNewImportant_dark.svg b/resources/icons/toolwindows/notificationsNewImportant_dark.svg
new file mode 100644
index 0000000..6d0462c
--- /dev/null
+++ b/resources/icons/toolwindows/notificationsNewImportant_dark.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#eda200;fill-rule:nonzero;"/>
+    <path d="M10.772,5.99C10.682,5.996 10.592,6 10.5,6C8.567,6 7,4.433 7,2.5C7,1.993 7.108,1.511 7.302,1.075C7.049,1.026 6.787,1 6.521,1C4.5,1 2.788,2.485 2.502,4.485L2,8L11.083,8L10.772,5.99Z" style="fill:#eda200;"/>
+    <circle cx="10.5" cy="2.5" r="2.5" style="fill:#c75450;"/>
+</svg>
diff --git a/resources/icons/toolwindows/notificationsNew_dark.svg b/resources/icons/toolwindows/notificationsNew_dark.svg
new file mode 100644
index 0000000..2bcbf81
--- /dev/null
+++ b/resources/icons/toolwindows/notificationsNew_dark.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M10.772,5.99C10.682,5.996 10.592,6 10.5,6C8.567,6 7,4.433 7,2.5C7,1.993 7.108,1.511 7.302,1.075C7.049,1.026 6.787,1 6.521,1C4.5,1 2.788,2.485 2.502,4.485L2,8L11.083,8L10.772,5.99Z" style="fill:#f0a732;"/>
+    <circle cx="10.5" cy="2.5" r="2.5" style="fill:#3592c4;"/>
+</svg>
diff --git a/resources/icons/toolwindows/notifications_dark.svg b/resources/icons/toolwindows/notifications_dark.svg
new file mode 100644
index 0000000..95a2534
--- /dev/null
+++ b/resources/icons/toolwindows/notifications_dark.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2.502,4.485C2.788,2.485 4.5,1 6.521,1C8.523,1 10.226,2.46 10.532,4.438L11.083,8L2,8L2.502,4.485Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M1,10C1,8.343 2.343,7 4,7L9,7C10.657,7 12,8.343 12,10L1,10Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+    <path d="M8.333,11C8.333,12.105 7.513,13 6.5,13C5.488,13 4.667,12.105 4.667,11C5.583,11 7.417,11 8.333,11Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+</svg>
diff --git a/resources/icons/toolwindows/toolWindowBookmarks.svg b/resources/icons/toolwindows/toolWindowBookmarks.svg
new file mode 100644
index 0000000..583ce45
--- /dev/null
+++ b/resources/icons/toolwindows/toolWindowBookmarks.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2,12L6.5,8L11,12L11,1L2,1L2,12Z" style="fill:#eda200;fill-rule:nonzero;"/>
+</svg>
diff --git a/resources/icons/toolwindows/toolWindowBookmarks_dark.svg b/resources/icons/toolwindows/toolWindowBookmarks_dark.svg
new file mode 100644
index 0000000..028a300
--- /dev/null
+++ b/resources/icons/toolwindows/toolWindowBookmarks_dark.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
+    <path d="M2,12L6.5,8L11,12L11,1L2,1L2,12Z" style="fill:#f0a732;fill-rule:nonzero;"/>
+</svg>
diff --git a/src/com/chylex/intellij/coloredicons/IconPatcher.java b/src/com/chylex/intellij/coloredicons/IconPatcher.java
index bc57027..269ca5d 100644
--- a/src/com/chylex/intellij/coloredicons/IconPatcher.java
+++ b/src/com/chylex/intellij/coloredicons/IconPatcher.java
@@ -11,6 +11,7 @@ public class IconPatcher extends IconPathPatcher {
 	private final Map<String, String> iconPaths = new HashMap<>();
 	
 	public IconPatcher() {
+		addPathWithDark("actions/addList");
 		addPathWithDark("actions/AddMulticaret");
 		addPathWithDark("actions/back");
 		addPathWithDark("actions/buildAutoReloadChanges");
@@ -78,6 +79,7 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("hierarchy/subtypes");
 		addPathWithDark("hierarchy/supertypes");
 		
+		addPathWithDark("icons/artifactSmall");
 		addPathWithDark("icons/cherryPick");
 		addPathWithDark("icons/CMakeToolWindow");
 		addPathWithDark("icons/ConcurrencyDiagramToolwindow");
@@ -99,6 +101,7 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("icons/toolwindowEndpoints");
 		addPathWithDark("icons/toolWindowGradle");
 		addPathWithDark("icons/toolWindowSQLGenerator");
+		addPathWithDark("icons/youTrack");
 		addPathWithDark("icons/buildTools/gulp_toolwindow");
 		addPathWithDark("icons/buildTools/grunt/grunt_toolwindow");
 		addPathWithDark("icons/buildTools/npm/npm_13");
@@ -110,6 +113,8 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("images/updateFolders");
 		addPathWithDark("images/webServerToolWindow");
 		
+		addPathWithDark("img/featureTrainerToolWindow");
+		
 		addPathWithDark("modules/addExcludedRoot");
 		
 		addPathWithDark("objectBrowser/sortByType");
@@ -118,6 +123,8 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("objectBrowser/visibilitySort");
 		
 		addPathWithDark("org/jetbrains/plugins/github/pullRequestsToolWindow");
+		addPathWithDark("org/jetbrains/plugins/scala/images/sbtShellToolwin");
+		addPathWithDark("org/jetbrains/plugins/scala/images/sbtToolwin");
 		
 		addPathWithDark("resources/icons/bvToolWindow");
 		addPathWithDark("resources/icons/hibConsoleToolWindow");
@@ -146,8 +153,12 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("toolbarDecorator/import");
 		
 		addPathWithDark("toolwindows/documentation");
+		addPathWithDark("toolwindows/notifications");
+		addPathWithDark("toolwindows/notificationsNew");
+		addPathWithDark("toolwindows/notificationsNewImportant");
 		addPathWithDark("toolwindows/toolWindowAnalyzeDataflow");
 		addPathWithDark("toolwindows/toolWindowAnt");
+		addPathWithDark("toolwindows/toolWindowBookmarks");
 		addPathWithDark("toolwindows/toolWindowBuild");
 		addPathWithDark("toolwindows/toolWindowChanges");
 		addPathWithDark("toolwindows/toolWindowCommit");
@@ -160,7 +171,7 @@ public class IconPatcher extends IconPathPatcher {
 		addPathWithDark("toolwindows/toolWindowMessages");
 		addPathWithDark("toolwindows/toolWindowModuleDependencies");
 		addPathWithDark("toolwindows/toolWindowProfiler");
-		addPathWithDark("toolwindows/toolWindowProject"); // TODO not working
+		addPathWithDark("toolwindows/toolWindowProject");
 		addPathWithDark("toolwindows/toolWindowRun");
 		addPathWithDark("toolwindows/toolWindowServices");
 		addPathWithDark("toolwindows/toolWindowStructure");