diff --git a/site/static/icon/android-studio.svg b/site/static/icon/android-studio.svg
new file mode 100644
index 0000000000000..965cf72bc167b
--- /dev/null
+++ b/site/static/icon/android-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/apache-guacamole.svg b/site/static/icon/apache-guacamole.svg
new file mode 100644
index 0000000000000..a7df802234c19
--- /dev/null
+++ b/site/static/icon/apache-guacamole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/clion.svg b/site/static/icon/clion.svg
new file mode 100644
index 0000000000000..52592f88a5b2d
--- /dev/null
+++ b/site/static/icon/clion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/code.svg b/site/static/icon/code.svg
similarity index 100%
rename from site/static/code.svg
rename to site/static/icon/code.svg
diff --git a/site/static/icon/datagrip.svg b/site/static/icon/datagrip.svg
new file mode 100644
index 0000000000000..2638fea784c7f
--- /dev/null
+++ b/site/static/icon/datagrip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/dataspell.svg b/site/static/icon/dataspell.svg
new file mode 100644
index 0000000000000..20fee0268cfd4
--- /dev/null
+++ b/site/static/icon/dataspell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/goland.svg b/site/static/icon/goland.svg
new file mode 100644
index 0000000000000..b18cad6243be5
--- /dev/null
+++ b/site/static/icon/goland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/intellij.svg b/site/static/icon/intellij.svg
new file mode 100644
index 0000000000000..0b3efa53ee8f1
--- /dev/null
+++ b/site/static/icon/intellij.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/jupyter.svg b/site/static/icon/jupyter.svg
new file mode 100644
index 0000000000000..6b25a34fe5160
--- /dev/null
+++ b/site/static/icon/jupyter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/novnc-icon.svg b/site/static/icon/novnc-icon.svg
new file mode 100644
index 0000000000000..1efff912d48f3
--- /dev/null
+++ b/site/static/icon/novnc-icon.svg
@@ -0,0 +1,163 @@
+
+
+
+
diff --git a/site/static/icon/phpstorm.svg b/site/static/icon/phpstorm.svg
new file mode 100644
index 0000000000000..4c83b0924092e
--- /dev/null
+++ b/site/static/icon/phpstorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/projector.svg b/site/static/icon/projector.svg
new file mode 100644
index 0000000000000..199cf9f19a497
--- /dev/null
+++ b/site/static/icon/projector.svg
@@ -0,0 +1,48 @@
+
+
diff --git a/site/static/icon/pycharm.svg b/site/static/icon/pycharm.svg
new file mode 100644
index 0000000000000..88a3e3a3c2178
--- /dev/null
+++ b/site/static/icon/pycharm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/rider.svg b/site/static/icon/rider.svg
new file mode 100644
index 0000000000000..58c66adef9433
--- /dev/null
+++ b/site/static/icon/rider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/rstudio.svg b/site/static/icon/rstudio.svg
new file mode 100644
index 0000000000000..78281f78ff48e
--- /dev/null
+++ b/site/static/icon/rstudio.svg
@@ -0,0 +1,14 @@
+
diff --git a/site/static/icon/rubymine.svg b/site/static/icon/rubymine.svg
new file mode 100644
index 0000000000000..4f1cbac3dfcd7
--- /dev/null
+++ b/site/static/icon/rubymine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/theia.svg b/site/static/icon/theia.svg
new file mode 100644
index 0000000000000..99320b7ea85e5
--- /dev/null
+++ b/site/static/icon/theia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/site/static/icon/webstorm.svg b/site/static/icon/webstorm.svg
new file mode 100644
index 0000000000000..58da53935306e
--- /dev/null
+++ b/site/static/icon/webstorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file