summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-01-27 01:58:43 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-01-27 01:58:43 +0000
commit2a5c312e522298aed190a20bb53256cf7f2b67d7 (patch)
tree39ca8f0b9ce217df5eaea8d9a65662de8186a4cc
parenta56787787fca2c9b81356f53233fd9a4a040ba98 (diff)
downloadefl-2a5c312e522298aed190a20bb53256cf7f2b67d7.tar.gz
TH - finish efm icons
-rw-r--r--data/elementary/themes/edc/O/efm_icons.edc203
-rw-r--r--data/elementary/themes/edc/icons.edc78
-rw-r--r--data/elementary/themes/ic.edc33
-rw-r--r--data/elementary/themes/img/efm-cad.svg232
-rw-r--r--data/elementary/themes/img/efm-db.svg181
-rw-r--r--data/elementary/themes/img/efm-doc.svg281
-rw-r--r--data/elementary/themes/img/efm-draw.svg180
-rw-r--r--data/elementary/themes/img/efm-efile.svg302
-rw-r--r--data/elementary/themes/img/efm-formula.svg192
-rw-r--r--data/elementary/themes/img/efm-install.svg215
-rw-r--r--data/elementary/themes/img/efm-lua.svg149
-rw-r--r--data/elementary/themes/img/efm-o.svg555
-rw-r--r--data/elementary/themes/img/efm-pdf.svg136
-rw-r--r--data/elementary/themes/img/efm-php.svg144
-rw-r--r--data/elementary/themes/img/efm-present.svg277
-rw-r--r--data/elementary/themes/img/efm-ps.svg255
-rw-r--r--data/elementary/themes/img/efm-so.svg174
-rw-r--r--data/elementary/themes/img/efm-spreadsheet.svg248
-rw-r--r--data/elementary/themes/img/efm-template.svg215
-rw-r--r--data/elementary/themes/img/font-file.svg563
-rw-r--r--data/elementary/themes/img/ic/efm-cad-040.pngbin0 -> 861 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cad-080.pngbin0 -> 1654 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cad-160.pngbin0 -> 3303 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-040.pngbin0 -> 1069 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-080.pngbin0 -> 1661 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-160.pngbin0 -> 2424 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-040.pngbin0 -> 580 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-080.pngbin0 -> 950 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-160.pngbin0 -> 1683 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-040.pngbin0 -> 767 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-080.pngbin0 -> 1357 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-160.pngbin0 -> 2515 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-040.pngbin0 -> 1372 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-080.pngbin0 -> 6930 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-160.pngbin0 -> 6930 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-040.pngbin0 -> 989 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-080.pngbin0 -> 2089 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-160.pngbin0 -> 4459 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-040.pngbin0 -> 544 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-080.pngbin0 -> 905 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-160.pngbin0 -> 1572 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-040.pngbin0 -> 1046 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-080.pngbin0 -> 2211 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-160.pngbin0 -> 4518 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-040.pngbin0 -> 728 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-080.pngbin0 -> 1377 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-160.pngbin0 -> 2906 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-040.pngbin0 -> 1083 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-080.pngbin0 -> 2112 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-160.pngbin0 -> 4177 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-040.pngbin0 -> 969 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-080.pngbin0 -> 1946 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-160.pngbin0 -> 3898 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-040.pngbin0 -> 900 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-080.pngbin0 -> 1586 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-160.pngbin0 -> 2839 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-040.pngbin0 -> 1159 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-080.pngbin0 -> 2275 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-160.pngbin0 -> 4882 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-040.pngbin0 -> 1174 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-080.pngbin0 -> 2388 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-160.pngbin0 -> 5523 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-040.pngbin0 -> 567 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-080.pngbin0 -> 981 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-160.pngbin0 -> 1911 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-040.pngbin0 -> 560 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-080.pngbin0 -> 920 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-160.pngbin0 -> 1599 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-040.pngbin0 -> 1006 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-080.pngbin0 -> 1791 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-160.pngbin0 -> 3770 bytes
71 files changed, 4393 insertions, 220 deletions
diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc
index 0c79f51c68..8cb7cb9891 100644
--- a/data/elementary/themes/edc/O/efm_icons.edc
+++ b/data/elementary/themes/edc/O/efm_icons.edc
@@ -1,203 +1,2 @@
-// EFM icons //
+
-//Base 1//
-
-#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \
- group { name: "e/icons/fileman/mime/"_NAME; \
- max: _SIZE _SIZE; \
- images.image: "efm_generic_icon_shadow.png" COMP; \
- images.image: "efm_generic_icon_base.png" COMP; \
- images.image: "efm_generic_icon_over.png" COMP; \
- images.image: _IMAGE COMP; \
- parts { \
- part { name: "spacer"; type: SPACER; \
- description { state: "default" 0.0; \
- aspect: 1.0 1.0; aspect_preference: BOTH; \
- } \
- } \
- part { name: "shadow"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "spacer"; \
- rel1.relative: (15/240) (10/240); \
- rel2.to: "spacer"; \
- rel2.relative: (225/240) (240/240); \
- image.normal: "efm_generic_icon_shadow.png"; \
- } \
- } \
- part { name: "base"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "spacer"; \
- rel1.relative: (30/240) (15/240); \
- rel2.to: "spacer"; \
- rel2.relative: (210/240) (225/240); \
- image.normal: "efm_generic_icon_base.png"; \
- } \
- } \
- part { name: "content"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "base"; \
- rel1.relative: (28/180) (28/210); \
- rel2.to: "base"; \
- rel2.relative: (152/180) (182/210); \
- align: 0.5 _VALIGN; \
- aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \
- image.normal: _IMAGE; \
- } \
- } \
- part { name: "over"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "base"; \
- rel2.to: "base"; \
- image.normal: "efm_generic_icon_over.png"; \
- } \
- } \
- part { name: "typestr"; type: TEXT; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "over"; \
- rel1.relative: (72/180) (142/210); \
- rel2.to: "over"; \
- rel2.relative: (178/180) (188/210); \
- color: 255 255 255 255; \
- text { font: FN; size: 8; \
- fit: 0 1; \
- align: 0.5 0.5; \
- text: _STRING; \
- } \
- } \
- } \
- } \
- }
-//CAD//
-
- EFM_MIME_ICON("application/acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("application/x-acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("application/autocad_dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("image/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("application/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("application/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("application/x-autocad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("image/vnd.dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
- EFM_MIME_ICON("drawing/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
-//Enlightenment//
-
- EFM_MIME_ICON("application/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDJ", 240, 0.5);
- EFM_MIME_ICON("text/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDC", 240, 0.5);
-//Document//
-
- EFM_MIME_ICON("application/vnd.oasis.opendocument.text","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ODT", 240, 0.5);
- EFM_MIME_ICON("application/x-msword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOC", 240, 0.5);
- EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.document","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOCX", 240, 0.5);
- EFM_MIME_ICON("application/x-abiword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ABW", 240, 0.5);
- EFM_MIME_ICON("application/vnd.scribus","efm_generic_icon_content_doc.png", (114/154), (114/154), ".SLA", 240, 0.5);
- EFM_MIME_ICON("application/x-lyx","efm_generic_icon_content_doc.png", (114/154), (114/154), ".LYX", 240, 0.5);
-//Spreadsheet//
-
- EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet","efm_generic_icon_content_spread.png", (114/80), (114/80), ".ODS", 240, 0.5);
- EFM_MIME_ICON("application/vnd.ms-excel","efm_generic_icon_content_spread.png", (114/80), (114/80), ".XLS", 240, 0.5);
-//Presentation//
-
- EFM_MIME_ICON("application/vnd.ms-powerpoint","efm_generic_icon_content_pres.png", (114/95), (114/95), ".PPT", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation","efm_generic_icon_content_pres.png", (114/95), (114/95), ".ODP", 240, 0.5);
-//Drawing//
-
- EFM_MIME_ICON("application/x-vnd.oasis.opendocument.graphics","efm_generic_icon_content_draw.png", (114/96), (114/96), ".ODG", 240, 0.5);
-//Data Base//
-
- EFM_MIME_ICON("application/vnd.ms-binder","efm_generic_icon_content_db.png", (114/128), (114/128), ".ODB", 240, 0.5);
- EFM_MIME_ICON("application/x-sqlite3","efm_generic_icon_content_db.png", (114/128), (114/128), ".SQLITE", 240, 0.5);
-//Formula//
-
- EFM_MIME_ICON("application/x-vnd.oasis.opendocument.formula","efm_generic_icon_content_formula.png", (114/85), (114/85), ".ODF", 240, 0.5);
-//Template//
-
- EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.template","efm_generic_icon_content_template.png", (114/130), (114/130), ".DOTX", 240, 0.5);
- EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.spreadsheetml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".XLTX", 240, 0.5);
- EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.presentationml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".POTX", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.chart-template","efm_generic_icon_content_template.png", (114/130), (114/130),".OTC", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.formula-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTF", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.graphics-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTG", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.image-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTI", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTP", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".ODS", 240, 0.5);
- EFM_MIME_ICON("application/vnd.oasis.opendocument.text-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTT", 240, 0.5);
-//Font//
-
- EFM_MIME_ICON("application/x-font-ttf","efm_generic_icon_content_font.png", (114/93), (114/93), ".TTF", 240, 0.5);
- EFM_MIME_ICON("application/x-font-pcf","efm_generic_icon_content_font.png", (114/93), (114/93), ".PCF", 240, 0.5);
- EFM_MIME_ICON("application/x-font-bdf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5);
- EFM_MIME_ICON("application/x-font-otf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5);
-//PS (fallback)//
-
- EFM_MIME_ICON("application/postscript","efm_generic_icon_content_ps.png", (114/104), (114/104), ".PS", 240, 0.5);
-//PDF (fallback)//
-
- EFM_MIME_ICON("application/pdf","efm_generic_icon_content_pdf.png", (114/101), (114/101), ".PDF", 240, 0.5);
-
-//Base 2//
-#define EFM_MIME_ICON_SIMPLE(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _SIZE, _VALIGN) \
- group { name: "e/icons/fileman/mime/"_NAME; \
- max: _SIZE _SIZE; \
- images.image: "efm_generic_icon_shadow_empty.png" COMP; \
- images.image: "efm_generic_icon_base_empty.png" COMP; \
- images.image: "efm_generic_icon_over_empty.png" COMP; \
- images.image: _IMAGE COMP; \
- parts { \
- part { name: "spacer"; type: SPACER; \
- description { state: "default" 0.0; \
- aspect: 1.0 1.0; aspect_preference: BOTH; \
- } \
- } \
- part { name: "shadow"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "spacer"; \
- rel1.relative: (15/240) (10/240); \
- rel2.to: "spacer"; \
- rel2.relative: (225/240) (240/240); \
- image.normal: "efm_generic_icon_shadow_empty.png"; \
- } \
- } \
- part { name: "base"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "spacer"; \
- rel1.relative: (30/240) (15/240); \
- rel2.to: "spacer"; \
- rel2.relative: (210/240) (225/240); \
- image.normal: "efm_generic_icon_base_empty.png"; \
- } \
- } \
- part { name: "content"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "base"; \
- rel1.relative: (28/180) (28/210); \
- rel2.to: "base"; \
- rel2.relative: (152/180) (182/210); \
- align: 0.5 _VALIGN; \
- aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \
- image.normal: _IMAGE; \
- } \
- } \
- part { name: "over"; mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "base"; \
- rel2.to: "base"; \
- image.normal: "efm_generic_icon_over_empty.png"; \
- } \
- } \
- } \
- }
-//Libraries//
-
- EFM_MIME_ICON_SIMPLE("application/x-sharedlib","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5);
- EFM_MIME_ICON_SIMPLE("application/x-shared-library-la","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5);
-//Unknown//
-
- EFM_MIME_ICON_SIMPLE("application/x-object","efm_generic_icon_content_unknown.png", (100/154), (100/154), 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);
-//Cache//
-
- EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
-
-#undefine EFM_MIME_ICON
-#undefine EFM_MIME_ICON_SIMPLE
diff --git a/data/elementary/themes/edc/icons.edc b/data/elementary/themes/edc/icons.edc
index 8c6dfc1730..534f7dbdca 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -299,17 +299,20 @@ ICON("text/x-log", "i-efm-txt")
ICON("text/x-makefile", "i-efm-txt")
ICON("text/x-subviewer", "i-efm-txt")
-ICON("text/x-gettext-translation", "i-lang")
-
ICON("text/html", "i-efm-html")
ICON("text/css", "i-efm-html")
ICON("text/json", "i-efm-html")
+ICON("text/x-gettext-translation", "i-lang")
+ICON("text/x-gettext-translation-template", "i-lang")
+
ICON("text/x-csharp", "i-efm-code")
ICON("text/x-hdr", "i-efm-code")
ICON("text/x-fortran", "i-efm-code")
ICON("text/x-java-source", "i-efm-code")
+ICON("text/x-lua", "i-efm-lua")
+
ICON("application/x-python", "i-efm-py")
ICON("application/x-ruby", "i-efm-rb")
@@ -320,6 +323,8 @@ ICON("application/x-python-bytecode", "i-efm-pyb")
ICON("application/x-shellscript", "i-efm-sh")
+ICON("application/x-php", "i-efm-php")
+
ICON("application/x-md5", "i-efm-txt")
ICON("application/x-m4", "i-efm-txt")
ICON("application/pkix-attr-cert", "i-efm-txt")
@@ -343,6 +348,7 @@ ICON("application/x-xz-compressed-tar", "i-efm-zip")
ICON("application/vnd.ms-cab-compressed", "i-efm-zip")
ICON("application/x-gettext-translation", "i-lang")
+ICON("application/x-gettext-translation-template", "i-lang")
ICON("application/xml", "i-efm-html")
ICON("application/javascript", "i-efm-html")
@@ -352,11 +358,79 @@ ICON("application/x-awk", "i-efm-code")
ICON("application/x-deb", "i-efm-deb")
+ICON("application/x-font-ttf", "i-font-file")
+ICON("application/x-font-pcf", "i-font-file")
+ICON("application/x-font-pdf", "i-font-file")
+ICON("application/x-font-otf", "i-font-file")
+
+ICON("font/ttf", "i-font-file")
+
+ICON("application/postscript", "i-efm-ps")
+
+ICON("application/pdf", "i-efm-pdf")
+
+ICON("application/acad", "i-efm-cad")
+ICON("application/x-acad", "i-efm-cad")
+ICON("application/autocad_dwg", "i-efm-cad")
+ICON("application/dwg", "i-efm-cad")
+ICON("application/x-dwg", "i-efm-cad")
+ICON("application/x-autocad", "i-efm-cad")
+
+ICON("image/x-dwg", "i-efm-cad")
+ICON("image/vnd.dwg", "i-efm-cad")
+
+ICON("application/vnd.ms-binder", "i-efm-db")
+ICON("application/x-sqlite3", "i-efm-db")
+ICON("chemical/x-cache", "i-efm-db")
+
+ICON("drawing/dwg", "i-efm-cad")
+
+ICON("application/x-object", "i-efm-o")
+
+ICON("application/x-sharedlib", "i-efm-so")
+ICON("application/x-shared-library-la", "i-efm-so")
+
+ICON("application/vnd.oasis.opendocument.spreadsheet", "i-efm-spreadsheet")
+ICON("application/vnd.ms-excel", "i-efm-spreadsheet")
+
+ICON("application/vnd.ms-powerpoint", "i-efm-present")
+ICON("application/vnd.oasis.opendocument.presentation", "i-efm-present")
+
+ICON("application/vnd.oasis.opendocument.text", "i-efm-doc")
+ICON("application/x-msword", "i-efm-doc")
+ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.document", "i-efm-doc")
+ICON("application/x-abiword", "i-efm-doc")
+ICON("application/vnd.scribus", "i-efm-doc")
+ICON("application/x-lyx", "i-efm-doc")
+
+ICON("text/markdown", "i-efm-doc")
+
+ICON("application/x-vnd.oasis.opendocument.graphics", "i-efm-draw")
+
+ICON("application/x-vnd.oasis.opendocument.formula", "i-efm-formula")
+
+ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.template", "i-efm-template")
+ICON("application/vnd.openxmlformats-officedocument.spreadsheetml.template", "i-efm-template")
+ICON("application/vnd.openxmlformats-officedocument.presentationml.template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.chart-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.formula-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.graphics-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.image-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.presentation-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.spreadsheet-template", "i-efm-template")
+ICON("application/vnd.oasis.opendocument.text-template", "i-efm-template")
+
+ICON("application/x-install-instructions", "i-efm-install")
+
+ICON("application/edje", "i-efm-efile")
+ICON("text/edje", "i-efm-efile")
+
ICON("image/png", "i-picture-landscape")
ICON("image/jpeg", "i-picture-landscape")
ICON("image/gif", "i-picture-landscape")
ICON("image/bmp", "i-picture-landscape")
ICON("image/webp", "i-picture-landscape")
+ICON("image/x-compressed-xcf", "i-picture-landscape")
ICON("application/x-xcf", "i-picture-landscape")
ICON("application/x-cbz", "i-picture-landscape")
ICON("application/x-cbr", "i-picture-landscape")
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index 37f1a212be..177c4604d5 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -190,27 +190,28 @@ I160("i-efm-rb", "efm-rb")
I160("i-efm-pl", "efm-pl")
I160("i-efm-html", "efm-html")
I160("i-efm-code", "efm-code")
-// cad
-// edje
-// doc
-// xls
-// ppt
-// drawing
-// database
-// formula
-// template
-// font
-// ps
-// pdf
-// shared lib *.so)
-// unknown
-// install
-// cache
+I160("i-efm-ps", "efm-ps")
+I160("i-efm-pdf", "efm-pdf")
+I160("i-efm-cad", "efm-cad")
+I160("i-efm-draw", "efm-draw")
+I160("i-efm-formula", "efm-formula")
+I160("i-efm-efile", "efm-efile")
+I160("i-efm-spreadsheet", "efm-spreadsheet")
+I160("i-efm-present", "efm-present")
+I160("i-efm-doc", "efm-doc")
+I160("i-efm-template", "efm-template")
+I160("i-efm-install", "efm-install")
+I160("i-efm-lua", "efm-lua")
+I160("i-efm-php", "efm-php")
+I160("i-efm-db", "efm-db")
+I160("i-efm-o", "efm-o")
+I160("i-efm-so", "efm-so")
I160("i-efm-trash", "efm-trash")
I160("i-efm-trash-full", "efm-trash-full")
I160("i-film", "film")
I160("i-sound", "sound")
+I160("i-font-file", "font-file")
I160("i-mobile", "mobile-phone")
I160("i-pda", "pda")
diff --git a/data/elementary/themes/img/efm-cad.svg b/data/elementary/themes/img/efm-cad.svg
new file mode 100644
index 0000000000..8ef1200c47
--- /dev/null
+++ b/data/elementary/themes/img/efm-cad.svg
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-cad.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-cad-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2374">
+ <stop
+ style="stop-color:#a8a8a8;stop-opacity:1;"
+ offset="0"
+ id="stop2370" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0.2"
+ id="stop2378" />
+ <stop
+ style="stop-color:#808080;stop-opacity:1"
+ offset="1"
+ id="stop2372" />
+ </linearGradient>
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2374"
+ id="linearGradient2376"
+ x1="40"
+ y1="45"
+ x2="40"
+ y2="50"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <rect
+ style="fill:#b19146;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2364"
+ width="16"
+ height="1"
+ x="32"
+ y="47" />
+ <circle
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2349"
+ cx="31.5"
+ cy="66.5"
+ r="1.5" />
+ <path
+ style="fill:#5d7dab;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 30,70 v -3 l 8,-29 h 1 l 1,2 -9,30 z"
+ id="path2341" />
+ <path
+ style="fill:#5d7dab;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 50,70 V 67 L 42,38 h -1 l -1,2 9,30 z"
+ id="path2343" />
+ <path
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 30,70 v 2 l 1,-2 z"
+ id="path2345" />
+ <path
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 50,70 v 2 l -1,-2 z"
+ id="path2347" />
+ <circle
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle2351"
+ cx="48.5"
+ cy="66.5"
+ r="1.5" />
+ <rect
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2362"
+ width="2"
+ height="7"
+ x="39"
+ y="27" />
+ <path
+ id="path2353"
+ style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 39.990234,33 a 4,4 0 0 0 -3.939453,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 4,4 0 0 0 -0.06055,0 z M 40,34 a 3,3 0 0 1 0.05078,0 3,3 0 0 1 3,3 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 A 3,3 0 0 1 40,34 Z" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:6;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2360"
+ cx="40"
+ cy="40"
+ r="2" />
+ <rect
+ style="fill:url(#linearGradient2376);fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2366"
+ width="2"
+ height="5"
+ x="39"
+ y="45" />
+ <path
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 31,58 1,-3 h 1 l -1,4 z"
+ id="path2368" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2380"
+ cx="36.5"
+ cy="47.5"
+ r="0.5" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle2382"
+ cx="43.5"
+ cy="47.5"
+ r="0.5" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-db.svg b/data/elementary/themes/img/efm-db.svg
new file mode 100644
index 0000000000..cebf06a9a4
--- /dev/null
+++ b/data/elementary/themes/img/efm-db.svg
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-db.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-db-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40.153257"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ style="fill:#839ac7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 16,72 4,68 V 52 l 12,4 z"
+ id="path3514" />
+ <path
+ style="fill:#5d7dbd;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 16,72 28,68 V 52 l -12,4 z"
+ id="path3516" />
+ <path
+ style="fill:#b7c6d8;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 4,52 12,-4 12,4 -12,4 z"
+ id="path3518" />
+ <path
+ style="fill:#c7b583;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,72 28,68 V 52 l 12,4 z"
+ id="path3541" />
+ <path
+ style="fill:#bd9b5d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,72 52,68 V 52 l -12,4 z"
+ id="path3543" />
+ <path
+ style="fill:#d8d3b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 28,52 12,-4 12,4 -12,4 z"
+ id="path3545" />
+ <path
+ style="fill:#b183c7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 64,72 52,68 V 52 l 12,4 z"
+ id="path3547" />
+ <path
+ style="fill:#935dbd;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 64,72 76,68 V 52 l -12,4 z"
+ id="path3549" />
+ <path
+ style="fill:#d2b7d8;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 52,52 12,-4 12,4 -12,4 z"
+ id="path3551" />
+ <path
+ style="fill:#83c7aa;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,52 16,48 V 32 l 12,4 z"
+ id="path3553" />
+ <path
+ style="fill:#5dbd75;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,52 40,48 V 32 l -12,4 z"
+ id="path3555" />
+ <path
+ style="fill:#b7d8d1;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 16,32 12,-4 12,4 -12,4 z"
+ id="path3557" />
+ <path
+ style="fill:#c79383;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 52,52 40,48 V 32 l 12,4 z"
+ id="path3559" />
+ <path
+ style="fill:#bd655d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 52,52 64,48 V 32 l -12,4 z"
+ id="path3561" />
+ <path
+ style="fill:#d8c1b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,32 12,-4 12,4 -12,4 z"
+ id="path3563" />
+ <path
+ style="fill:#c7a383;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,32 28,28 V 12 l 12,4 z"
+ id="path3565" />
+ <path
+ style="fill:#bd865d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,32 52,28 V 12 l -12,4 z"
+ id="path3567" />
+ <path
+ style="fill:#d8c8b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,12 40,8 52,12 40,16 Z"
+ id="path3569" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-doc.svg b/data/elementary/themes/img/efm-doc.svg
new file mode 100644
index 0000000000..2fb829cc8b
--- /dev/null
+++ b/data/elementary/themes/img/efm-doc.svg
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-doc.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-doc-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <rect
+ style="fill:#8cb06b;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3331"
+ width="20"
+ height="20"
+ x="28"
+ y="-36"
+ transform="rotate(90)" />
+ <rect
+ style="fill:#6fd3dd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3333"
+ width="20"
+ height="12"
+ x="16"
+ y="28" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <circle
+ style="fill:#faf3bf;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3335"
+ cx="23"
+ cy="35"
+ r="3" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.74955;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3337"
+ width="21"
+ height="2"
+ x="39"
+ y="28" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.8775;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3339"
+ width="23"
+ height="2"
+ x="39"
+ y="36" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.16333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3341"
+ width="13"
+ height="2"
+ x="39"
+ y="44" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.69865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3343"
+ width="38"
+ height="2"
+ x="16"
+ y="52" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3345"
+ width="36"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.93446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3347"
+ width="43"
+ height="2"
+ x="16"
+ y="68" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.47386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3349"
+ width="17"
+ height="2"
+ x="39"
+ y="32" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3351"
+ width="25"
+ height="2"
+ x="39"
+ y="40" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.47386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3353"
+ width="17"
+ height="2"
+ x="39"
+ y="48" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:4.15692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3355"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.79473;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3357"
+ width="40"
+ height="2"
+ x="16"
+ y="64" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-draw.svg b/data/elementary/themes/img/efm-draw.svg
new file mode 100644
index 0000000000..c20cf9b502
--- /dev/null
+++ b/data/elementary/themes/img/efm-draw.svg
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-draw.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-draw-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2416">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop2412" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop2414" />
+ </linearGradient>
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2416"
+ id="linearGradient2418"
+ x1="36"
+ y1="67"
+ x2="60"
+ y2="67"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="fill:url(#linearGradient2418);fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 20,68 2,-2 h 14 l 24,2 z"
+ id="path2410"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 20,68 v -8 l 8,8 z"
+ id="path2402" />
+ <path
+ style="fill:#dbb483;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,60 V 52 L 36,68 H 28 Z"
+ id="path2404"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#4282ca;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 36,68 60,44 44,28 20,52 Z"
+ id="path2406"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#000000;fill-opacity:0.2;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,68 32,64 56,40 60,44 36,68 Z"
+ id="path2420" />
+ <path
+ style="fill:#ffffff;fill-opacity:0.2;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,68 24,52 46,30 48,32 26,54 Z"
+ id="path2422" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-efile.svg b/data/elementary/themes/img/efm-efile.svg
new file mode 100644
index 0000000000..d2dcded04e
--- /dev/null
+++ b/data/elementary/themes/img/efm-efile.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-efile.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-efile-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <g
+ id="g600"
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-opacity:1"
+ transform="matrix(0.06748793,0,0,0.06748793,14.173907,16.282604)">
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 253.0964,451.5499 298.0828,199.0175 c 12.3337,-12.8429 12.3337,-12.8429 20.2182,-24.6206 67.0184,-100.1107 43.7081,-243.6352 -62.1011,-314.0059 -106.1899,-71.5505 -247.7678,-38.4091 -315.2532,61.7845 -64.5802,97.0834 -49.1298,239.61 62.3976,315.1319 97.5272,64.4282 188.9762,36.1043 245.0135,5.0054 L 473.477,645.883 C 413.0772,677.728 342.3128,681.5232 287.7821,644.4234 203.9245,588.8802 187.4273,479.7646 239.093,403.3519 c 50.833,-76.6977 156.0308,-100.0815 239.2262,-45.138 87.5816,59.3819 82.47,162.5595 60.7632,208.7355 -9.5889,-6.5965 -19.1778,-13.1929 -28.7667,-19.7894 24.9959,-64.7622 -0.4326,-128.689 -50.4879,-162.1982 -58.8887,-39.4226 -144.3998,-32.7074 -192.214,38.5467 -9.3484,14.1343 -9.3484,14.1343 -14.5174,28.0414 z"
+ id="path582"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 381.9484,173.6221 c -4.4291,44.2913 -10.6299,72.6377 -28.3464,79.7244 17.7165,-1.7717 19.4882,-1.7717 28.3464,-1.7717 8.8583,0 10.63,0 28.3465,1.7717 -17.7165,-7.0867 -23.9173,-35.4331 -28.3465,-79.7244 z"
+ id="path578"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 314.5494,180.6657 c 4.8241,44.2501 4.618,73.266 -11.2504,83.8626 16.9673,-5.3964 18.7008,-5.7627 27.3676,-7.5942 8.6669,-1.8315 10.4003,-2.1978 28.1003,-4.1274 -18.7989,-3.2706 -30.7265,-29.7224 -44.2175,-72.141 z"
+ id="path579"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 251.0898,201.0402 c 13.7231,42.344 19.4228,70.7954 6.0412,84.3979 15.5152,-8.7345 17.1379,-9.4457 25.251,-13.0017 8.1133,-3.5559 9.7359,-4.2671 26.6735,-9.7563 -19.0711,0.6212 -36.1294,-22.8518 -57.9657,-61.6399 z"
+ id="path584"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 192.1871,234.5471 c 22.1815,38.5918 33.6405,65.2499 23.3605,81.3253 13.3739,-11.7537 14.8146,-12.785 22.0172,-17.9416 7.2028,-5.1565 8.6433,-6.1879 24.08,-15.0604 -18.5307,4.5508 -40.0735,-14.8881 -69.4577,-48.3233 z"
+ id="path585"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 141.7323,279.2385 c 29.644,33.2051 46.3405,56.9368 39.5862,74.7827 10.6708,-14.2529 11.8686,-15.5585 17.8568,-22.0861 5.9884,-6.5276 7.1859,-7.8332 20.468,-19.6907 -17.1987,8.2645 -42.2787,-6.3285 -77.911,-33.0059 z"
+ id="path586"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 450.0762,180.7087 c -4.8241,44.2501 -4.618,73.266 11.2504,83.8626 -16.9673,-5.3964 -18.7008,-5.7627 -27.3676,-7.5942 -8.6669,-1.8315 -10.4003,-2.1978 -28.1003,-4.1274 18.7989,-3.2706 30.7265,-29.7224 44.2175,-72.141 z"
+ id="path587"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 513.5358,201.0832 c -13.7231,42.344 -19.4228,70.7954 -6.0412,84.3979 -15.5152,-8.7345 -17.1379,-9.4457 -25.251,-13.0017 -8.1133,-3.5559 -9.7359,-4.2671 -26.6735,-9.7563 19.0711,0.6212 36.1294,-22.8518 57.9657,-61.6399 z"
+ id="path588"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 572.4385,234.5901 c -22.1815,38.5918 -33.6405,65.2499 -23.3605,81.3253 -13.3739,-11.7537 -14.8146,-12.785 -22.0172,-17.9416 -7.2028,-5.1565 -8.6433,-6.1879 -24.08,-15.0604 18.5307,4.5508 40.0735,-14.8881 69.4577,-48.3233 z"
+ id="path589"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 622.8933,279.2815 c -29.644,33.2051 -46.3405,56.9368 -39.5862,74.7827 -10.6708,-14.2529 -11.8686,-15.5585 -17.8568,-22.0861 -5.9884,-6.5276 -7.1859,-7.8332 -20.468,-19.6907 17.1987,8.2645 42.2787,-6.3285 77.911,-33.0059 z"
+ id="path590"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 382.6772,825.5905 c -4.4291,-44.2913 -10.6299,-72.6377 -28.3464,-79.7244 17.7165,1.7717 19.4882,1.7717 28.3464,1.7717 8.8583,0 10.63,0 28.3465,-1.7717 -17.7165,7.0867 -23.9173,35.4331 -28.3465,79.7244 z"
+ id="path591"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 315.2782,818.5469 c 4.8241,-44.2501 4.618,-73.266 -11.2504,-83.8626 16.9673,5.3964 18.7008,5.7627 27.3676,7.5942 8.6669,1.8315 10.4003,2.1978 28.1003,4.1274 -18.7989,3.2706 -30.7265,29.7224 -44.2175,72.141 z"
+ id="path592"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 251.8186,798.1724 c 13.7231,-42.344 19.4228,-70.7954 6.0412,-84.3979 15.5152,8.7345 17.1379,9.4457 25.251,13.0017 8.1133,3.5559 9.7359,4.2671 26.6735,9.7563 -19.0711,-0.6212 -36.1294,22.8518 -57.9657,61.6399 z"
+ id="path593"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 192.9159,764.6655 c 22.1815,-38.5918 33.6405,-65.2499 23.3605,-81.3253 13.3739,11.7537 14.8146,12.785 22.0172,17.9416 7.2028,5.1565 8.6433,6.1879 24.08,15.0604 -18.5307,-4.5508 -40.0735,14.8881 -69.4577,48.3233 z"
+ id="path594"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 142.4611,719.9741 c 29.644,-33.2051 46.3405,-56.9368 39.5862,-74.7827 10.6708,14.2529 11.8686,15.5585 17.8568,22.0861 5.9884,6.5276 7.1859,7.8332 20.468,19.6907 -17.1987,-8.2645 -42.2787,6.3285 -77.911,33.0059 z"
+ id="path595"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 450.805,818.5039 c -4.8241,-44.2501 -4.618,-73.266 11.2504,-83.8626 -16.9673,5.3964 -18.7008,5.7627 -27.3676,7.5942 -8.6669,1.8315 -10.4003,2.1978 -28.1003,4.1274 18.7989,3.2706 30.7265,29.7224 44.2175,72.141 z"
+ id="path596"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 514.2646,798.1294 c -13.7231,-42.344 -19.4228,-70.7954 -6.0412,-84.3979 -15.5152,8.7345 -17.1379,9.4457 -25.251,13.0017 -8.1133,3.5559 -9.7359,4.2671 -26.6735,9.7563 19.0711,-0.6212 36.1294,22.8518 57.9657,61.6399 z"
+ id="path597"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 573.1673,764.6225 c -22.1815,-38.5918 -33.6405,-65.2499 -23.3605,-81.3253 -13.3739,11.7537 -14.8146,12.785 -22.0172,17.9416 -7.2028,5.1565 -8.6433,6.1879 -24.08,15.0604 18.5307,-4.5508 40.0735,14.8881 69.4577,48.3233 z"
+ id="path598"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 623.6221,719.9311 c -29.644,-33.2051 -46.3405,-56.9368 -39.5862,-74.7827 -10.6708,14.2529 -11.8686,15.5585 -17.8568,22.0861 -5.9884,6.5276 -7.1859,7.8332 -20.468,19.6907 17.1987,-8.2645 42.2787,6.3285 77.911,33.0059 z"
+ id="path599"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-formula.svg b/data/elementary/themes/img/efm-formula.svg
new file mode 100644
index 0000000000..e13497ada4
--- /dev/null
+++ b/data/elementary/themes/img/efm-formula.svg
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-formula.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-formula-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <text
+ xml:space="preserve"
+ id="text2472"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2474);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ transform="matrix(2.5689915,0,0,2.5689915,-24.214752,-55.720405)"><tspan
+ x="20"
+ y="44.706009"><tspan
+ style="font-size:16px;fill:#000000;fill-opacity:1;stroke:none">f</tspan><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';fill:#000000;fill-opacity:1;stroke:none">(x)</tspan></tspan></text>
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-install.svg b/data/elementary/themes/img/efm-install.svg
new file mode 100644
index 0000000000..1eaa6e1410
--- /dev/null
+++ b/data/elementary/themes/img/efm-install.svg
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-template.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-template-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:1.93649;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3410"
+ width="20"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.33184;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3412"
+ width="29"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3.00001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3414"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.77263;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3416"
+ width="41"
+ height="2"
+ x="16"
+ y="52" />
+ <path
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,50 -12,-12 6,-6 6,6 6,-6 6,6 z"
+ id="path3418" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-lua.svg b/data/elementary/themes/img/efm-lua.svg
new file mode 100644
index 0000000000..709fbb12ed
--- /dev/null
+++ b/data/elementary/themes/img/efm-lua.svg
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-lua.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-lua-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">print(&quot;Hi&quot;)</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ id="circle3440"
+ style="fill:#51659c;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40 48 A 12 12 0 0 0 28 60 A 12 12 0 0 0 40 72 A 12 12 0 0 0 52 60 A 12 12 0 0 0 40 48 z M 43.939453 53 A 4 4 0 0 1 44 53 A 4 4 0 0 1 48 57 A 4 4 0 0 1 44 61 A 4 4 0 0 1 40 57 A 4 4 0 0 1 43.939453 53 z " />
+ <circle
+ style="fill:#51659c;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3465"
+ cx="52"
+ cy="48"
+ r="4" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-o.svg b/data/elementary/themes/img/efm-o.svg
new file mode 100644
index 0000000000..e3ec58cf09
--- /dev/null
+++ b/data/elementary/themes/img/efm-o.svg
@@ -0,0 +1,555 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-o.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-o-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ id="ellipse3599"
+ style="fill:#84654f;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 8,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3606"
+ style="fill:#4f8475;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 23.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3608"
+ style="fill:#714f84;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 39.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3610"
+ style="fill:#844f57;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 55.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <ellipse
+ style="fill:#cfa688;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3591"
+ cx="16"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#88cfc7;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3593"
+ cx="32"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#be88cf;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3595"
+ cx="48"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#cf88a5;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3597"
+ cx="64"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <path
+ id="path3612"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,40 A 1.5,3.5 0 0 0 12,43.5 1.5,3.5 0 0 0 13.5,47 1.5,3.5 0 0 0 15,43.5 1.5,3.5 0 0 0 13.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,41 0.5,2.5 0 0 1 14,43.5 0.5,2.5 0 0 1 13.5,46 0.5,2.5 0 0 1 13,43.5 0.5,2.5 0 0 1 13.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3619"
+ width="1"
+ height="7"
+ x="17"
+ y="40" />
+ <path
+ id="path3625"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,40 A 1.5,3.5 0 0 0 28,43.5 1.5,3.5 0 0 0 29.5,47 1.5,3.5 0 0 0 31,43.5 1.5,3.5 0 0 0 29.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,41 0.5,2.5 0 0 1 30,43.5 0.5,2.5 0 0 1 29.5,46 0.5,2.5 0 0 1 29,43.5 0.5,2.5 0 0 1 29.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3627"
+ width="1"
+ height="7"
+ x="33"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3631"
+ width="1"
+ height="7"
+ x="41"
+ y="40" />
+ <path
+ id="path3633"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,40 A 1.5,3.5 0 0 0 44,43.5 1.5,3.5 0 0 0 45.5,47 1.5,3.5 0 0 0 47,43.5 1.5,3.5 0 0 0 45.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,41 0.5,2.5 0 0 1 46,43.5 0.5,2.5 0 0 1 45.5,46 0.5,2.5 0 0 1 45,43.5 0.5,2.5 0 0 1 45.498,41 Z" />
+ <path
+ id="path3637"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,40 A 1.5,3.5 0 0 0 52,43.5 1.5,3.5 0 0 0 53.5,47 1.5,3.5 0 0 0 55,43.5 1.5,3.5 0 0 0 53.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,41 0.5,2.5 0 0 1 54,43.5 0.5,2.5 0 0 1 53.5,46 0.5,2.5 0 0 1 53,43.5 0.5,2.5 0 0 1 53.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3643"
+ width="1"
+ height="7"
+ x="65"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3655"
+ width="1"
+ height="7"
+ x="21"
+ y="32" />
+ <path
+ id="path3657"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,32 A 1.5,3.5 0 0 0 24,35.5 1.5,3.5 0 0 0 25.5,39 1.5,3.5 0 0 0 27,35.5 1.5,3.5 0 0 0 25.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,33 0.5,2.5 0 0 1 26,35.5 0.5,2.5 0 0 1 25.5,38 0.5,2.5 0 0 1 25,35.5 0.5,2.5 0 0 1 25.498,33 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3659"
+ width="1"
+ height="7"
+ x="29"
+ y="32" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3663"
+ width="1"
+ height="7"
+ x="37"
+ y="32" />
+ <path
+ id="path3665"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 41.5,32 A 1.5,3.5 0 0 0 40,35.5 1.5,3.5 0 0 0 41.5,39 1.5,3.5 0 0 0 43,35.5 1.5,3.5 0 0 0 41.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 41.5,33 0.5,2.5 0 0 1 42,35.5 0.5,2.5 0 0 1 41.5,38 0.5,2.5 0 0 1 41,35.5 0.5,2.5 0 0 1 41.498,33 Z" />
+ <path
+ id="path3669"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,32 A 1.5,3.5 0 0 0 48,35.5 1.5,3.5 0 0 0 49.5,39 1.5,3.5 0 0 0 51,35.5 1.5,3.5 0 0 0 49.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,33 0.5,2.5 0 0 1 50,35.5 0.5,2.5 0 0 1 49.5,38 0.5,2.5 0 0 1 49,35.5 0.5,2.5 0 0 1 49.498,33 Z" />
+ <path
+ id="path3673"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,32 A 1.5,3.5 0 0 0 56,35.5 1.5,3.5 0 0 0 57.5,39 1.5,3.5 0 0 0 59,35.5 1.5,3.5 0 0 0 57.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,33 0.5,2.5 0 0 1 58,35.5 0.5,2.5 0 0 1 57.5,38 0.5,2.5 0 0 1 57,35.5 0.5,2.5 0 0 1 57.498,33 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3675"
+ width="1"
+ height="7"
+ x="61"
+ y="32" />
+ <path
+ id="path3677"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 65.5,32 A 1.5,3.5 0 0 0 64,35.5 1.5,3.5 0 0 0 65.5,39 1.5,3.5 0 0 0 67,35.5 1.5,3.5 0 0 0 65.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 65.5,33 0.5,2.5 0 0 1 66,35.5 0.5,2.5 0 0 1 65.5,38 0.5,2.5 0 0 1 65,35.5 0.5,2.5 0 0 1 65.498,33 Z" />
+ <path
+ id="path3681"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,24 A 1.5,3.5 0 0 0 12,27.5 1.5,3.5 0 0 0 13.5,31 1.5,3.5 0 0 0 15,27.5 1.5,3.5 0 0 0 13.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,25 0.5,2.5 0 0 1 14,27.5 0.5,2.5 0 0 1 13.5,30 0.5,2.5 0 0 1 13,27.5 0.5,2.5 0 0 1 13.498047,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3683"
+ width="1"
+ height="7"
+ x="17"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3687"
+ width="1"
+ height="7"
+ x="25"
+ y="24" />
+ <path
+ id="path3689"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,24 A 1.5,3.5 0 0 0 28,27.5 1.5,3.5 0 0 0 29.5,31 1.5,3.5 0 0 0 31,27.5 1.5,3.5 0 0 0 29.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,25 0.5,2.5 0 0 1 30,27.5 0.5,2.5 0 0 1 29.5,30 0.5,2.5 0 0 1 29,27.5 0.5,2.5 0 0 1 29.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3691"
+ width="1"
+ height="7"
+ x="33"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3695"
+ width="1"
+ height="7"
+ x="41"
+ y="24" />
+ <path
+ id="path3697"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,24 A 1.5,3.5 0 0 0 44,27.5 1.5,3.5 0 0 0 45.5,31 1.5,3.5 0 0 0 47,27.5 1.5,3.5 0 0 0 45.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,25 0.5,2.5 0 0 1 46,27.5 0.5,2.5 0 0 1 45.5,30 0.5,2.5 0 0 1 45,27.5 0.5,2.5 0 0 1 45.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3699"
+ width="1"
+ height="7"
+ x="49"
+ y="24" />
+ <path
+ id="path3705"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 61.5,24 A 1.5,3.5 0 0 0 60,27.5 1.5,3.5 0 0 0 61.5,31 1.5,3.5 0 0 0 63,27.5 1.5,3.5 0 0 0 61.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 61.5,25 0.5,2.5 0 0 1 62,27.5 0.5,2.5 0 0 1 61.5,30 0.5,2.5 0 0 1 61,27.5 0.5,2.5 0 0 1 61.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3707"
+ width="1"
+ height="7"
+ x="65"
+ y="24" />
+ <path
+ id="path3709"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,24 A 1.5,3.5 0 0 0 68,27.5 1.5,3.5 0 0 0 69.5,31 1.5,3.5 0 0 0 71,27.5 1.5,3.5 0 0 0 69.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,25 0.5,2.5 0 0 1 70,27.5 0.5,2.5 0 0 1 69.5,30 0.5,2.5 0 0 1 69,27.5 0.5,2.5 0 0 1 69.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3715"
+ width="1"
+ height="7"
+ x="13"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3723"
+ width="1"
+ height="7"
+ x="29"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3727"
+ width="1"
+ height="7"
+ x="37"
+ y="16" />
+ <path
+ id="path3729"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 41.5,16 A 1.5,3.5 0 0 0 40,19.5 1.5,3.5 0 0 0 41.5,23 1.5,3.5 0 0 0 43,19.5 1.5,3.5 0 0 0 41.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 41.5,17 0.5,2.5 0 0 1 42,19.5 0.5,2.5 0 0 1 41.5,22 0.5,2.5 0 0 1 41,19.5 0.5,2.5 0 0 1 41.498,17 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3731"
+ width="1"
+ height="7"
+ x="45"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3735"
+ width="1"
+ height="7"
+ x="53"
+ y="16" />
+ <path
+ id="path3741"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 65.5,16 A 1.5,3.5 0 0 0 64,19.5 1.5,3.5 0 0 0 65.5,23 1.5,3.5 0 0 0 67,19.5 1.5,3.5 0 0 0 65.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 65.5,17 0.5,2.5 0 0 1 66,19.5 0.5,2.5 0 0 1 65.5,22 0.5,2.5 0 0 1 65,19.5 0.5,2.5 0 0 1 65.498,17 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3743"
+ width="1"
+ height="7"
+ x="69"
+ y="16" />
+ <path
+ id="path3745"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,8 A 1.5,3.5 0 0 0 12,11.5 1.5,3.5 0 0 0 13.5,15 1.5,3.5 0 0 0 15,11.5 1.5,3.5 0 0 0 13.5,8 Z M 13.498,9 A 0.5,2.5 0 0 1 13.5,9 0.5,2.5 0 0 1 14,11.5 0.5,2.5 0 0 1 13.5,14 0.5,2.5 0 0 1 13,11.5 0.5,2.5 0 0 1 13.498047,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3747"
+ width="1"
+ height="7"
+ x="17"
+ y="8" />
+ <path
+ id="path3753"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,8 A 1.5,3.5 0 0 0 28,11.5 1.5,3.5 0 0 0 29.5,15 1.5,3.5 0 0 0 31,11.5 1.5,3.5 0 0 0 29.5,8 Z M 29.498,9 A 0.5,2.5 0 0 1 29.5,9 0.5,2.5 0 0 1 30,11.5 0.5,2.5 0 0 1 29.5,14 0.5,2.5 0 0 1 29,11.5 0.5,2.5 0 0 1 29.498,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3759"
+ width="1"
+ height="7"
+ x="41"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3763"
+ width="1"
+ height="7"
+ x="49"
+ y="8" />
+ <path
+ id="path3765"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,8 A 1.5,3.5 0 0 0 52,11.5 1.5,3.5 0 0 0 53.5,15 1.5,3.5 0 0 0 55,11.5 1.5,3.5 0 0 0 53.5,8 Z M 53.498,9 A 0.5,2.5 0 0 1 53.5,9 0.5,2.5 0 0 1 54,11.5 0.5,2.5 0 0 1 53.5,14 0.5,2.5 0 0 1 53,11.5 0.5,2.5 0 0 1 53.498,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3767"
+ width="1"
+ height="7"
+ x="57"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3771"
+ width="1"
+ height="7"
+ x="65"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3809"
+ width="1"
+ height="7"
+ x="17"
+ y="32" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3811"
+ width="1"
+ height="7"
+ x="21"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3813"
+ width="1"
+ height="7"
+ x="61"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3815"
+ width="1"
+ height="7"
+ x="53"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3817"
+ width="1"
+ height="7"
+ x="61"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3819"
+ width="1"
+ height="7"
+ x="45"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3821"
+ width="1"
+ height="7"
+ x="17"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3823"
+ width="1"
+ height="7"
+ x="69"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3825"
+ width="1"
+ height="7"
+ x="21"
+ y="16" />
+ <path
+ id="path3827"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 21.5,8 A 1.5,3.5 0 0 0 20,11.5 1.5,3.5 0 0 0 21.5,15 1.5,3.5 0 0 0 23,11.5 1.5,3.5 0 0 0 21.5,8 Z M 21.498,9 A 0.5,2.5 0 0 1 21.5,9 0.5,2.5 0 0 1 22,11.5 0.5,2.5 0 0 1 21.5,14 0.5,2.5 0 0 1 21,11.5 0.5,2.5 0 0 1 21.498,9 Z" />
+ <path
+ id="path3829"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,8 A 1.5,3.5 0 0 0 24,11.5 1.5,3.5 0 0 0 25.5,15 1.5,3.5 0 0 0 27,11.5 1.5,3.5 0 0 0 25.5,8 Z M 25.498,9 A 0.5,2.5 0 0 1 25.5,9 0.5,2.5 0 0 1 26,11.5 0.5,2.5 0 0 1 25.5,14 0.5,2.5 0 0 1 25,11.5 0.5,2.5 0 0 1 25.498,9 Z" />
+ <path
+ id="path3831"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,8 A 1.5,3.5 0 0 0 32,11.5 1.5,3.5 0 0 0 33.5,15 1.5,3.5 0 0 0 35,11.5 1.5,3.5 0 0 0 33.5,8 Z M 33.498,9 A 0.5,2.5 0 0 1 33.5,9 0.5,2.5 0 0 1 34,11.5 0.5,2.5 0 0 1 33.5,14 0.5,2.5 0 0 1 33,11.5 0.5,2.5 0 0 1 33.498,9 Z" />
+ <path
+ id="path3833"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,8 A 1.5,3.5 0 0 0 36,11.5 1.5,3.5 0 0 0 37.5,15 1.5,3.5 0 0 0 39,11.5 1.5,3.5 0 0 0 37.5,8 Z M 37.498,9 A 0.5,2.5 0 0 1 37.5,9 0.5,2.5 0 0 1 38,11.5 0.5,2.5 0 0 1 37.5,14 0.5,2.5 0 0 1 37,11.5 0.5,2.5 0 0 1 37.498,9 Z" />
+ <path
+ id="path3835"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,16 A 1.5,3.5 0 0 0 24,19.5 1.5,3.5 0 0 0 25.5,23 1.5,3.5 0 0 0 27,19.5 1.5,3.5 0 0 0 25.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,17 0.5,2.5 0 0 1 26,19.5 0.5,2.5 0 0 1 25.5,22 0.5,2.5 0 0 1 25,19.5 0.5,2.5 0 0 1 25.498,17 Z" />
+ <path
+ id="path3837"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,16 A 1.5,3.5 0 0 0 32,19.5 1.5,3.5 0 0 0 33.5,23 1.5,3.5 0 0 0 35,19.5 1.5,3.5 0 0 0 33.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,17 0.5,2.5 0 0 1 34,19.5 0.5,2.5 0 0 1 33.5,22 0.5,2.5 0 0 1 33,19.5 0.5,2.5 0 0 1 33.498,17 Z" />
+ <path
+ id="path3839"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,16 A 1.5,3.5 0 0 0 48,19.5 1.5,3.5 0 0 0 49.5,23 1.5,3.5 0 0 0 51,19.5 1.5,3.5 0 0 0 49.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,17 0.5,2.5 0 0 1 50,19.5 0.5,2.5 0 0 1 49.5,22 0.5,2.5 0 0 1 49,19.5 0.5,2.5 0 0 1 49.498,17 Z" />
+ <path
+ id="path3841"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,16 A 1.5,3.5 0 0 0 56,19.5 1.5,3.5 0 0 0 57.5,23 1.5,3.5 0 0 0 59,19.5 1.5,3.5 0 0 0 57.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,17 0.5,2.5 0 0 1 58,19.5 0.5,2.5 0 0 1 57.5,22 0.5,2.5 0 0 1 57,19.5 0.5,2.5 0 0 1 57.498,17 Z" />
+ <path
+ id="path3843"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 61.5,16 A 1.5,3.5 0 0 0 60,19.5 1.5,3.5 0 0 0 61.5,23 1.5,3.5 0 0 0 63,19.5 1.5,3.5 0 0 0 61.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 61.5,17 0.5,2.5 0 0 1 62,19.5 0.5,2.5 0 0 1 61.5,22 0.5,2.5 0 0 1 61,19.5 0.5,2.5 0 0 1 61.498,17 Z" />
+ <path
+ id="path3845"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,24 A 1.5,3.5 0 0 0 56,27.5 1.5,3.5 0 0 0 57.5,31 1.5,3.5 0 0 0 59,27.5 1.5,3.5 0 0 0 57.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,25 0.5,2.5 0 0 1 58,27.5 0.5,2.5 0 0 1 57.5,30 0.5,2.5 0 0 1 57,27.5 0.5,2.5 0 0 1 57.498,25 Z" />
+ <path
+ id="path3847"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,24 A 1.5,3.5 0 0 0 36,27.5 1.5,3.5 0 0 0 37.5,31 1.5,3.5 0 0 0 39,27.5 1.5,3.5 0 0 0 37.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,25 0.5,2.5 0 0 1 38,27.5 0.5,2.5 0 0 1 37.5,30 0.5,2.5 0 0 1 37,27.5 0.5,2.5 0 0 1 37.498,25 Z" />
+ <path
+ id="path3849"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 21.5,24 A 1.5,3.5 0 0 0 20,27.5 1.5,3.5 0 0 0 21.5,31 1.5,3.5 0 0 0 23,27.5 1.5,3.5 0 0 0 21.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 21.5,25 0.5,2.5 0 0 1 22,27.5 0.5,2.5 0 0 1 21.5,30 0.5,2.5 0 0 1 21,27.5 0.5,2.5 0 0 1 21.498,25 Z" />
+ <path
+ id="path3851"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,32 A 1.5,3.5 0 0 0 12,35.5 1.5,3.5 0 0 0 13.5,39 1.5,3.5 0 0 0 15,35.5 1.5,3.5 0 0 0 13.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,33 0.5,2.5 0 0 1 14,35.5 0.5,2.5 0 0 1 13.5,38 0.5,2.5 0 0 1 13,35.5 0.5,2.5 0 0 1 13.498,33 Z" />
+ <path
+ id="path3853"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,40 A 1.5,3.5 0 0 0 24,43.5 1.5,3.5 0 0 0 25.5,47 1.5,3.5 0 0 0 27,43.5 1.5,3.5 0 0 0 25.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,41 0.5,2.5 0 0 1 26,43.5 0.5,2.5 0 0 1 25.5,46 0.5,2.5 0 0 1 25,43.5 0.5,2.5 0 0 1 25.498,41 Z" />
+ <path
+ id="path3855"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,32 A 1.5,3.5 0 0 0 32,35.5 1.5,3.5 0 0 0 33.5,39 1.5,3.5 0 0 0 35,35.5 1.5,3.5 0 0 0 33.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,33 0.5,2.5 0 0 1 34,35.5 0.5,2.5 0 0 1 33.5,38 0.5,2.5 0 0 1 33,35.5 0.5,2.5 0 0 1 33.498,33 Z" />
+ <path
+ id="path3857"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,40 A 1.5,3.5 0 0 0 36,43.5 1.5,3.5 0 0 0 37.5,47 1.5,3.5 0 0 0 39,43.5 1.5,3.5 0 0 0 37.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,41 0.5,2.5 0 0 1 38,43.5 0.5,2.5 0 0 1 37.5,46 0.5,2.5 0 0 1 37,43.5 0.5,2.5 0 0 1 37.498,41 Z" />
+ <path
+ id="path3859"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,40 A 1.5,3.5 0 0 0 48,43.5 1.5,3.5 0 0 0 49.5,47 1.5,3.5 0 0 0 51,43.5 1.5,3.5 0 0 0 49.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,41 0.5,2.5 0 0 1 50,43.5 0.5,2.5 0 0 1 49.5,46 0.5,2.5 0 0 1 49,43.5 0.5,2.5 0 0 1 49.498,41 Z" />
+ <path
+ id="path3861"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,32 A 1.5,3.5 0 0 0 44,35.5 1.5,3.5 0 0 0 45.5,39 1.5,3.5 0 0 0 47,35.5 1.5,3.5 0 0 0 45.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,33 0.5,2.5 0 0 1 46,35.5 0.5,2.5 0 0 1 45.5,38 0.5,2.5 0 0 1 45,35.5 0.5,2.5 0 0 1 45.498,33 Z" />
+ <path
+ id="path3863"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,32 A 1.5,3.5 0 0 0 52,35.5 1.5,3.5 0 0 0 53.5,39 1.5,3.5 0 0 0 55,35.5 1.5,3.5 0 0 0 53.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,33 0.5,2.5 0 0 1 54,35.5 0.5,2.5 0 0 1 53.5,38 0.5,2.5 0 0 1 53,35.5 0.5,2.5 0 0 1 53.498,33 Z" />
+ <path
+ id="path3865"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,40 A 1.5,3.5 0 0 0 56,43.5 1.5,3.5 0 0 0 57.5,47 1.5,3.5 0 0 0 59,43.5 1.5,3.5 0 0 0 57.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,41 0.5,2.5 0 0 1 58,43.5 0.5,2.5 0 0 1 57.5,46 0.5,2.5 0 0 1 57,43.5 0.5,2.5 0 0 1 57.498,41 Z" />
+ <path
+ id="path3867"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,40 A 1.5,3.5 0 0 0 68,43.5 1.5,3.5 0 0 0 69.5,47 1.5,3.5 0 0 0 71,43.5 1.5,3.5 0 0 0 69.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,41 0.5,2.5 0 0 1 70,43.5 0.5,2.5 0 0 1 69.5,46 0.5,2.5 0 0 1 69,43.5 0.5,2.5 0 0 1 69.498,41 Z" />
+ <path
+ id="path3869"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,32 A 1.5,3.5 0 0 0 68,35.5 1.5,3.5 0 0 0 69.5,39 1.5,3.5 0 0 0 71,35.5 1.5,3.5 0 0 0 69.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,33 0.5,2.5 0 0 1 70,35.5 0.5,2.5 0 0 1 69.5,38 0.5,2.5 0 0 1 69,35.5 0.5,2.5 0 0 1 69.498,33 Z" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-pdf.svg b/data/elementary/themes/img/efm-pdf.svg
new file mode 100644
index 0000000000..303c3fa03f
--- /dev/null
+++ b/data/elementary/themes/img/efm-pdf.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-pdf.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-pdf-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#ca3a1b;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 22,68 C 25,77 49,30 39,30 29,30 52,65 60,57 68,49 19,59 22,68 Z"
+ id="path2255"
+ sodipodi:nodetypes="zzzz" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-php.svg b/data/elementary/themes/img/efm-php.svg
new file mode 100644
index 0000000000..ccc07719c1
--- /dev/null
+++ b/data/elementary/themes/img/efm-php.svg
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-php.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-php-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40.153257"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">echo &quot;Hi&quot;;</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ id="path3490"
+ style="fill:#839ac7;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 50.404297,37.726562 C 48.214355,37.713867 46.4375,39.1875 44,40 c -4,0 -11,-3 -12,0 -1,3 -1,31 0,32 1,1 3.230309,0.353938 5,0 1.769691,-0.353938 1.907197,-0.03083 1.907197,-0.973637 0,-0.942809 0.424593,-1.289915 -0.518216,-1.289915 -0.942809,0 -1.751973,0.578026 -2.694782,0.578026 C 34.75139,70.314474 34.635191,70.553663 35,68 c 0.364809,-2.553663 1.666667,-8 3,-12 4,0 11,2 14,0 3,-2 4,-4.714233 4,-8 0,-3.285767 -1,-9 -4,-10 -0.5625,-0.1875 -1.090332,-0.270508 -1.595703,-0.273438 z M 36.5,44 C 37.328427,44 38,44.671573 38,45.5 38,46.328427 37.328427,47 36.5,47 35.671573,47 35,46.328427 35,45.5 35,44.671573 35.671573,44 36.5,44 Z"
+ sodipodi:nodetypes="scsszsssscsssssssss" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-present.svg b/data/elementary/themes/img/efm-present.svg
new file mode 100644
index 0000000000..290e457007
--- /dev/null
+++ b/data/elementary/themes/img/efm-present.svg
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-present.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-present-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
+ d="M 40,55 32,68"
+ id="path3293" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,55 8,13"
+ id="path3295" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,55 V 68"
+ id="path3297"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:#ffc23b;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3285"
+ width="44"
+ height="2"
+ x="18"
+ y="28" />
+ <rect
+ style="fill:#ffc23b;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3287"
+ width="44"
+ height="2"
+ x="18"
+ y="54" />
+ <rect
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3289"
+ width="40"
+ height="24"
+ x="20"
+ y="30" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3291"
+ width="36"
+ height="20"
+ x="22"
+ y="32" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <circle
+ style="fill:#6db0cd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3299"
+ cx="30"
+ cy="42"
+ r="6" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3301"
+ width="4"
+ height="4"
+ x="40"
+ y="46" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:2.59808;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3303"
+ width="4"
+ height="6"
+ x="46"
+ y="44" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:2.48747;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3305"
+ width="4"
+ height="11"
+ x="52"
+ y="39" />
+ <rect
+ style="fill:#aacd6d;fill-opacity:1;stroke:none;stroke-width:1.67705;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3307"
+ width="4"
+ height="5"
+ x="52"
+ y="34" />
+ <rect
+ style="fill:#aacd6d;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3309"
+ width="4"
+ height="2"
+ x="46"
+ y="42" />
+ <path
+ style="fill:#e9bfd7;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3311"
+ sodipodi:type="arc"
+ sodipodi:cx="30"
+ sodipodi:cy="42"
+ sodipodi:rx="6"
+ sodipodi:ry="6"
+ sodipodi:start="0"
+ sodipodi:end="2.1531434"
+ sodipodi:arc-type="slice"
+ d="m 36,42 a 6,6 0 0 1 -3.153905,5.282021 6,6 0 0 1 -6.146009,-0.270976 L 30,42 Z" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-ps.svg b/data/elementary/themes/img/efm-ps.svg
new file mode 100644
index 0000000000..314bf916ea
--- /dev/null
+++ b/data/elementary/themes/img/efm-ps.svg
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-ps.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-ps-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="ellipse2163"
+ cx="53"
+ cy="43"
+ rx="4"
+ ry="6" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,69 V 33 h 12 c 4,0 8,6 8,10 0,4 -4,10 -8,10 h -8 v 16 z"
+ id="path2129"
+ sodipodi:nodetypes="cccccccc" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33000004;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path2159"
+ cx="32"
+ cy="43"
+ rx="4"
+ ry="6" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 25,37 v 12 h 6 c 3,0 5,-3 5,-6 0,-3 -2,-6 -5,-6 z"
+ id="path2131"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 45,69 v -4 h 8 c 3,0 4,-3 4,-6 0,-3 -1,-6 -4,-6 h -2 c -4,0 -6,-6 -6,-10 0,-4 2,-10 6,-10 h 10 v 4 h -8 c -3,0 -4,3 -4,6 0,3 1,6 4,6 h 2 c 4,0 6,6 6,10 0,3 -2,10 -6,10 z"
+ id="path2133"
+ sodipodi:nodetypes="ccccccccccccccccc" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="ellipse2165"
+ cx="53"
+ cy="59"
+ rx="4"
+ ry="6" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,33 V 28"
+ id="path2135" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 14,33 h 7"
+ id="path2137" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 21,69 v 3"
+ id="path2139" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 25,74 v -5 h 7"
+ id="path2141" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,69 H 16"
+ id="path2143" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,65 H 38"
+ id="path2145" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,69 H 41"
+ id="path2147" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,65 V 60"
+ id="path2149" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 45,69 v 5"
+ id="path2151" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 61,37 v 3"
+ id="path2153" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 61,37 h 5"
+ id="path2155" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 64,33 H 61 V 24"
+ id="path2157" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse2161"
+ sodipodi:type="arc"
+ sodipodi:cx="32"
+ sodipodi:cy="43"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m 31.93599,48.999232 a 4,6 0 0 1 -3.935985,-5.989406 4,6 0 0 1 3.922886,-6.008711" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2167"
+ sodipodi:type="arc"
+ sodipodi:cx="53.07711"
+ sodipodi:cy="58.998886"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m 53.0131,64.998118 a 4,6 0 0 1 -3.935984,-5.989406 4,6 0 0 1 3.922885,-6.008711" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2169"
+ sodipodi:type="arc"
+ sodipodi:cx="-52.92289"
+ sodipodi:cy="42.998886"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m -52.9869,48.998118 a 4,6 0 0 1 -3.935984,-5.989406 4,6 0 0 1 3.922885,-6.008711"
+ transform="scale(-1,1)" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-so.svg b/data/elementary/themes/img/efm-so.svg
new file mode 100644
index 0000000000..237e000763
--- /dev/null
+++ b/data/elementary/themes/img/efm-so.svg
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-so.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-so-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3895"
+ width="32"
+ height="12"
+ x="24"
+ y="54"
+ inkscape:transform-center-x="0.013235976"
+ inkscape:transform-center-y="15.98601" />
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3897"
+ width="32"
+ height="12"
+ x="-74.935242"
+ y="19.791653"
+ inkscape:transform-center-x="-13.850908"
+ inkscape:transform-center-y="-7.9815448"
+ transform="rotate(-120)" />
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3899"
+ width="32"
+ height="12"
+ x="-37.980762"
+ y="-49.641018"
+ inkscape:transform-center-x="13.85091"
+ inkscape:transform-center-y="-7.9815446"
+ transform="matrix(0.5,-0.8660254,-0.8660254,-0.5,0,0)" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3891"
+ cx="60"
+ cy="60"
+ r="12" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3893"
+ cx="20"
+ cy="60"
+ r="12" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3889"
+ cx="40"
+ cy="20"
+ r="12" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3901"
+ cx="40"
+ cy="18"
+ r="8" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3903"
+ cx="20"
+ cy="58"
+ r="8" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3905"
+ cx="60"
+ cy="58"
+ r="8" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-spreadsheet.svg b/data/elementary/themes/img/efm-spreadsheet.svg
new file mode 100644
index 0000000000..e401389a35
--- /dev/null
+++ b/data/elementary/themes/img/efm-spreadsheet.svg
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-spreadsheet.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-spreadsheet-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#e4e390;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3265"
+ width="46"
+ height="12"
+ x="17"
+ y="29" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <text
+ xml:space="preserve"
+ id="text2472"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2474);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ transform="matrix(0.54935625,0,0,0.54935625,9.5450639,24.543479)"><tspan
+ x="20"
+ y="44.706009"><tspan
+ style="font-size:16px;fill:#000000;fill-opacity:1;stroke:none">f</tspan><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';fill:#000000;fill-opacity:1;stroke:none">(x)</tspan></tspan></text>
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3251"
+ width="48"
+ height="2"
+ x="16"
+ y="28" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3253"
+ width="48"
+ height="2"
+ x="16"
+ y="40" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3255"
+ width="48"
+ height="2"
+ x="16"
+ y="52" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3257"
+ width="48"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3259"
+ width="2"
+ height="36"
+ x="16"
+ y="29" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3261"
+ width="2"
+ height="36"
+ x="62"
+ y="30" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3263"
+ width="2"
+ height="36"
+ x="40"
+ y="29" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/efm-template.svg b/data/elementary/themes/img/efm-template.svg
new file mode 100644
index 0000000000..da3dde91ec
--- /dev/null
+++ b/data/elementary/themes/img/efm-template.svg
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-template.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-install-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:1.93649;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3410"
+ width="20"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.33184;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3412"
+ width="29"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3.00001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3414"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.77263;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3416"
+ width="41"
+ height="2"
+ x="16"
+ y="52" />
+ <path
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,50 -12,-12 6,-6 6,6 6,-6 6,6 z"
+ id="path3418" />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/font-file.svg b/data/elementary/themes/img/font-file.svg
new file mode 100644
index 0000000000..85d9db00a1
--- /dev/null
+++ b/data/elementary/themes/img/font-file.svg
@@ -0,0 +1,563 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="font-file.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/sound-080.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2045">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop2041" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0.5"
+ id="stop2049" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop2043" />
+ </linearGradient>
+ <rect
+ x="4"
+ y="4"
+ width="16"
+ height="16"
+ id="rect1835" />
+ <rect
+ x="4"
+ y="4"
+ width="12"
+ height="12"
+ id="rect1829" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2045"
+ id="radialGradient2047"
+ cx="41.400005"
+ cy="10.976198"
+ fx="41.400005"
+ fy="10.976198"
+ r="20"
+ gradientTransform="matrix(-1.5999998,4.2922775e-7,-1.7871204e-7,-3.8,134.23999,45.709535)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ style="fill:#ff3393;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 52,52 v -8 h -8 c 4,0 8,4 8,8 z"
+ id="path1952"
+ sodipodi:nodetypes="cccc" />
+ <rect
+ style="fill:#e5614d;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1857"
+ width="8"
+ height="8"
+ x="20"
+ y="4" />
+ <rect
+ style="fill:#d65c80;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1859"
+ width="8"
+ height="8"
+ x="28"
+ y="4" />
+ <rect
+ style="fill:#7099c2;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1861"
+ width="8"
+ height="8"
+ x="36"
+ y="4" />
+ <rect
+ style="fill:#7eb48b;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1863"
+ width="8"
+ height="8"
+ x="44"
+ y="4" />
+ <rect
+ style="fill:#b0af82;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1865"
+ width="8"
+ height="8"
+ x="52"
+ y="4" />
+ <rect
+ style="fill:#8a8ea8;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1871"
+ width="8"
+ height="8"
+ x="60"
+ y="4" />
+ <rect
+ style="fill:#50e2ca;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1873"
+ width="8"
+ height="8"
+ x="20"
+ y="12" />
+ <rect
+ style="fill:#c350e2;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1875"
+ width="8"
+ height="8"
+ x="20"
+ y="20" />
+ <rect
+ style="fill:#e833ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1877"
+ width="8"
+ height="8"
+ x="20"
+ y="28" />
+ <rect
+ style="fill:#33ffda;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1879"
+ width="8"
+ height="8"
+ x="20"
+ y="36" />
+ <rect
+ style="fill:#b4ff33;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1881"
+ width="8"
+ height="8"
+ x="20"
+ y="44" />
+ <rect
+ style="fill:#ff7033;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1883"
+ width="8"
+ height="8"
+ x="20"
+ y="52" />
+ <rect
+ style="fill:#d233ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1885"
+ width="8"
+ height="8"
+ x="20"
+ y="60" />
+ <rect
+ style="fill:#33ff74;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1887"
+ width="8"
+ height="8"
+ x="20"
+ y="68" />
+ <rect
+ style="fill:#ff335b;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1891"
+ width="8"
+ height="8"
+ x="28"
+ y="68" />
+ <rect
+ style="fill:#e7ff33;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1893"
+ width="8"
+ height="8"
+ x="28"
+ y="36" />
+ <rect
+ style="fill:#eca146;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1895"
+ width="8"
+ height="8"
+ x="36"
+ y="36" />
+ <rect
+ style="fill:#5eb0d4;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1897"
+ width="8"
+ height="8"
+ x="44"
+ y="36" />
+ <rect
+ style="fill:#c56d91;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1899"
+ width="8"
+ height="8"
+ x="44"
+ y="28" />
+ <rect
+ style="fill:#ad858e;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1903"
+ width="8"
+ height="8"
+ x="60"
+ y="12" />
+ <rect
+ style="fill:#d8bc5a;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1905"
+ width="8"
+ height="8"
+ x="28"
+ y="12" />
+ <rect
+ style="fill:#5dc2d5;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1907"
+ width="8"
+ height="8"
+ x="28"
+ y="20" />
+ <rect
+ style="fill:#7ded45;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1909"
+ width="8"
+ height="8"
+ x="28"
+ y="28" />
+ <rect
+ style="fill:#cc33ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1911"
+ width="8"
+ height="8"
+ x="28"
+ y="44" />
+ <rect
+ style="fill:#333bff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1913"
+ width="8"
+ height="8"
+ x="28"
+ y="52" />
+ <rect
+ style="fill:#ffb133;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1915"
+ width="8"
+ height="8"
+ x="28"
+ y="60" />
+ <path
+ style="fill:#3399ff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 20,68 v 8 h -8 c 4,0 8,-4 8,-8 z"
+ id="path1921"
+ sodipodi:nodetypes="cccc" />
+ <path
+ id="path1923"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 12 60 A 8 8 0 0 0 4 68 A 8 8 0 0 0 12 76 A 8 8 0 0 0 20 68 A 8 8 0 0 0 12 60 z M 12 62 A 6 6 0 0 1 18 68 A 6 6 0 0 1 12 74 A 6 6 0 0 1 6 68 A 6 6 0 0 1 12 62 z " />
+ <path
+ style="fill:#ffe833;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 20,12 V 4 h -8 c 4,0 8,4 8,8 z"
+ id="path1930"
+ sodipodi:nodetypes="cccc" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1932"
+ width="2"
+ height="2"
+ x="11"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1934"
+ width="2"
+ height="2"
+ x="11"
+ y="63" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1936"
+ width="2"
+ height="2"
+ x="11"
+ y="59" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1938"
+ width="2"
+ height="2"
+ x="11"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1940"
+ width="2"
+ height="2"
+ x="3"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1942"
+ width="2"
+ height="2"
+ x="11"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1944"
+ width="2"
+ height="2"
+ x="7"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1946"
+ width="2"
+ height="2"
+ x="11"
+ y="71" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1948"
+ width="2"
+ height="2"
+ x="15"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1950"
+ width="2"
+ height="2"
+ x="11"
+ y="51" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1954"
+ width="2"
+ height="2"
+ x="11"
+ y="47" />
+ <path
+ style="fill:#baff33;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 36,68 v 8 h 8 c -4,0 -8,-4 -8,-8 z"
+ id="path1956"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:#33ff8a;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 36,52 v -8 h 8 c -4,0 -8,4 -8,8 z"
+ id="path1958"
+ sodipodi:nodetypes="cccc" />
+ <path
+ id="path1960"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 12,4 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" />
+ <path
+ id="path1962"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 44,60 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1966"
+ width="2"
+ height="2"
+ x="43"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1968"
+ width="2"
+ height="2"
+ x="43"
+ y="63" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1970"
+ width="2"
+ height="2"
+ x="43"
+ y="59" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1972"
+ width="2"
+ height="2"
+ x="43"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1974"
+ width="2"
+ height="2"
+ x="35"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1976"
+ width="2"
+ height="2"
+ x="43"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1978"
+ width="2"
+ height="2"
+ x="39"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1980"
+ width="2"
+ height="2"
+ x="43"
+ y="71" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1982"
+ width="2"
+ height="2"
+ x="47"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1988"
+ width="2"
+ height="2"
+ x="11"
+ y="11" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1990"
+ width="2"
+ height="2"
+ x="11"
+ y="7" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1992"
+ width="2"
+ height="2"
+ x="7"
+ y="11"
+ inkscape:transform-center-x="-1.0457824" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1994"
+ width="2"
+ height="2"
+ x="11"
+ y="15"
+ inkscape:transform-center-x="-1.0457824" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1996"
+ width="2"
+ height="2"
+ x="15"
+ y="11" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1998"
+ width="2"
+ height="2"
+ x="11"
+ y="19" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2000"
+ width="2"
+ height="2"
+ x="11"
+ y="23" />
+ <path
+ id="rect2002"
+ style="fill:url(#radialGradient2047);fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 36 4 L 36 6 L 44 6 L 44 10 L 36 10 L 36 12 L 60 12 L 60 18 L 56 18 L 56 20 L 66 20 L 66 32 L 68 32 L 68 20 L 72 20 L 72 18 L 68 18 L 68 6 L 76 6 L 76 4 L 68 4 L 36 4 z M 46 6 L 52 6 L 52 10 L 46 10 L 46 6 z M 54 6 L 60 6 L 60 10 L 54 10 L 54 6 z M 62 6 L 66 6 L 66 10 L 62 10 L 62 6 z M 62 12 L 66 12 L 66 18 L 62 18 L 62 12 z " />
+ </g>
+</svg>
diff --git a/data/elementary/themes/img/ic/efm-cad-040.png b/data/elementary/themes/img/ic/efm-cad-040.png
new file mode 100644
index 0000000000..5487b2dc05
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-cad-080.png b/data/elementary/themes/img/ic/efm-cad-080.png
new file mode 100644
index 0000000000..837852d667
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-cad-160.png b/data/elementary/themes/img/ic/efm-cad-160.png
new file mode 100644
index 0000000000..69714731be
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-db-040.png b/data/elementary/themes/img/ic/efm-db-040.png
new file mode 100644
index 0000000000..6a2c24d15b
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-db-080.png b/data/elementary/themes/img/ic/efm-db-080.png
new file mode 100644
index 0000000000..b052240172
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-db-160.png b/data/elementary/themes/img/ic/efm-db-160.png
new file mode 100644
index 0000000000..dc08bba534
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-doc-040.png b/data/elementary/themes/img/ic/efm-doc-040.png
new file mode 100644
index 0000000000..5c2fcca393
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-doc-080.png b/data/elementary/themes/img/ic/efm-doc-080.png
new file mode 100644
index 0000000000..1441df24a7
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-doc-160.png b/data/elementary/themes/img/ic/efm-doc-160.png
new file mode 100644
index 0000000000..926c6deabf
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-draw-040.png b/data/elementary/themes/img/ic/efm-draw-040.png
new file mode 100644
index 0000000000..a1779bb084
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-draw-080.png b/data/elementary/themes/img/ic/efm-draw-080.png
new file mode 100644
index 0000000000..2b0808e33d
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-draw-160.png b/data/elementary/themes/img/ic/efm-draw-160.png
new file mode 100644
index 0000000000..33bc7e755c
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-efile-040.png b/data/elementary/themes/img/ic/efm-efile-040.png
new file mode 100644
index 0000000000..0f92a4eaf8
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-efile-080.png b/data/elementary/themes/img/ic/efm-efile-080.png
new file mode 100644
index 0000000000..d4cbaf52ce
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-efile-160.png b/data/elementary/themes/img/ic/efm-efile-160.png
new file mode 100644
index 0000000000..d4cbaf52ce
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-formula-040.png b/data/elementary/themes/img/ic/efm-formula-040.png
new file mode 100644
index 0000000000..fbe70f7f85
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-formula-080.png b/data/elementary/themes/img/ic/efm-formula-080.png
new file mode 100644
index 0000000000..2882a82730
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-formula-160.png b/data/elementary/themes/img/ic/efm-formula-160.png
new file mode 100644
index 0000000000..0ed9c260b1
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-install-040.png b/data/elementary/themes/img/ic/efm-install-040.png
new file mode 100644
index 0000000000..5b53f9ed75
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-install-080.png b/data/elementary/themes/img/ic/efm-install-080.png
new file mode 100644
index 0000000000..7ab270c7eb
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-install-160.png b/data/elementary/themes/img/ic/efm-install-160.png
new file mode 100644
index 0000000000..950874c08f
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-lua-040.png b/data/elementary/themes/img/ic/efm-lua-040.png
new file mode 100644
index 0000000000..bc4422e8d5
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-lua-080.png b/data/elementary/themes/img/ic/efm-lua-080.png
new file mode 100644
index 0000000000..44ecb25f5f
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-lua-160.png b/data/elementary/themes/img/ic/efm-lua-160.png
new file mode 100644
index 0000000000..03ace4f199
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-o-040.png b/data/elementary/themes/img/ic/efm-o-040.png
new file mode 100644
index 0000000000..36b1b2c707
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-o-080.png b/data/elementary/themes/img/ic/efm-o-080.png
new file mode 100644
index 0000000000..edd5e88baf
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-o-160.png b/data/elementary/themes/img/ic/efm-o-160.png
new file mode 100644
index 0000000000..d9e4b35a69
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-pdf-040.png b/data/elementary/themes/img/ic/efm-pdf-040.png
new file mode 100644
index 0000000000..3cf2e51aaf
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-pdf-080.png b/data/elementary/themes/img/ic/efm-pdf-080.png
new file mode 100644
index 0000000000..d682eb9f43
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-pdf-160.png b/data/elementary/themes/img/ic/efm-pdf-160.png
new file mode 100644
index 0000000000..e875c2bbd2
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-php-040.png b/data/elementary/themes/img/ic/efm-php-040.png
new file mode 100644
index 0000000000..556a8e78cc
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-php-080.png b/data/elementary/themes/img/ic/efm-php-080.png
new file mode 100644
index 0000000000..e4fb442b80
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-php-160.png b/data/elementary/themes/img/ic/efm-php-160.png
new file mode 100644
index 0000000000..a0fca9bb4b
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-present-040.png b/data/elementary/themes/img/ic/efm-present-040.png
new file mode 100644
index 0000000000..ef4635fdbb
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-present-080.png b/data/elementary/themes/img/ic/efm-present-080.png
new file mode 100644
index 0000000000..28807b87d5
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-present-160.png b/data/elementary/themes/img/ic/efm-present-160.png
new file mode 100644
index 0000000000..f21f2fd68d
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-ps-040.png b/data/elementary/themes/img/ic/efm-ps-040.png
new file mode 100644
index 0000000000..a91a22b7a1
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-ps-080.png b/data/elementary/themes/img/ic/efm-ps-080.png
new file mode 100644
index 0000000000..1dc889ef21
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-ps-160.png b/data/elementary/themes/img/ic/efm-ps-160.png
new file mode 100644
index 0000000000..0af3338205
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-so-040.png b/data/elementary/themes/img/ic/efm-so-040.png
new file mode 100644
index 0000000000..c81c457856
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-so-080.png b/data/elementary/themes/img/ic/efm-so-080.png
new file mode 100644
index 0000000000..676b1509f7
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-so-160.png b/data/elementary/themes/img/ic/efm-so-160.png
new file mode 100644
index 0000000000..0c3db5a072
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-040.png b/data/elementary/themes/img/ic/efm-spreadsheet-040.png
new file mode 100644
index 0000000000..69222c8ed4
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-080.png b/data/elementary/themes/img/ic/efm-spreadsheet-080.png
new file mode 100644
index 0000000000..fa27512df8
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-160.png b/data/elementary/themes/img/ic/efm-spreadsheet-160.png
new file mode 100644
index 0000000000..7946df03cc
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-template-040.png b/data/elementary/themes/img/ic/efm-template-040.png
new file mode 100644
index 0000000000..855fc99b0a
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-template-080.png b/data/elementary/themes/img/ic/efm-template-080.png
new file mode 100644
index 0000000000..ba19c1cb40
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-template-160.png b/data/elementary/themes/img/ic/efm-template-160.png
new file mode 100644
index 0000000000..4e7e5f5b3d
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/font-file-040.png b/data/elementary/themes/img/ic/font-file-040.png
new file mode 100644
index 0000000000..575e3f230e
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/font-file-080.png b/data/elementary/themes/img/ic/font-file-080.png
new file mode 100644
index 0000000000..0c8848097d
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/font-file-160.png b/data/elementary/themes/img/ic/font-file-160.png
new file mode 100644
index 0000000000..6200c2a767
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-160.png
Binary files differ