diff --git a/platform/icons/src/nodes/aspect.png b/platform/icons/src/nodes/aspect.png index f9c9d8d08677..d2a1891f5a9c 100644 Binary files a/platform/icons/src/nodes/aspect.png and b/platform/icons/src/nodes/aspect.png differ diff --git a/platform/icons/src/nodes/aspect@2x.png b/platform/icons/src/nodes/aspect@2x.png new file mode 100644 index 000000000000..4a0f5cba4962 Binary files /dev/null and b/platform/icons/src/nodes/aspect@2x.png differ diff --git a/platform/icons/src/nodes/ejbCreateMethod.png b/platform/icons/src/nodes/ejbCreateMethod.png index 3bc4ec1ba871..3a7e375b6295 100644 Binary files a/platform/icons/src/nodes/ejbCreateMethod.png and b/platform/icons/src/nodes/ejbCreateMethod.png differ diff --git a/platform/icons/src/nodes/ejbCreateMethod@2x.png b/platform/icons/src/nodes/ejbCreateMethod@2x.png new file mode 100644 index 000000000000..6d5953d5b888 Binary files /dev/null and b/platform/icons/src/nodes/ejbCreateMethod@2x.png differ diff --git a/platform/icons/src/nodes/ejbCreateMethod@2x_dark.png b/platform/icons/src/nodes/ejbCreateMethod@2x_dark.png new file mode 100644 index 000000000000..21f1ff071939 Binary files /dev/null and b/platform/icons/src/nodes/ejbCreateMethod@2x_dark.png differ diff --git a/platform/icons/src/nodes/ejbCreateMethod_dark.png b/platform/icons/src/nodes/ejbCreateMethod_dark.png new file mode 100644 index 000000000000..e65b0659ca50 Binary files /dev/null and b/platform/icons/src/nodes/ejbCreateMethod_dark.png differ diff --git a/platform/icons/src/nodes/emptyNode@2x.png b/platform/icons/src/nodes/emptyNode@2x.png new file mode 100644 index 000000000000..5b6b0d041caf Binary files /dev/null and b/platform/icons/src/nodes/emptyNode@2x.png differ diff --git a/platform/icons/src/nodes/errorMark@2x.png b/platform/icons/src/nodes/errorMark@2x.png index 11a6b2f99827..fad70d72c480 100644 Binary files a/platform/icons/src/nodes/errorMark@2x.png and b/platform/icons/src/nodes/errorMark@2x.png differ diff --git a/platform/icons/src/nodes/errorMark@2x_dark.png b/platform/icons/src/nodes/errorMark@2x_dark.png index f0a16ec084af..fe0265cb8982 100644 Binary files a/platform/icons/src/nodes/errorMark@2x_dark.png and b/platform/icons/src/nodes/errorMark@2x_dark.png differ diff --git a/platform/icons/src/nodes/errorMark_dark.png b/platform/icons/src/nodes/errorMark_dark.png index 6b0014462a40..ba5468e87392 100644 Binary files a/platform/icons/src/nodes/errorMark_dark.png and b/platform/icons/src/nodes/errorMark_dark.png differ diff --git a/platform/icons/src/nodes/extractedFolder.png b/platform/icons/src/nodes/extractedFolder.png index 80c80d56e117..abda42a0bf92 100644 Binary files a/platform/icons/src/nodes/extractedFolder.png and b/platform/icons/src/nodes/extractedFolder.png differ diff --git a/platform/icons/src/nodes/extractedFolder@2x.png b/platform/icons/src/nodes/extractedFolder@2x.png new file mode 100644 index 000000000000..1d07584c515c Binary files /dev/null and b/platform/icons/src/nodes/extractedFolder@2x.png differ diff --git a/platform/icons/src/nodes/extractedFolder@2x_dark.png b/platform/icons/src/nodes/extractedFolder@2x_dark.png new file mode 100644 index 000000000000..62494c83da87 Binary files /dev/null and b/platform/icons/src/nodes/extractedFolder@2x_dark.png differ diff --git a/platform/icons/src/nodes/extractedFolder_dark.png b/platform/icons/src/nodes/extractedFolder_dark.png new file mode 100644 index 000000000000..4482ae55be2c Binary files /dev/null and b/platform/icons/src/nodes/extractedFolder_dark.png differ diff --git a/platform/icons/src/nodes/ideaWorkspace@2x.png b/platform/icons/src/nodes/ideaWorkspace@2x.png index 5facb25ddde3..745abc04c94e 100644 Binary files a/platform/icons/src/nodes/ideaWorkspace@2x.png and b/platform/icons/src/nodes/ideaWorkspace@2x.png differ diff --git a/platform/icons/src/nodes/inspectionResults@2x.png b/platform/icons/src/nodes/inspectionResults@2x.png index a7e87d57ca49..f9b2bf6abb60 100644 Binary files a/platform/icons/src/nodes/inspectionResults@2x.png and b/platform/icons/src/nodes/inspectionResults@2x.png differ diff --git a/platform/icons/src/nodes/jsf/component.png b/platform/icons/src/nodes/jsf/component.png index 18494afbafab..9ddabc888448 100644 Binary files a/platform/icons/src/nodes/jsf/component.png and b/platform/icons/src/nodes/jsf/component.png differ diff --git a/platform/icons/src/nodes/jsf/component@2x.png b/platform/icons/src/nodes/jsf/component@2x.png new file mode 100644 index 000000000000..c3a53c6fe5ba Binary files /dev/null and b/platform/icons/src/nodes/jsf/component@2x.png differ diff --git a/platform/icons/src/nodes/jsf/converter.png b/platform/icons/src/nodes/jsf/converter.png index f73e3637061d..3610d61c946e 100644 Binary files a/platform/icons/src/nodes/jsf/converter.png and b/platform/icons/src/nodes/jsf/converter.png differ diff --git a/platform/icons/src/nodes/jsf/converter@2x.png b/platform/icons/src/nodes/jsf/converter@2x.png new file mode 100644 index 000000000000..c488dd0a4693 Binary files /dev/null and b/platform/icons/src/nodes/jsf/converter@2x.png differ diff --git a/platform/icons/src/nodes/jsf/converter@2x_dark.png b/platform/icons/src/nodes/jsf/converter@2x_dark.png new file mode 100644 index 000000000000..3c0f1eec1266 Binary files /dev/null and b/platform/icons/src/nodes/jsf/converter@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsf/converter_dark.png b/platform/icons/src/nodes/jsf/converter_dark.png new file mode 100644 index 000000000000..6fa1e9bc740b Binary files /dev/null and b/platform/icons/src/nodes/jsf/converter_dark.png differ diff --git a/platform/icons/src/nodes/jsf/general.png b/platform/icons/src/nodes/jsf/general.png index 9699bc18b03b..b97de7a0383c 100644 Binary files a/platform/icons/src/nodes/jsf/general.png and b/platform/icons/src/nodes/jsf/general.png differ diff --git a/platform/icons/src/nodes/jsf/general@2x.png b/platform/icons/src/nodes/jsf/general@2x.png new file mode 100644 index 000000000000..886bcd41d1e7 Binary files /dev/null and b/platform/icons/src/nodes/jsf/general@2x.png differ diff --git a/platform/icons/src/nodes/jsf/general@2x_dark.png b/platform/icons/src/nodes/jsf/general@2x_dark.png new file mode 100644 index 000000000000..2612a41e3765 Binary files /dev/null and b/platform/icons/src/nodes/jsf/general@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsf/general_dark.png b/platform/icons/src/nodes/jsf/general_dark.png new file mode 100644 index 000000000000..33f4a36ad6d2 Binary files /dev/null and b/platform/icons/src/nodes/jsf/general_dark.png differ diff --git a/platform/icons/src/nodes/jsf/genericValue.png b/platform/icons/src/nodes/jsf/genericValue.png index 8e356e394039..d5ebf048d3b9 100644 Binary files a/platform/icons/src/nodes/jsf/genericValue.png and b/platform/icons/src/nodes/jsf/genericValue.png differ diff --git a/platform/icons/src/nodes/jsf/genericValue@2x.png b/platform/icons/src/nodes/jsf/genericValue@2x.png new file mode 100644 index 000000000000..2f7ebb880a77 Binary files /dev/null and b/platform/icons/src/nodes/jsf/genericValue@2x.png differ diff --git a/platform/icons/src/nodes/jsf/managedBean.png b/platform/icons/src/nodes/jsf/managedBean.png index 3c0ef0b8f0d6..93340a4ce0be 100644 Binary files a/platform/icons/src/nodes/jsf/managedBean.png and b/platform/icons/src/nodes/jsf/managedBean.png differ diff --git a/platform/icons/src/nodes/jsf/managedBean@2x.png b/platform/icons/src/nodes/jsf/managedBean@2x.png new file mode 100644 index 000000000000..c41427fec897 Binary files /dev/null and b/platform/icons/src/nodes/jsf/managedBean@2x.png differ diff --git a/platform/icons/src/nodes/jsf/navigationCase.png b/platform/icons/src/nodes/jsf/navigationCase.png index 82885679abdf..5e99fe580158 100644 Binary files a/platform/icons/src/nodes/jsf/navigationCase.png and b/platform/icons/src/nodes/jsf/navigationCase.png differ diff --git a/platform/icons/src/nodes/jsf/navigationCase@2x.png b/platform/icons/src/nodes/jsf/navigationCase@2x.png new file mode 100644 index 000000000000..d0bdc3176343 Binary files /dev/null and b/platform/icons/src/nodes/jsf/navigationCase@2x.png differ diff --git a/platform/icons/src/nodes/jsf/navigationRule.png b/platform/icons/src/nodes/jsf/navigationRule.png index b6652f566ab6..82b7d4496f50 100644 Binary files a/platform/icons/src/nodes/jsf/navigationRule.png and b/platform/icons/src/nodes/jsf/navigationRule.png differ diff --git a/platform/icons/src/nodes/jsf/navigationRule@2x.png b/platform/icons/src/nodes/jsf/navigationRule@2x.png new file mode 100644 index 000000000000..f393fe3f629c Binary files /dev/null and b/platform/icons/src/nodes/jsf/navigationRule@2x.png differ diff --git a/platform/icons/src/nodes/jsf/navigationRule@2x_dark.png b/platform/icons/src/nodes/jsf/navigationRule@2x_dark.png new file mode 100644 index 000000000000..1f605f7ee24f Binary files /dev/null and b/platform/icons/src/nodes/jsf/navigationRule@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsf/navigationRule_dark.png b/platform/icons/src/nodes/jsf/navigationRule_dark.png new file mode 100644 index 000000000000..0f3278e26d2a Binary files /dev/null and b/platform/icons/src/nodes/jsf/navigationRule_dark.png differ diff --git a/platform/icons/src/nodes/jsf/renderKit.png b/platform/icons/src/nodes/jsf/renderKit.png index e42a7482a767..ded4b142a0c2 100644 Binary files a/platform/icons/src/nodes/jsf/renderKit.png and b/platform/icons/src/nodes/jsf/renderKit.png differ diff --git a/platform/icons/src/nodes/jsf/renderKit@2x.png b/platform/icons/src/nodes/jsf/renderKit@2x.png new file mode 100644 index 000000000000..7c77779785ae Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderKit@2x.png differ diff --git a/platform/icons/src/nodes/jsf/renderKit@2x_dark.png b/platform/icons/src/nodes/jsf/renderKit@2x_dark.png new file mode 100644 index 000000000000..2ded433b99fd Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderKit@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsf/renderKit_dark.png b/platform/icons/src/nodes/jsf/renderKit_dark.png new file mode 100644 index 000000000000..c093a6a5c819 Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderKit_dark.png differ diff --git a/platform/icons/src/nodes/jsf/renderer.png b/platform/icons/src/nodes/jsf/renderer.png index 0ef8f17354e5..db36ddf58337 100644 Binary files a/platform/icons/src/nodes/jsf/renderer.png and b/platform/icons/src/nodes/jsf/renderer.png differ diff --git a/platform/icons/src/nodes/jsf/renderer@2x.png b/platform/icons/src/nodes/jsf/renderer@2x.png new file mode 100644 index 000000000000..7d840c8e12ac Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderer@2x.png differ diff --git a/platform/icons/src/nodes/jsf/renderer@2x_dark.png b/platform/icons/src/nodes/jsf/renderer@2x_dark.png new file mode 100644 index 000000000000..4221e1f41bec Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderer@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsf/renderer_dark.png b/platform/icons/src/nodes/jsf/renderer_dark.png new file mode 100644 index 000000000000..bc2984b06434 Binary files /dev/null and b/platform/icons/src/nodes/jsf/renderer_dark.png differ diff --git a/platform/icons/src/nodes/jsf/validator.png b/platform/icons/src/nodes/jsf/validator.png index fd3c62e43bfd..6b8d668b2e1b 100644 Binary files a/platform/icons/src/nodes/jsf/validator.png and b/platform/icons/src/nodes/jsf/validator.png differ diff --git a/platform/icons/src/nodes/jsf/validator@2x.png b/platform/icons/src/nodes/jsf/validator@2x.png new file mode 100644 index 000000000000..9e38b9122634 Binary files /dev/null and b/platform/icons/src/nodes/jsf/validator@2x.png differ diff --git a/platform/icons/src/nodes/jsr45.png b/platform/icons/src/nodes/jsr45.png index 6079c66cdd12..c1331973edfb 100644 Binary files a/platform/icons/src/nodes/jsr45.png and b/platform/icons/src/nodes/jsr45.png differ diff --git a/platform/icons/src/nodes/jsr45@2x.png b/platform/icons/src/nodes/jsr45@2x.png new file mode 100644 index 000000000000..8ea834dfda3e Binary files /dev/null and b/platform/icons/src/nodes/jsr45@2x.png differ diff --git a/platform/icons/src/nodes/jsr45@2x_dark.png b/platform/icons/src/nodes/jsr45@2x_dark.png new file mode 100644 index 000000000000..d3224f54b8aa Binary files /dev/null and b/platform/icons/src/nodes/jsr45@2x_dark.png differ diff --git a/platform/icons/src/nodes/jsr45_dark.png b/platform/icons/src/nodes/jsr45_dark.png new file mode 100644 index 000000000000..3d2ce2ddc1fc Binary files /dev/null and b/platform/icons/src/nodes/jsr45_dark.png differ diff --git a/platform/icons/src/nodes/newException.png b/platform/icons/src/nodes/newException.png index 7b10d7d0e54d..fb88211876d4 100644 Binary files a/platform/icons/src/nodes/newException.png and b/platform/icons/src/nodes/newException.png differ diff --git a/platform/icons/src/nodes/newException@2x.png b/platform/icons/src/nodes/newException@2x.png new file mode 100644 index 000000000000..b320280b59ab Binary files /dev/null and b/platform/icons/src/nodes/newException@2x.png differ diff --git a/platform/icons/src/nodes/newParameter.png b/platform/icons/src/nodes/newParameter.png index 76f4a044f344..09274d7d21ac 100644 Binary files a/platform/icons/src/nodes/newParameter.png and b/platform/icons/src/nodes/newParameter.png differ diff --git a/platform/icons/src/nodes/newParameter@2x.png b/platform/icons/src/nodes/newParameter@2x.png new file mode 100644 index 000000000000..a7c28807d7bc Binary files /dev/null and b/platform/icons/src/nodes/newParameter@2x.png differ diff --git a/platform/icons/src/nodes/pluginLogo@2x.png b/platform/icons/src/nodes/pluginLogo@2x.png index dc7af0466fd3..65496c75d0bf 100644 Binary files a/platform/icons/src/nodes/pluginLogo@2x.png and b/platform/icons/src/nodes/pluginLogo@2x.png differ diff --git a/platform/icons/src/nodes/pluginLogo@2x_dark.png b/platform/icons/src/nodes/pluginLogo@2x_dark.png index 77b47a218e2a..cd95f8f9b644 100644 Binary files a/platform/icons/src/nodes/pluginLogo@2x_dark.png and b/platform/icons/src/nodes/pluginLogo@2x_dark.png differ diff --git a/platform/icons/src/nodes/pluginLogo_dark.png b/platform/icons/src/nodes/pluginLogo_dark.png index 11c6ab0a96ad..2fd8dda0e4ad 100644 Binary files a/platform/icons/src/nodes/pluginLogo_dark.png and b/platform/icons/src/nodes/pluginLogo_dark.png differ diff --git a/platform/icons/src/nodes/ppWebLogo@2x.png b/platform/icons/src/nodes/ppWebLogo@2x.png index 80242ae18faa..3557bf8e5a22 100644 Binary files a/platform/icons/src/nodes/ppWebLogo@2x.png and b/platform/icons/src/nodes/ppWebLogo@2x.png differ diff --git a/platform/icons/src/nodes/project.png b/platform/icons/src/nodes/project.png index 883d023748bc..76c959e0b13f 100644 Binary files a/platform/icons/src/nodes/project.png and b/platform/icons/src/nodes/project.png differ diff --git a/platform/icons/src/nodes/project@2x.png b/platform/icons/src/nodes/project@2x.png index a434c3218ffe..3cf7d0bb9c8a 100644 Binary files a/platform/icons/src/nodes/project@2x.png and b/platform/icons/src/nodes/project@2x.png differ diff --git a/platform/icons/src/nodes/project@2x_dark.png b/platform/icons/src/nodes/project@2x_dark.png index 895a792295ae..26ceec27d1b8 100644 Binary files a/platform/icons/src/nodes/project@2x_dark.png and b/platform/icons/src/nodes/project@2x_dark.png differ diff --git a/platform/icons/src/nodes/project_dark.png b/platform/icons/src/nodes/project_dark.png index bd64265ed544..ce0740069244 100644 Binary files a/platform/icons/src/nodes/project_dark.png and b/platform/icons/src/nodes/project_dark.png differ diff --git a/platform/icons/src/nodes/rw-access.png b/platform/icons/src/nodes/rw-access.png index f36451a25c88..d2493480244c 100644 Binary files a/platform/icons/src/nodes/rw-access.png and b/platform/icons/src/nodes/rw-access.png differ diff --git a/platform/icons/src/nodes/rw-access@2x.png b/platform/icons/src/nodes/rw-access@2x.png new file mode 100644 index 000000000000..d02ee36756aa Binary files /dev/null and b/platform/icons/src/nodes/rw-access@2x.png differ diff --git a/platform/icons/src/nodes/rw-access@2x_dark.png b/platform/icons/src/nodes/rw-access@2x_dark.png new file mode 100644 index 000000000000..1a41e1b84be1 Binary files /dev/null and b/platform/icons/src/nodes/rw-access@2x_dark.png differ diff --git a/platform/icons/src/nodes/rw-access_dark.png b/platform/icons/src/nodes/rw-access_dark.png new file mode 100644 index 000000000000..05c8a729f846 Binary files /dev/null and b/platform/icons/src/nodes/rw-access_dark.png differ diff --git a/platform/icons/src/nodes/servlet.png b/platform/icons/src/nodes/servlet.png index ac1db5e49b3b..33cdb6024e76 100644 Binary files a/platform/icons/src/nodes/servlet.png and b/platform/icons/src/nodes/servlet.png differ diff --git a/platform/icons/src/nodes/servlet@2x.png b/platform/icons/src/nodes/servlet@2x.png new file mode 100644 index 000000000000..a2b66109b683 Binary files /dev/null and b/platform/icons/src/nodes/servlet@2x.png differ diff --git a/platform/icons/src/nodes/sortBySeverity.png b/platform/icons/src/nodes/sortBySeverity.png index bfc0c2d22a2e..93fdbb729947 100644 Binary files a/platform/icons/src/nodes/sortBySeverity.png and b/platform/icons/src/nodes/sortBySeverity.png differ diff --git a/platform/icons/src/nodes/sortBySeverity@2x.png b/platform/icons/src/nodes/sortBySeverity@2x.png index faf5709caedb..ee5f41276649 100644 Binary files a/platform/icons/src/nodes/sortBySeverity@2x.png and b/platform/icons/src/nodes/sortBySeverity@2x.png differ diff --git a/platform/icons/src/nodes/sortBySeverity@2x_dark.png b/platform/icons/src/nodes/sortBySeverity@2x_dark.png index 3d5dbc849a56..bd44090bbd6f 100644 Binary files a/platform/icons/src/nodes/sortBySeverity@2x_dark.png and b/platform/icons/src/nodes/sortBySeverity@2x_dark.png differ diff --git a/platform/icons/src/nodes/sortBySeverity_dark.png b/platform/icons/src/nodes/sortBySeverity_dark.png index 025d07280f04..06be84c5915d 100644 Binary files a/platform/icons/src/nodes/sortBySeverity_dark.png and b/platform/icons/src/nodes/sortBySeverity_dark.png differ