diff --git a/src/VivyApplication.hh b/src/VivyApplication.hh
index 384647d2df1eea4364a155800a4341498ed82e8d..5cc29c4040da1e7c14c011f30d5ee3d0ece4e97d 100644
--- a/src/VivyApplication.hh
+++ b/src/VivyApplication.hh
@@ -13,8 +13,8 @@
 #define VIVY_ICON_SAVE    ":icons/dark/document-save.svg"
 #define VIVY_ICON_SAVE_AS ":icons/dark/document-save-as.svg"
 #define VIVY_ICON_ABOUT   ":icons/dark/help-about.svg"
-#define VIVY_ICON_FILE    ":icons/dark/"
-#define VIVY_ICON_FOLDER  ":icons/dark/"
+#define VIVY_ICON_FILE    ":icons/dark/text-x-generic.svg"
+#define VIVY_ICON_FOLDER  ":icons/dark/folder.svg"
 
 #include <QApplication>
 #include <QPixmap>
diff --git a/utils/rsc/VivyRessources.qrc b/utils/rsc/VivyRessources.qrc
index bf6947e9a51a40b92532f530f974d5603fc2a576..0f6f69913c557afae767cb9ddda9c2726912ce01 100644
--- a/utils/rsc/VivyRessources.qrc
+++ b/utils/rsc/VivyRessources.qrc
@@ -24,6 +24,8 @@
     <file alias="document-open.svg">icons/breeze-dark/document-open.svg</file>
     <file alias="document-save.svg">icons/breeze-dark/document-save.svg</file>
     <file alias="document-save-as.svg">icons/breeze-dark/document-save-as.svg</file>
+    <file alias="folder.svg">icons/breeze-dark/folder.svg</file>
+    <file alias="text-x-generic.svg">icons/breeze-dark/text-x-generic.svg</file>
     <file alias="help-about.svg">icons/breeze-dark/help-about.svg</file>
 </qresource>
 <qresource prefix="icons/light">
@@ -31,6 +33,8 @@
     <file alias="document-open.svg">icons/breeze-light/document-open.svg</file>
     <file alias="document-save.svg">icons/breeze-light/document-save.svg</file>
     <file alias="document-save-as.svg">icons/breeze-light/document-save-as.svg</file>
+    <file alias="folder.svg">icons/breeze-light/folder.svg</file>
+    <file alias="text-x-generic.svg">icons/breeze-light/text-x-generic.svg</file>
     <file alias="help-about.svg">icons/breeze-light/help-about.svg</file>
 </qresource>
 
diff --git a/utils/rsc/icons/breeze-dark/folder.svg b/utils/rsc/icons/breeze-dark/folder.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fcd5c0ab3da02bdf4a0c379434970f325bd29781
--- /dev/null
+++ b/utils/rsc/icons/breeze-dark/folder.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
+  <defs id="defs3051">
+    <style type="text/css" id="current-color-scheme">
+      .ColorScheme-Text {
+        color:#eff0f1
+      }
+      </style>
+  </defs>
+    <path
+       style="fill:currentColor;fill-opacity:1;stroke:none" 
+       d="M 3 3 L 3 4 L 3 19 L 4 19 L 19 19 L 19 18 L 19 5 L 12.007812 5 L 10.007812 3 L 10 3.0078125 L 10 3 L 4 3 L 3 3 z M 4 4 L 7 4 L 9.5859375 4 L 10.589844 5.0039062 L 6.5703125 9 L 6.5683594 9 L 4 9 L 4 4 z M 9.0078125 8 L 18 8 L 18 18 L 4 18 L 4 10 L 5.5625 10 L 7 10 L 7 9.9921875 L 7.0078125 10 L 9.0078125 8 z "
+       class="ColorScheme-Text" />
+</svg>
diff --git a/utils/rsc/icons/breeze-dark/text-x-generic.svg b/utils/rsc/icons/breeze-dark/text-x-generic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f8733cf2d342ac5009d9a4d81232e42f087c5c71
--- /dev/null
+++ b/utils/rsc/icons/breeze-dark/text-x-generic.svg
@@ -0,0 +1,26 @@
+<svg width="32" xmlns="http://www.w3.org/2000/svg" height="32" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <linearGradient id="a" y1="392.36" y2="365.36" gradientUnits="userSpaceOnUse" x2="0" gradientTransform="translate(309.57 152.44)">
+   <stop stop-color="#ffffff" stop-opacity="0"/>
+   <stop offset="1" stop-color="#ffffff" stop-opacity=".2"/>
+  </linearGradient>
+  <linearGradient id="b" y1="17" x1="47" y2="24" gradientUnits="userSpaceOnUse" x2="54" gradientTransform="translate(357.57 507.8)">
+   <stop stop-color="#060606"/>
+   <stop offset="1" stop-opacity="0"/>
+  </linearGradient>
+  <path id="c" d="m389.57 545.8v-28h15l7 7v21h-14z"/>
+ </defs>
+ <g transform="translate(-384.57-515.8)">
+  <g color-rendering="auto" color-interpolation-filters="linearRGB" shape-rendering="auto" image-rendering="auto" text-rendering="auto" color-interpolation="sRGB" color="#000000">
+   <use fill="#eeeeee" xlink:href="#c"/>
+   <g transform="scale(1-1)">
+    <rect opacity=".6" x="389.57" y="-518.8" width="15" fill="#ffffff" height="1"/>
+    <rect opacity=".15" x="389.57" y="-545.8" width="22" height="1"/>
+   </g>
+   <path opacity=".5" fill-rule="evenodd" d="m411.57 524.8l-7-7v7z"/>
+   <path opacity=".6" d="m394.57 537.8v-1h6v1zm0-2v-1h12v1zm0-3v-1h8v1zm0-2v-1h12v1zm0-2v-1h12v1z"/>
+  </g>
+  <use fill="url(#a)" xlink:href="#c"/>
+  <path opacity=".1" fill="url(#b)" fill-rule="evenodd" d="m404.57 524.8l7 7v-7z"/>
+ </g>
+</svg>
diff --git a/utils/rsc/icons/breeze-light/folder.svg b/utils/rsc/icons/breeze-light/folder.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7a5f325e433853431b7b570e9052a7274cd5aba4
--- /dev/null
+++ b/utils/rsc/icons/breeze-light/folder.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
+  <defs id="defs3051">
+    <style type="text/css" id="current-color-scheme">
+      .ColorScheme-Text {
+        color:#232629
+      }
+      </style>
+  </defs>
+    <path
+       style="fill:currentColor;fill-opacity:1;stroke:none" 
+       d="M 3 3 L 3 4 L 3 19 L 4 19 L 19 19 L 19 18 L 19 5 L 12.007812 5 L 10.007812 3 L 10 3.0078125 L 10 3 L 4 3 L 3 3 z M 4 4 L 7 4 L 9.5859375 4 L 10.589844 5.0039062 L 6.5703125 9 L 6.5683594 9 L 4 9 L 4 4 z M 9.0078125 8 L 18 8 L 18 18 L 4 18 L 4 10 L 5.5625 10 L 7 10 L 7 9.9921875 L 7.0078125 10 L 9.0078125 8 z "
+       class="ColorScheme-Text" />
+</svg>
diff --git a/utils/rsc/icons/breeze-light/text-x-generic.svg b/utils/rsc/icons/breeze-light/text-x-generic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f8733cf2d342ac5009d9a4d81232e42f087c5c71
--- /dev/null
+++ b/utils/rsc/icons/breeze-light/text-x-generic.svg
@@ -0,0 +1,26 @@
+<svg width="32" xmlns="http://www.w3.org/2000/svg" height="32" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <linearGradient id="a" y1="392.36" y2="365.36" gradientUnits="userSpaceOnUse" x2="0" gradientTransform="translate(309.57 152.44)">
+   <stop stop-color="#ffffff" stop-opacity="0"/>
+   <stop offset="1" stop-color="#ffffff" stop-opacity=".2"/>
+  </linearGradient>
+  <linearGradient id="b" y1="17" x1="47" y2="24" gradientUnits="userSpaceOnUse" x2="54" gradientTransform="translate(357.57 507.8)">
+   <stop stop-color="#060606"/>
+   <stop offset="1" stop-opacity="0"/>
+  </linearGradient>
+  <path id="c" d="m389.57 545.8v-28h15l7 7v21h-14z"/>
+ </defs>
+ <g transform="translate(-384.57-515.8)">
+  <g color-rendering="auto" color-interpolation-filters="linearRGB" shape-rendering="auto" image-rendering="auto" text-rendering="auto" color-interpolation="sRGB" color="#000000">
+   <use fill="#eeeeee" xlink:href="#c"/>
+   <g transform="scale(1-1)">
+    <rect opacity=".6" x="389.57" y="-518.8" width="15" fill="#ffffff" height="1"/>
+    <rect opacity=".15" x="389.57" y="-545.8" width="22" height="1"/>
+   </g>
+   <path opacity=".5" fill-rule="evenodd" d="m411.57 524.8l-7-7v7z"/>
+   <path opacity=".6" d="m394.57 537.8v-1h6v1zm0-2v-1h12v1zm0-3v-1h8v1zm0-2v-1h12v1zm0-2v-1h12v1z"/>
+  </g>
+  <use fill="url(#a)" xlink:href="#c"/>
+  <path opacity=".1" fill="url(#b)" fill-rule="evenodd" d="m404.57 524.8l7 7v-7z"/>
+ </g>
+</svg>