diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc
index 1334e479b1..ae96478f13 100644
--- a/data/elementary/themes/edc/O/efm_icons.edc
+++ b/data/elementary/themes/edc/O/efm_icons.edc
@@ -174,10 +174,6 @@
//Code//
- EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3);
- EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3);
- EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3);
- EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3);
EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3);
EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3);
EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3);
@@ -190,7 +186,6 @@
//Text//
EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5);
- EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5);
EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5);
EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5);
EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5);
@@ -358,10 +353,6 @@
} \
}
-//Script//
-
- EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5);
-
//Executable//
EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
@@ -380,10 +371,6 @@
EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5);
-//Octet-Stream//
-
- EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5);
-
//Install//
EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5);
@@ -392,14 +379,6 @@
EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
-//Inode//
-
- EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5);
-
#undefine EFM_MIME_ICON
#undefine EFM_MIME_ICON_SIMPLE
diff --git a/data/elementary/themes/edc/O/icons.edc b/data/elementary/themes/edc/O/icons.edc
index 663056d617..82d7bc9df0 100644
--- a/data/elementary/themes/edc/O/icons.edc
+++ b/data/elementary/themes/edc/O/icons.edc
@@ -66,8 +66,4 @@
ICON("modules-core","logo_white_128.png",64)
ICON("modules-mobile","icon_globe.png",64)
ICON("modules-settings","icon_config.png",64)
- ICONMIME("inode/chardevice","icon_efm_file.png",128)
- ICONMIME("inode/blockdevice","icon_efm_file.png",128)
- ICONMIME("inode/directory-locked","icon_efm_file.png",128)
- ICONMIME("inode/fifo","icon_efm_file.png",128)
- ICONMIME("inode/socket","icon_efm_file.png",128)
+
diff --git a/data/elementary/themes/edc/icons.edc b/data/elementary/themes/edc/icons.edc
index c6bfda3231..e07d9d45f6 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -14,7 +14,6 @@
ICON("system-file-manager", "i-folder")
ICON("folder", "i-folder")
ICON("folder-image", "i-folder")
- ICON("inode/directory", "i-folder")
ICON("user-home", "i-home")
ICON("user-desktop", "i-desktop")
ICON("user-temp", "i-temp")
@@ -222,6 +221,7 @@
// mime icons
#define ICON(_NAME, _ICON) \
group { name: "e/icons/fileman/mime/"_NAME; \
+ alias: "e/icons/mimetypes/"_NAME; \
parts { \
part { name: "icon"; mouse_events: 0; \
description { state: "default" 0.0; \
@@ -231,7 +231,23 @@
} \
} \
}
+ ICON("inode/file", "i-file2")
ICON("inode/directory", "i-folder")
+ ICON("inode/directory-locked", "i-folder-locked")
+ ICON("inode/chardevice", "i-device-char")
+ ICON("inode/blockdevice", "i-device-block")
+ ICON("inode/fifo", "i-device-pipe")
+ ICON("inode/socket", "i-device-socket")
+ ICON("inode/symlink", "i-symlink")
+
+ ICON("application/octet-stream", "i-file2")
+
+ ICON("text/plain", "i-efm-txt")
+ ICON("text/x-csrc", "i-efm-c")
+ ICON("text/x-chdr", "i-efm-h")
+ ICON("text/x-c++src", "i-efm-cpp")
+ ICON("text/x-c++hdr", "i-efm-hpp")
+ ICON("application/x-shellscript", "i-efm-sh")
#undef ICON
/////////////////////////////////////////////////////////////////////////////
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index 20d3498851..ec0761d705 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -152,8 +152,21 @@ I160("i-drive-hdd", "efm-drive-hdd")
I160("i-drive-usb-media", "efm-drive-usb-media")
I160("i-favorite", "efm-favorite")
I160("i-folder", "efm-folder")
+I160("i-folder-locked", "efm-folder-locked")
I160("i-home", "efm-home")
I160("i-temp", "efm-temp")
+I160("i-device-char", "efm-device-char")
+I160("i-device-block", "efm-device-block")
+I160("i-device-pipe", "efm-device-pipe")
+I160("i-device-socket", "efm-device-socket")
+I160("i-symlink", "efm-symlink")
+I160("i-file2", "efm-file2")
+I160("i-efm-txt", "efm-txt")
+I160("i-efm-c", "efm-c")
+I160("i-efm-h", "efm-h")
+I160("i-efm-cpp", "efm-cpp")
+I160("i-efm-hpp", "efm-hpp")
+I160("i-efm-sh", "efm-sh")
I160("i-folder-open", "folder-open")
I160("i-file-properties", "file-properties")
@@ -304,12 +317,6 @@ I160("i-unknown", "unknown")
ICON("modules-core","logo_white_128.png",64)
ICON("network-website","icon_globe.png",64) // "enlightenment/website"
- ICONMIME("inode/chardevice","icon_efm_file.png",128)
- ICONMIME("inode/blockdevice","icon_efm_file.png",128)
- ICONMIME("inode/directory-locked","icon_efm_file.png",128)
- ICONMIME("inode/directory","icon_efm_folder.png",128)
- ICONMIME("inode/fifo","icon_efm_file.png",128)
- ICONMIME("inode/socket","icon_efm_file.png",128)
#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \
group { name: "e/icons/fileman/mime/"_NAME; \
@@ -483,10 +490,6 @@ I160("i-unknown", "unknown")
//Code//
- EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3);
- EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3);
- EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3);
- EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3);
EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3);
EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3);
EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3);
@@ -499,7 +502,6 @@ I160("i-unknown", "unknown")
//Text//
EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5);
- EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5);
EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5);
EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5);
EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5);
@@ -667,10 +669,6 @@ I160("i-unknown", "unknown")
} \
}
-//Script//
-
- EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5);
-
//Executable//
EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
@@ -689,10 +687,6 @@ I160("i-unknown", "unknown")
EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5);
-//Octet-Stream//
-
- EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5);
-
//Install//
EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5);
@@ -701,14 +695,6 @@ I160("i-unknown", "unknown")
EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
-//Inode//
-
- EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5);
-
#undefine EFM_MIME_ICON
#undefine EFM_MIME_ICON_SIMPLE
diff --git a/data/elementary/themes/img/device-block.svg b/data/elementary/themes/img/device-block.svg
new file mode 100644
index 0000000000..8c494090c4
--- /dev/null
+++ b/data/elementary/themes/img/device-block.svg
@@ -0,0 +1,216 @@
+
+
diff --git a/data/elementary/themes/img/device-char.svg b/data/elementary/themes/img/device-char.svg
new file mode 100644
index 0000000000..8cf955abca
--- /dev/null
+++ b/data/elementary/themes/img/device-char.svg
@@ -0,0 +1,188 @@
+
+
diff --git a/data/elementary/themes/img/device-pipe.svg b/data/elementary/themes/img/device-pipe.svg
new file mode 100644
index 0000000000..360eb03615
--- /dev/null
+++ b/data/elementary/themes/img/device-pipe.svg
@@ -0,0 +1,127 @@
+
+
diff --git a/data/elementary/themes/img/device-socket.svg b/data/elementary/themes/img/device-socket.svg
new file mode 100644
index 0000000000..0d5b97ba20
--- /dev/null
+++ b/data/elementary/themes/img/device-socket.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/data/elementary/themes/img/efm-c.svg b/data/elementary/themes/img/efm-c.svg
new file mode 100644
index 0000000000..9c6bf4838a
--- /dev/null
+++ b/data/elementary/themes/img/efm-c.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/data/elementary/themes/img/efm-cpp.svg b/data/elementary/themes/img/efm-cpp.svg
new file mode 100644
index 0000000000..874df105e7
--- /dev/null
+++ b/data/elementary/themes/img/efm-cpp.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/data/elementary/themes/img/efm-h.svg b/data/elementary/themes/img/efm-h.svg
new file mode 100644
index 0000000000..9ccc161f89
--- /dev/null
+++ b/data/elementary/themes/img/efm-h.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/data/elementary/themes/img/efm-hpp.svg b/data/elementary/themes/img/efm-hpp.svg
new file mode 100644
index 0000000000..e2edc1c6b2
--- /dev/null
+++ b/data/elementary/themes/img/efm-hpp.svg
@@ -0,0 +1,146 @@
+
+
diff --git a/data/elementary/themes/img/efm-sh.svg b/data/elementary/themes/img/efm-sh.svg
new file mode 100644
index 0000000000..e0e73edbba
--- /dev/null
+++ b/data/elementary/themes/img/efm-sh.svg
@@ -0,0 +1,118 @@
+
+
diff --git a/data/elementary/themes/img/efm-txt.svg b/data/elementary/themes/img/efm-txt.svg
new file mode 100644
index 0000000000..4bb88ca5e9
--- /dev/null
+++ b/data/elementary/themes/img/efm-txt.svg
@@ -0,0 +1,194 @@
+
+
diff --git a/data/elementary/themes/img/file2.svg b/data/elementary/themes/img/file2.svg
new file mode 100644
index 0000000000..5e3c771826
--- /dev/null
+++ b/data/elementary/themes/img/file2.svg
@@ -0,0 +1,117 @@
+
+
diff --git a/data/elementary/themes/img/folder-locked.svg b/data/elementary/themes/img/folder-locked.svg
new file mode 100644
index 0000000000..b7336c47f0
--- /dev/null
+++ b/data/elementary/themes/img/folder-locked.svg
@@ -0,0 +1,142 @@
+
+
diff --git a/data/elementary/themes/img/folder.svg b/data/elementary/themes/img/folder.svg
index 896a8e29a9..d4e014d104 100644
--- a/data/elementary/themes/img/folder.svg
+++ b/data/elementary/themes/img/folder.svg
@@ -7,16 +7,16 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:export-ydpi="48"
- inkscape:export-xdpi="48"
- inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/spanner-040.png"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="folder.svg"
- viewBox="0 0 80 80"
- height="80"
- width="80"
+ version="1.1"
id="svg2"
- version="1.1">
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="folder.svg"
+ inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-folder-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
@@ -32,113 +32,107 @@
+ maskUnits="userSpaceOnUse"
+ id="mask947">
+ width="60"
+ height="40"
+ x="10"
+ y="5" />
+ id="mask3567"
+ maskUnits="userSpaceOnUse">
+ id="path3569"
+ sodipodi:nodetypes="zzzzz" />
+ id="clipPath922"
+ clipPathUnits="userSpaceOnUse">
+ id="path924"
+ d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ id="clipPath922-6"
+ clipPathUnits="userSpaceOnUse">
+ id="path924-7"
+ d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2560"
+ inkscape:window-height="1377"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="15.175"
+ inkscape:cx="40"
+ inkscape:cy="40.032949"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ inkscape:bbox-paths="true">
+ type="xygrid"
+ id="grid837" />
+ id="g10">
+ id="path871"
+ d="M 10,64.00005 H 70 V 18.000024 c 2e-6,-4.000026 2e-6,-4.000026 -4,-4.000026 H 14 c -4,0 -4,0 -4,4.000026 z"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-
+ id="path907"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ height="1.9999999"
+ width="63.999996"
+ id="rect919"
+ style="opacity:1;fill:#000000;fill-opacity:0.12549;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
diff --git a/data/elementary/themes/img/ic/efm-c-040.png b/data/elementary/themes/img/ic/efm-c-040.png
new file mode 100644
index 0000000000..41a4e97c24
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-c-080.png b/data/elementary/themes/img/ic/efm-c-080.png
new file mode 100644
index 0000000000..c720a5e832
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-c-160.png b/data/elementary/themes/img/ic/efm-c-160.png
new file mode 100644
index 0000000000..ea50bd28ee
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-040.png b/data/elementary/themes/img/ic/efm-cpp-040.png
new file mode 100644
index 0000000000..d3bc5c0695
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-080.png b/data/elementary/themes/img/ic/efm-cpp-080.png
new file mode 100644
index 0000000000..6895343449
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-160.png b/data/elementary/themes/img/ic/efm-cpp-160.png
new file mode 100644
index 0000000000..e077569bb8
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-040.png b/data/elementary/themes/img/ic/efm-device-block-040.png
new file mode 100644
index 0000000000..c2e857bf57
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-080.png b/data/elementary/themes/img/ic/efm-device-block-080.png
new file mode 100644
index 0000000000..0178623dfd
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-160.png b/data/elementary/themes/img/ic/efm-device-block-160.png
new file mode 100644
index 0000000000..4141245508
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-040.png b/data/elementary/themes/img/ic/efm-device-char-040.png
new file mode 100644
index 0000000000..0414eb5942
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-080.png b/data/elementary/themes/img/ic/efm-device-char-080.png
new file mode 100644
index 0000000000..7d14745a48
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-160.png b/data/elementary/themes/img/ic/efm-device-char-160.png
new file mode 100644
index 0000000000..bc25cc0914
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-040.png b/data/elementary/themes/img/ic/efm-device-pipe-040.png
new file mode 100644
index 0000000000..8a969d304c
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-080.png b/data/elementary/themes/img/ic/efm-device-pipe-080.png
new file mode 100644
index 0000000000..1e88243727
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-160.png b/data/elementary/themes/img/ic/efm-device-pipe-160.png
new file mode 100644
index 0000000000..4241a55dfa
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-040.png b/data/elementary/themes/img/ic/efm-device-socket-040.png
new file mode 100644
index 0000000000..ae768de82e
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-080.png b/data/elementary/themes/img/ic/efm-device-socket-080.png
new file mode 100644
index 0000000000..655b71ec47
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-160.png b/data/elementary/themes/img/ic/efm-device-socket-160.png
new file mode 100644
index 0000000000..393a6ea61a
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-file2-040.png b/data/elementary/themes/img/ic/efm-file2-040.png
new file mode 100644
index 0000000000..0538f6b122
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-file2-080.png b/data/elementary/themes/img/ic/efm-file2-080.png
new file mode 100644
index 0000000000..9d896f5e30
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-file2-160.png b/data/elementary/themes/img/ic/efm-file2-160.png
new file mode 100644
index 0000000000..98e116fa38
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-040.png b/data/elementary/themes/img/ic/efm-folder-040.png
index 40250d17f9..fc4acb1c32 100644
Binary files a/data/elementary/themes/img/ic/efm-folder-040.png and b/data/elementary/themes/img/ic/efm-folder-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-080.png b/data/elementary/themes/img/ic/efm-folder-080.png
index fd6330940a..ba4f8669ce 100644
Binary files a/data/elementary/themes/img/ic/efm-folder-080.png and b/data/elementary/themes/img/ic/efm-folder-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-160.png b/data/elementary/themes/img/ic/efm-folder-160.png
index 47b11675f1..7aed8bbc2b 100644
Binary files a/data/elementary/themes/img/ic/efm-folder-160.png and b/data/elementary/themes/img/ic/efm-folder-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-040.png b/data/elementary/themes/img/ic/efm-folder-locked-040.png
new file mode 100644
index 0000000000..e039cf749b
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-080.png b/data/elementary/themes/img/ic/efm-folder-locked-080.png
new file mode 100644
index 0000000000..ebeb04d416
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-160.png b/data/elementary/themes/img/ic/efm-folder-locked-160.png
new file mode 100644
index 0000000000..8fa41fa9e0
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-h-040.png b/data/elementary/themes/img/ic/efm-h-040.png
new file mode 100644
index 0000000000..f4badb2ca5
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-h-080.png b/data/elementary/themes/img/ic/efm-h-080.png
new file mode 100644
index 0000000000..5306a8a924
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-h-160.png b/data/elementary/themes/img/ic/efm-h-160.png
new file mode 100644
index 0000000000..cc09c34f8a
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-040.png b/data/elementary/themes/img/ic/efm-hpp-040.png
new file mode 100644
index 0000000000..ef41f9615a
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-080.png b/data/elementary/themes/img/ic/efm-hpp-080.png
new file mode 100644
index 0000000000..eefc01cc57
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-160.png b/data/elementary/themes/img/ic/efm-hpp-160.png
new file mode 100644
index 0000000000..de67c0aa66
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-sh-040.png b/data/elementary/themes/img/ic/efm-sh-040.png
new file mode 100644
index 0000000000..e985b87952
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-sh-080.png b/data/elementary/themes/img/ic/efm-sh-080.png
new file mode 100644
index 0000000000..c5b627e155
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-sh-160.png b/data/elementary/themes/img/ic/efm-sh-160.png
new file mode 100644
index 0000000000..be49c98230
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-040.png b/data/elementary/themes/img/ic/efm-symlink-040.png
new file mode 100644
index 0000000000..1e90e3e73d
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-080.png b/data/elementary/themes/img/ic/efm-symlink-080.png
new file mode 100644
index 0000000000..f53332355e
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-160.png b/data/elementary/themes/img/ic/efm-symlink-160.png
new file mode 100644
index 0000000000..3e3546706c
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-160.png differ
diff --git a/data/elementary/themes/img/ic/efm-txt-040.png b/data/elementary/themes/img/ic/efm-txt-040.png
new file mode 100644
index 0000000000..38ca8098ff
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-040.png differ
diff --git a/data/elementary/themes/img/ic/efm-txt-080.png b/data/elementary/themes/img/ic/efm-txt-080.png
new file mode 100644
index 0000000000..edf981bd00
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-080.png differ
diff --git a/data/elementary/themes/img/ic/efm-txt-160.png b/data/elementary/themes/img/ic/efm-txt-160.png
new file mode 100644
index 0000000000..aac8810536
Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-160.png differ
diff --git a/data/elementary/themes/img/symlink.svg b/data/elementary/themes/img/symlink.svg
new file mode 100644
index 0000000000..376c174f66
--- /dev/null
+++ b/data/elementary/themes/img/symlink.svg
@@ -0,0 +1,188 @@
+
+