raster pushed a commit to branch feature/themes/flat.

http://git.enlightenment.org/core/efl.git/commit/?id=cb7ba6a8cbc8c05c8be15e4768f500c78a1630d0

commit cb7ba6a8cbc8c05c8be15e4768f500c78a1630d0
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Jul 6 01:50:24 2020 +0100

    TH icons - do more...
---
 data/elementary/themes/edc/border-icons.edc        |  10 -
 data/elementary/themes/edc/check.edc               |  31 ++-
 data/elementary/themes/edc/clock.edc               |   8 +-
 data/elementary/themes/edc/elm/check.edc           |  35 ++--
 data/elementary/themes/edc/elm/icon.edc            |  14 +-
 data/elementary/themes/edc/elm/radio.edc           |  10 +-
 data/elementary/themes/edc/fileman.edc             |   2 +-
 data/elementary/themes/edc/icons.edc               | 142 +++++++++-----
 data/elementary/themes/edc/menu.edc                | 114 +++++------
 data/elementary/themes/edc/radio.edc               |  35 ++--
 data/elementary/themes/edc/syscon.edc              |   6 +-
 data/elementary/themes/ic.edc                      |  27 ++-
 data/elementary/themes/img/check.svg               |  70 +++++++
 data/elementary/themes/img/enlightenment.svg       | 210 +++++++++++++++++++++
 data/elementary/themes/img/ic/check-015.png        | Bin 0 -> 197 bytes
 data/elementary/themes/img/ic/check-030.png        | Bin 0 -> 242 bytes
 data/elementary/themes/img/ic/check-060.png        | Bin 0 -> 329 bytes
 .../elementary/themes/img/ic/enlightenment-040.png | Bin 0 -> 1426 bytes
 .../elementary/themes/img/ic/enlightenment-080.png | Bin 0 -> 3121 bytes
 .../elementary/themes/img/ic/enlightenment-160.png | Bin 0 -> 6886 bytes
 data/elementary/themes/img/ic/lock-015.png         | Bin 0 -> 242 bytes
 data/elementary/themes/img/ic/lock-030.png         | Bin 0 -> 315 bytes
 data/elementary/themes/img/ic/lock-060.png         | Bin 0 -> 573 bytes
 data/elementary/themes/img/ic/move-015.png         | Bin 0 -> 296 bytes
 data/elementary/themes/img/ic/move-030.png         | Bin 0 -> 394 bytes
 data/elementary/themes/img/ic/move-060.png         | Bin 0 -> 628 bytes
 data/elementary/themes/img/ic/radio-015.png        | Bin 0 -> 273 bytes
 data/elementary/themes/img/ic/radio-030.png        | Bin 0 -> 450 bytes
 data/elementary/themes/img/ic/radio-060.png        | Bin 0 -> 968 bytes
 data/elementary/themes/img/ic/resize-015.png       | Bin 0 -> 268 bytes
 data/elementary/themes/img/ic/resize-030.png       | Bin 0 -> 301 bytes
 data/elementary/themes/img/ic/resize-060.png       | Bin 0 -> 388 bytes
 data/elementary/themes/img/ic/system-040.png       | Bin 0 -> 322 bytes
 data/elementary/themes/img/ic/system-080.png       | Bin 0 -> 507 bytes
 data/elementary/themes/img/ic/system-160.png       | Bin 0 -> 808 bytes
 data/elementary/themes/img/ic/system-lock-040.png  | Bin 0 -> 348 bytes
 data/elementary/themes/img/ic/system-lock-080.png  | Bin 0 -> 731 bytes
 data/elementary/themes/img/ic/system-lock-160.png  | Bin 0 -> 1457 bytes
 .../elementary/themes/img/ic/system-logout-040.png | Bin 0 -> 332 bytes
 .../elementary/themes/img/ic/system-logout-080.png | Bin 0 -> 562 bytes
 .../elementary/themes/img/ic/system-logout-160.png | Bin 0 -> 1051 bytes
 .../themes/img/ic/system-restart-040.png           | Bin 0 -> 367 bytes
 .../themes/img/ic/system-restart-080.png           | Bin 0 -> 709 bytes
 .../themes/img/ic/system-restart-160.png           | Bin 0 -> 1574 bytes
 .../themes/img/ic/system-suspend-hibernate-040.png | Bin 0 -> 365 bytes
 .../themes/img/ic/system-suspend-hibernate-080.png | Bin 0 -> 682 bytes
 .../themes/img/ic/system-suspend-hibernate-160.png | Bin 0 -> 1477 bytes
 data/elementary/themes/img/lock.svg                |  77 ++++++++
 data/elementary/themes/img/move.svg                |  90 +++++++++
 data/elementary/themes/img/radio.svg               |  72 +++++++
 data/elementary/themes/img/resize.svg              |  94 +++++++++
 data/elementary/themes/img/system-lock.svg         |  89 +++++++++
 data/elementary/themes/img/system-logout.svg       |  73 +++++++
 data/elementary/themes/img/system-restart.svg      | 113 +++++++++++
 .../themes/img/system-suspend-hibernate.svg        |  80 ++++++++
 data/elementary/themes/img/system.svg              | 116 ++++++++++++
 56 files changed, 1301 insertions(+), 217 deletions(-)

diff --git a/data/elementary/themes/edc/border-icons.edc 
b/data/elementary/themes/edc/border-icons.edc
index 9abf83b157..e2f38dfbac 100644
--- a/data/elementary/themes/edc/border-icons.edc
+++ b/data/elementary/themes/edc/border-icons.edc
@@ -14,18 +14,12 @@
       } \
    }
 
-   ICON("basic", "icon_border_more.png")
-   ICON("close", "icon_border_close.png")
    ICON("kill", "icon_border_kill.png")
    ICON("stacking", "icon_border_stack_norm.png")
    ICON("stack_on_top", "icon_border_stack_top.png")
    ICON("stack_normal", "icon_border_stack_norm.png")
    ICON("stack_below", "icon_border_stack_bot.png")
-   ICON("move_icon", "icon_border_move.png")
-   ICON("resize_icon", "icon_border_resize.png");
-   ICON("maximize", "icon_border_maximize.png")
    ICON("fullscreen", "icon_border_maximize.png")
-   ICON("minimize", "icon_border_minimize.png")
    ICON("stick", "icon_border_pin.png")
    ICON("sendto", "icon_border_sendto.png")
    ICON("skip", "icon_border_skip.png")
@@ -33,10 +27,6 @@
    ICON("skip_taskbar", "icon_border_skip.png")
    ICON("skip_winlist", "icon_border_skip.png")
    ICON("borderless", "icon_border_border.png")
-   ICON("remember", "icon_border_remember.png")
    ICON("shade", "icon_border_shaded.png")
-   ICON("locks", "icon_border_lock.png")
-   ICON("locks_user", "icon_border_lock.png")
-   ICON("locks_application", "icon_border_lock.png")
    ICON("properties", "icon_border_properties.png")
 #undef ICON
diff --git a/data/elementary/themes/edc/check.edc 
b/data/elementary/themes/edc/check.edc
index 7eca0a576e..ad904ff2b6 100644
--- a/data/elementary/themes/edc/check.edc
+++ b/data/elementary/themes/edc/check.edc
@@ -1,5 +1,4 @@
 group { name: "e/widgets/check";
-   images.image: "check.png" COMP;
    parts {
       part { name: "base"; type: RECT;
          scale: 1;
@@ -30,11 +29,10 @@ group { name: "e/widgets/check";
       part { name: "indicator"; mouse_events: 0;
          clip_to: "clip";
          description { state: "default" 0.0;
-            rel1.to: "base";
-            rel2.to: "base";
-            image.normal: "check.png";
-            min: 13 13;
-            max: 13 13;
+            rel.to: "base";
+            image.normal: "i-check";
+            min: 15 15;
+            max: 15 15;
             visible: 0;
             color: 160 160 160 255;
          }
@@ -85,42 +83,35 @@ group { name: "e/widgets/check";
       }
    }
    programs {
-      program {
-         signal: "e,state,checked"; source: "e";
+      program { signal: "e,state,checked"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "indicator";
       }
-      program {
-         signal: "e,state,unchecked"; source: "e";
+      program { signal: "e,state,unchecked"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "indicator";
       }
-      program {
-         signal: "mouse,down,1"; source: "event";
+      program { signal: "mouse,down,1"; source: "event";
          action: STATE_SET "pressed" 0.0;
 //         target: "indicator";
          target: "e.text.label";
       }
-      program {
-         signal: "mouse,up,1"; source: "event";
+      program { signal: "mouse,up,1"; source: "event";
          action: STATE_SET "default" 0.0;
 //         target: "indicator";
          target: "e.text.label";
       }
-      program {
-         signal: "mouse,clicked,1"; source: "event";
+      program { signal: "mouse,clicked,1"; source: "event";
          action: SIGNAL_EMIT "e,action,toggle" "";
       }
-      program {
-         signal: "e,state,disabled"; source: "e";
+      program { signal: "e,state,disabled"; source: "e";
          action: STATE_SET "disabled" 0.0;
          target: "base";
          target: "clip";
          target: "e.text.label";
          target: "event";
       }
-      program {
-         signal: "e,state,enabled"; source: "e";
+      program { signal: "e,state,enabled"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
          target: "clip";
diff --git a/data/elementary/themes/edc/clock.edc 
b/data/elementary/themes/edc/clock.edc
index c078fbf500..633a1afe2a 100644
--- a/data/elementary/themes/edc/clock.edc
+++ b/data/elementary/themes/edc/clock.edc
@@ -835,8 +835,6 @@ group { name: "e/modules/clock/calendar/day";
 
 group { name: "e/modules/clock/calendar";
    alias: "e/gadget/clock/calendar";
-   images.image: "calendar_prev.png" COMP;
-   images.image: "calendar_next.png" COMP;
    parts {
       part { name: "e.text.month"; type: TEXT;
          mouse_events: 1;
@@ -876,12 +874,13 @@ group { name: "e/modules/clock/calendar";
          }
       }
       part { name: "previm"; mouse_events: 0;
+         scale: 1;
          description { state: "default" 0.0;
             fixed: 1 1;
             min: 15 15;
             max: 15 15;
             rel.to: "prev";
-            image.normal: "calendar_prev.png";
+            image.normal: "i-arrow-l";
             color: 160 160 160 255;
          }
          description { state: "pressed" 0.0;
@@ -915,12 +914,13 @@ group { name: "e/modules/clock/calendar";
          }
       }
       part { name: "nextim"; mouse_events: 0;
+         scale: 1;
          description { state: "default" 0.0;
             fixed: 1 1;
             min: 15 15;
             max: 15 15;
             rel.to: "next";
-            image.normal: "calendar_next.png";
+            image.normal: "i-arrow-r";
             color: 160 160 160 255;
          }
          description { state: "pressed" 0.0;
diff --git a/data/elementary/themes/edc/elm/check.edc 
b/data/elementary/themes/edc/elm/check.edc
index eaa0c8b0de..531e04fb0f 100644
--- a/data/elementary/themes/edc/elm/check.edc
+++ b/data/elementary/themes/edc/elm/check.edc
@@ -1,5 +1,4 @@
 group { name: "elm/check/base/default";
-   images.image: "check.png" COMP;
    script {
       BUTTONMODE_SCRIPT
    }
@@ -111,12 +110,13 @@ group { name: "elm/check/base/default";
       }
       part { name: "ck_check";
          clip_to: "ck_selected";
+         scale: 1;
          description { state: "default" 0.0;
             fixed: 0 0;
             rel.to: "base";
-            image.normal: "check.png";
-            min: 13 13;
-            max: 13 13;
+            image.normal: "i-check";
+            min: 15 15;
+            max: 15 15;
             visible: 0;
             color: 160 160 160 255;
          }
@@ -210,27 +210,22 @@ group { name: "elm/check/base/default";
       }
    }
    programs {
-      program {
-         signal: "mouse,clicked,1"; source: "event";
+      program { signal: "mouse,clicked,1"; source: "event";
          action: SIGNAL_EMIT "elm,action,check,toggle" "elm";
       }
-      program {
-         signal: "elm,state,check,on"; source: "elm";
+      program { signal: "elm,state,check,on"; source: "elm";
          action:  STATE_SET "selected" 0.0;
          target: "ck_check";
       }
-      program {
-         signal: "elm,state,check,off"; source: "elm";
+      program { signal: "elm,state,check,off"; source: "elm";
          action:  STATE_SET "default" 0.0;
          target: "ck_check";
       }
-      program {
-         signal: "mouse,down,1"; source: "event";
+      program { signal: "mouse,down,1"; source: "event";
          action: SIGNAL_EMIT "elm,action,press" "elm";
          after: "button_click_anim";
       }
-      program {
-         signal: "mouse,down,1"; source: "event";
+      program { signal: "mouse,down,1"; source: "event";
          action: STATE_SET "pressed" 0.0;
          target: "ck_check";
       }
@@ -242,8 +237,7 @@ group { name: "elm/check/base/default";
          action: SIGNAL_EMIT "elm,action,unpress" "elm";
          after: "button_unclick_anim";
       }
-      program {
-         signal: "mouse,up,1"; source: "event";
+      program { signal: "mouse,up,1"; source: "event";
          action: STATE_SET "default" 0.0;
          target: "ck_check";
       }
@@ -261,8 +255,7 @@ group { name: "elm/check/base/default";
          action: STATE_SET "default" 0.0;
          target: "ck_check";
       }
-      program {
-         signal: "mouse,clicked,1"; source: "event";
+      program { signal: "mouse,clicked,1"; source: "event";
          action: SIGNAL_EMIT "elm,action,click" "elm";
       }
       program { name: "button_text_visible";
@@ -297,13 +290,11 @@ group { name: "elm/check/base/default";
          signal: "elm,state,enabled"; source: "elm";
          script { flag_unset(DISABLE); }
       }
-      program {
-         signal: "elm,state,disabled"; source: "elm";
+      program { signal: "elm,state,disabled"; source: "elm";
          action:  STATE_SET "disabled" 0.0;
          target: "ck_selected";
       }
-      program {
-         signal: "elm,state,enabled"; source: "elm";
+      program { signal: "elm,state,enabled"; source: "elm";
          action:  STATE_SET "default" 0.0;
          target: "ck_selected";
       }
diff --git a/data/elementary/themes/edc/elm/icon.edc 
b/data/elementary/themes/edc/elm/icon.edc
index 2b550f9edc..839ed163b9 100644
--- a/data/elementary/themes/edc/elm/icon.edc
+++ b/data/elementary/themes/edc/elm/icon.edc
@@ -1,12 +1,8 @@
-
-/*
- * All the icons below are not standard and are to be considered
- * deprecated or at least just for internal usage only.
- *
- * We suggest to instead use the icons in icon_fdo.edc (at least if you
- * want your app to be user customizable wrt icons)
- * 
- */
+// All the icons below are not standard and are to be considered
+// deprecated or at least just for internal usage only.
+//
+// We suggest to instead use the icons in icon_fdo.edc (at least if you
+// want your app to be user customizable wrt icons)
 
 #define IC(Name, Alias, File, Min, Max) \
    group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
diff --git a/data/elementary/themes/edc/elm/radio.edc 
b/data/elementary/themes/edc/elm/radio.edc
index cde26ab0d0..b564214b8e 100644
--- a/data/elementary/themes/edc/elm/radio.edc
+++ b/data/elementary/themes/edc/elm/radio.edc
@@ -1,5 +1,4 @@
 group { name: "elm/radio/base/default";
-   images.image: "radio.png" COMP;
 #define SELECTED 8
    script {
       BUTTONMODE_SCRIPT
@@ -97,6 +96,7 @@ group { name: "elm/radio/base/default";
          }
       }
       part { name: "base"; type: RECT;
+         scale: 1;
          description { state: "default";
             fixed: 1 0;
             align: 0.0 0.5;
@@ -108,6 +108,7 @@ group { name: "elm/radio/base/default";
             aspect: 1.0 1.0; aspect_preference: VERTICAL;
             offscale;
             visible: 0;
+            offscale;
          }
          desc { "pressed"; inherit;
          }
@@ -115,12 +116,13 @@ group { name: "elm/radio/base/default";
          }
       }
       part { name: "ck_check";
+         scale: 1;
          description { state: "default" 0.0;
             fixed: 0 0;
             rel.to: "base";
-            image.normal: "radio.png";
-            min: 13 13;
-            max: 13 13;
+            image.normal: "i-radio";
+            min: 15 15;
+            max: 15 15;
             color: 0 0 0 64;
          }
          description { state: "pressed" 0.0;
diff --git a/data/elementary/themes/edc/fileman.edc 
b/data/elementary/themes/edc/fileman.edc
index af999f6be8..7ec9c0b766 100644
--- a/data/elementary/themes/edc/fileman.edc
+++ b/data/elementary/themes/edc/fileman.edc
@@ -1382,7 +1382,7 @@ group { name: "e/fileman/default/progress";
       part { name: "close"; mouse_events: 0;
          scale: 1;
          description { state: "default" 0.0;
-            image.normal: "border_close.png";
+            image.normal: "i-close";
             rel.to: "close_event";
             FIXED_SIZE(15, 15)
             fixed: 1 1;
diff --git a/data/elementary/themes/edc/icons.edc 
b/data/elementary/themes/edc/icons.edc
index dfc7cc8baf..21456c58dc 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -1,44 +1,3 @@
-#define ICON(_NAME, _FILE) \
-   group { name: "e/icons/"_NAME; \
-      parts { \
-         part { name: "icon"; mouse_events: 0; \
-            description { state: "default" 0.0; \
-               aspect: 1.0 1.0; aspect_preference: BOTH; \
-               image.image: _FILE COMP; \
-               image.normal: _FILE; \
-            } \
-         } \
-      } \
-   }
-
-   ICON("system",                                 "icon_system.png")
-   ICON("system-shutdown",                        "icon_system-shutdown.png")
-   ICON("system-restart",                         "icon_system-restart.png")
-   ICON("system-suspend",                         "icon_system-suspend.png")
-   ICON("system-suspend-hibernate",               
"icon_system-suspend-hibernate.png")
-   ICON("system-log-out",                         "icon_system-log-out.png")
-   ICON("system-lock-screen",                     
"icon_system-lock-screen.png")
-   ICON("application-exit",                       "icon_system-log-out.png")
-   ICON("enlightenment",                          "icon_enlightenment.png")
-   ICON("help-about",                             "icon_enlightenment.png")
-   ICON("preferences-desktop-environments",       
"icon_preferences-desktop-environments.png")
-   ICON("preferences-applications-screen-lock",   
"icon_preferences-applications-screen-lock.png")
-   ICON("preferences-applications-screen-unlock", 
"icon_preferences-applications-screen-unlock.png")
-   ICON("preferences-applications-personal",      
"icon_preferences-applications-personal.png")
-   ICON("preferences-desklock-locale",            
"icon_preferences-desklock-locale.png")
-   ICON("preferences-desktop-signal-bindings",    
"icon_preferences-desktop-signal-bindings.png")
-   ICON("preferences-variables",                  
"icon_preferences-variables.png")
-   ICON("preferences-interaction",                
"icon_preferences-interaction.png")
-   ICON("preferences-composite",                  
"icon_preferences-composite.png")
-
-   ICON("enlightenment/wallpaper_stretch",          
"icon_wallpaper_stretch.png")
-   ICON("enlightenment/wallpaper_center",           
"icon_wallpaper_center.png")
-   ICON("enlightenment/wallpaper_tile",             "icon_wallpaper_tile.png")
-   ICON("enlightenment/wallpaper_scale_aspect_in",  
"icon_wallpaper_within.png")
-   ICON("enlightenment/wallpaper_scale_aspect_out", "icon_wallpaper_fill.png")
-   ICON("enlightenment/wallpaper_pan",              "icon_wallpaper_pan.png")
-#undef ICON
-
 // regular icons
 #define ICON(_NAME, _ICON) \
    group { name: "e/icons/"_NAME; \
@@ -51,7 +10,6 @@
          } \
       } \
    }
-
    ICON("modules-files", "i-folder")
    ICON("system-file-manager", "i-folder")
    ICON("folder", "i-folder")
@@ -72,6 +30,73 @@
    ICON("emblem-symbolic-link", "i-unknown")
 #undef ICON
 
+// mono color default fg color icons
+#define ICON(_NAME, _ICON) \
+   group { name: "e/icons/"_NAME; \
+      parts { \
+         part { name: "icon"; mouse_events: 0; \
+            description { state: "default" 0.0; \
+               aspect: 1.0 1.0; aspect_preference: BOTH; \
+               image.normal: _ICON; \
+               color: 160 160 160 255; \
+            } \
+         } \
+      } \
+   }
+   ICON("system", "i-system")
+   ICON("system-restart", "i-system-restart")
+   ICON("system-shutdown", "i-system-shutdown")
+   ICON("system-suspend", "i-system-suspend")
+   ICON("system-suspend-hibernate", "i-system-suspend-hibernate")
+   ICON("system-lock-screen", "i-system-lock")
+   ICON("system-log-out", "i-system-logout")
+
+   ICON("application-exit", "i-system-logout")
+   ICON("enlightenment", "i-enlightenment")
+   ICON("help-about", "i-enlightenment")
+#undef ICON
+
+// mono border action icons
+#define ICON(_NAME, _ICON) \
+   group { name: "e/widgets/border/default/"_NAME; \
+      parts { \
+         part { name: "icon"; mouse_events: 0; \
+            description { state: "default" 0.0; \
+               aspect: 1.0 1.0; aspect_preference: BOTH; \
+               image.normal: _ICON; \
+               color: 160 160 160 255; \
+            } \
+         } \
+      } \
+   }
+   ICON("close", "i-close")
+   ICON("minimize", "i-arrow-d")
+   ICON("maximize", "i-arrow-u")
+   ICON("basic", "i-move")
+   ICON("move_icon", "i-move")
+   ICON("resize_icon", "i-resize")
+   ICON("locks", "i-lock")
+   ICON("locks_user", "i-lock")
+   ICON("locks_application", "i-lock")
+   ICON("remember", "i-check")
+// remove from border-icons.edc
+//   ICON("kill", "icon_border_kill.png")
+//   ICON("stacking", "icon_border_stack_norm.png")
+//   ICON("stack_on_top", "icon_border_stack_top.png")
+//   ICON("stack_normal", "icon_border_stack_norm.png")
+//   ICON("stack_below", "icon_border_stack_bot.png")
+//   ICON("fullscreen", "icon_border_maximize.png")
+//   ICON("stick", "icon_border_pin.png")
+//   ICON("sendto", "icon_border_sendto.png")
+//   ICON("skip", "icon_border_skip.png")
+//   ICON("skip_pager", "icon_border_pager.png")
+//   ICON("skip_taskbar", "icon_border_skip.png")
+//   ICON("skip_winlist", "icon_border_skip.png")
+//   ICON("borderless", "icon_border_border.png")
+//   ICON("shade", "icon_border_shaded.png")
+//   ICON("properties", "icon_border_properties.png")
+#undef ICON
+
 // mime icons
 #define ICON(_NAME, _ICON) \
    group { name: "e/icons/fileman/mime/"_NAME; \
@@ -84,6 +109,37 @@
          } \
       } \
    }
-
    ICON("inode/directory", "i-folder")
 #undef ICON
+
+/////////////////////////////////////////////////////////////////////////////
+
+#define ICON(_NAME, _FILE) \
+   group { name: "e/icons/"_NAME; \
+      parts { \
+         part { name: "icon"; mouse_events: 0; \
+            description { state: "default" 0.0; \
+               aspect: 1.0 1.0; aspect_preference: BOTH; \
+               image.image: _FILE COMP; \
+               image.normal: _FILE; \
+            } \
+         } \
+      } \
+   }
+   ICON("preferences-desktop-environments",       
"icon_preferences-desktop-environments.png")
+   ICON("preferences-applications-screen-lock",   
"icon_preferences-applications-screen-lock.png")
+   ICON("preferences-applications-screen-unlock", 
"icon_preferences-applications-screen-unlock.png")
+   ICON("preferences-applications-personal",      
"icon_preferences-applications-personal.png")
+   ICON("preferences-desklock-locale",            
"icon_preferences-desklock-locale.png")
+   ICON("preferences-desktop-signal-bindings",    
"icon_preferences-desktop-signal-bindings.png")
+   ICON("preferences-variables",                  
"icon_preferences-variables.png")
+   ICON("preferences-interaction",                
"icon_preferences-interaction.png")
+   ICON("preferences-composite",                  
"icon_preferences-composite.png")
+
+   ICON("enlightenment/wallpaper_stretch",          
"icon_wallpaper_stretch.png")
+   ICON("enlightenment/wallpaper_center",           
"icon_wallpaper_center.png")
+   ICON("enlightenment/wallpaper_tile",             "icon_wallpaper_tile.png")
+   ICON("enlightenment/wallpaper_scale_aspect_in",  
"icon_wallpaper_within.png")
+   ICON("enlightenment/wallpaper_scale_aspect_out", "icon_wallpaper_fill.png")
+   ICON("enlightenment/wallpaper_pan",              "icon_wallpaper_pan.png")
+#undef ICON
diff --git a/data/elementary/themes/edc/menu.edc 
b/data/elementary/themes/edc/menu.edc
index 51e991de6e..fa97e61bbd 100644
--- a/data/elementary/themes/edc/menu.edc
+++ b/data/elementary/themes/edc/menu.edc
@@ -7,8 +7,7 @@ group { name: "e/widgets/menu/default/background";
       }
       part { name: "clip"; type: RECT; mouse_events: 0;
          description { state: "default" 0.0;
-            rel1.to: "base";
-            rel2.to: "base";
+            rel.to: "base";
          }
       }
       part { name: "e.text.title"; type: TEXT; mouse_events: 0;
@@ -28,6 +27,7 @@ group { name: "e/widgets/menu/default/background";
             }
             fixed: 0 1;
             visible: 0;
+            offscale;
          }
          description { state: "active" 0.0;
             inherit: "default" 0.0;
@@ -52,14 +52,12 @@ group { name: "e/widgets/menu/default/background";
       }
    }
    programs {
-      program {
-         signal: "e,action,show,title"; source: "e";
+      program { signal: "e,action,show,title"; source: "e";
          action: STATE_SET "active" 0.0;
          target: "e.text.title";
          target: "e.swallow.content";
       }
-      program {
-         signal: "e,action,hide,title"; source: "e";
+      program { signal: "e,action,hide,title"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "e.text.title";
          target: "e.swallow.content";
@@ -71,11 +69,13 @@ group { name: "e/widgets/menu/default/separator";
    images.image: "separator_horiz.png" COMP;
    parts {
       part { name: "base"; type: RECT;
+         scale: 1;
          description { state: "default" 0.0;
             rel1.offset: 0 10;
             rel2.offset: -1 -11;
             min: 0 1;
             color: 72 72 72 255;
+            offscale;
          }
       }
    }
@@ -95,11 +95,13 @@ group { name: "e/widgets/menu/default/item_bg";
          }
       }
       part { name: "e.swallow.content"; type: SWALLOW;
+         scale: 1;
          description { state: "default" 0.0;
             rel1.relative: 0.0 0.0;
             rel1.offset: 4 4;
             rel2.offset: -5 -5;
             min: 0 17;
+            offscale;
          }
       }
       part { name: "events"; type: RECT;
@@ -109,13 +111,11 @@ group { name: "e/widgets/menu/default/item_bg";
       }
    }
    programs {
-      program {
-         signal: "e,state,selected"; source: "e";
+      program { signal: "e,state,selected"; source: "e";
          action: STATE_SET "active" 0.0;
          target: "base";
       }
-      program {
-         signal: "e,state,unselected"; source: "e";
+      program { signal: "e,state,unselected"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
       }
@@ -139,17 +139,16 @@ group { name: "e/widgets/menu/default/icon";
             min: 16 16;
             rel1.offset: 4 2;
             rel2.offset: -5 -3;
+            offscale;
          }
       }
    }
    programs {
-      program {
-         signal: "e,state,enable"; source: "e";
+      program { signal: "e,state,enable"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "clip";
       }
-      program {
-         signal: "e,state,disable"; source: "e";
+      program { signal: "e,state,disable"; source: "e";
          action: STATE_SET "disabled" 0.0;
          target: "clip";
       }
@@ -176,6 +175,7 @@ group { name: "e/widgets/menu/default/label";
                align: 0.0 0.5;
                text_class: "menu_item";
             }
+            offscale;
          }
          description { state: "selected" 0.0;
             inherit: "default" 0.0;
@@ -188,23 +188,19 @@ group { name: "e/widgets/menu/default/label";
       }
    }
    programs {
-      program {
-         signal: "e,state,selected"; source: "e";
+      program { signal: "e,state,selected"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "e.text.label";
       }
-      program {
-         signal: "e,state,unselected"; source: "e";
+      program { signal: "e,state,unselected"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "e.text.label";
       }
-      program {
-         signal: "e,state,enable"; source: "e";
+      program { signal: "e,state,enable"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "e.text.label";
       }
-      program {
-         signal: "e,state,disable"; source: "e";
+      program { signal: "e,state,disable"; source: "e";
          action: STATE_SET "disabled" 0.0;
          target: "e.text.label";
       }
@@ -212,16 +208,17 @@ group { name: "e/widgets/menu/default/label";
 }
 
 group { name: "e/widgets/menu/default/submenu";
-   images.image: "menu_submenu.png" COMP;
    parts {
       part { name: "base";
+         scale: 1;
          description { state: "default" 0.0;
-            image.normal: "menu_submenu.png";
+            image.normal: "i-arrow-r";
             rel1.offset: 4 0;
             rel2.offset: -5 -1;
             min: 15 15;
             max: 15 15;
             color: 160 160 160 255;
+            offscale;
          }
          description { state: "selected" 0.0;
             inherit: "default" 0.0;
@@ -230,13 +227,11 @@ group { name: "e/widgets/menu/default/submenu";
       }
    }
    programs {
-      program {
-         signal: "e,state,selected"; source: "e";
+      program { signal: "e,state,selected"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "base";
       }
-      program {
-         signal: "e,state,unselected"; source: "e";
+      program { signal: "e,state,unselected"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
       }
@@ -244,25 +239,28 @@ group { name: "e/widgets/menu/default/submenu";
 }
 
 group { name: "e/widgets/menu/default/check";
-   images.image: "check.png" COMP;
    parts {
       part { name: "bg"; type: RECT;
+         scale: 1;
          description { state: "default";
             color: 0 0 0 64;
             aspect: 1.0 1.0; aspect_preference: BOTH;
             rel1.offset: 4 0;
             rel2.offset: -5 -1;
+            offscale;
          }
       }
       part { name: "base";
          clip_to: "selected";
+         scale: 1;
          description { state: "default" 0.0;
-            image.normal: "check.png";
-            rel1.offset: 4 0;
-            rel2.offset: -5 -1;
-            min: 13 13;
-            max: 13 13;
+            image.normal: "i-check";
+            rel1.offset: 3 0;
+            rel2.offset: -4 -1;
+            min: 15 15;
+            max: 15 15;
             visible: 0;
+            offscale;
          }
          description { state: "on" 0.0;
             inherit: "default" 0.0;
@@ -271,8 +269,7 @@ group { name: "e/widgets/menu/default/check";
       }
       part { name: "selected"; type: RECT;
          description { state: "default" 0.0;
-            rel1.to: "base";
-            rel2.to: "base";
+            rel.to: "base";
             color: 160 160 160 255;
          }
          description { state: "selected" 0.0;
@@ -282,23 +279,19 @@ group { name: "e/widgets/menu/default/check";
       }
    }
    programs {
-      program {
-         signal: "e,state,selected"; source: "e";
+      program { signal: "e,state,selected"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "selected";
       }
-      program {
-         signal: "e,state,unselected"; source: "e";
+      program { signal: "e,state,unselected"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "selected";
       }
-      program {
-         signal: "e,state,on"; source: "e";
+      program { signal: "e,state,on"; source: "e";
          action: STATE_SET "on" 0.0;
          target: "base";
       }
-      program {
-         signal: "e,state,off"; source: "e";
+      program { signal: "e,state,off"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
       }
@@ -306,13 +299,11 @@ group { name: "e/widgets/menu/default/check";
 }
 
 group { name: "e/widgets/menu/default/radio";
-   images.image: "radio.png" COMP;
    parts {
       part { name: "bg";
          description { state: "default" 0.0;
-            image.normal: "radio.png";
-            rel1.to: "base";
-            rel2.to: "base";
+            image.normal: "i-radio";
+            rel.to: "base";
             color: 0 0 0 64;
             visible: 1;
          }
@@ -322,14 +313,16 @@ group { name: "e/widgets/menu/default/radio";
          }
       }
       part { name: "base";
+         scale: 1;
          clip_to: "selected";
          description { state: "default" 0.0;
-            image.normal: "radio.png";
-            rel1.offset: 4 0;
-            rel2.offset: -5 -1;
-            min: 13 13;
-            max: 13 13;
+            image.normal: "i-radio";
+            rel1.offset: 3 0;
+            rel2.offset: -4 -1;
+            min: 15 15;
+            max: 15 15;
             visible: 0;
+            offscale;
          }
          description { state: "on" 0.0;
             inherit: "default" 0.0;
@@ -338,8 +331,7 @@ group { name: "e/widgets/menu/default/radio";
       }
       part { name: "selected"; type: RECT;
          description { state: "default" 0.0;
-            rel1.to: "base";
-            rel2.to: "base";
+            rel.to: "base";
             color: 160 160 160 255;
          }
          description { state: "selected" 0.0;
@@ -349,24 +341,20 @@ group { name: "e/widgets/menu/default/radio";
       }
    }
    programs {
-      program {
-         signal: "e,state,selected"; source: "e";
+      program { signal: "e,state,selected"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "selected";
       }
-      program {
-         signal: "e,state,unselected"; source: "e";
+      program { signal: "e,state,unselected"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "selected";
       }
-      program {
-         signal: "e,state,on"; source: "e";
+      program { signal: "e,state,on"; source: "e";
          action: STATE_SET "on" 0.0;
          target: "base";
          target: "bg";
       }
-      program {
-         signal: "e,state,off"; source: "e";
+      program { signal: "e,state,off"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
          target: "bg";
diff --git a/data/elementary/themes/edc/radio.edc 
b/data/elementary/themes/edc/radio.edc
index e79daf8706..a68ca6d8d2 100644
--- a/data/elementary/themes/edc/radio.edc
+++ b/data/elementary/themes/edc/radio.edc
@@ -1,15 +1,14 @@
 group { name: "e/widgets/radio";
-   images.image: "radio.png" COMP;
    parts {
       part { name: "base"; mouse_events: 0;
          scale: 1;
          description { state: "default" 0.0;
-            min: 13 13;
-            max: 13 13;
-            rel1.offset: 4 4;
-            rel2.offset: 4 -5;
+            min: 15 15;
+            max: 15 15;
+            rel1.offset: 3 3;
+            rel2.offset: 3 -4;
             rel2.relative: 0.0 1.0;
-            image.normal: "radio.png";
+            image.normal: "i-radio";
             align: 0.0 0.5;
             color: 0 0 0 64;
             offscale;
@@ -31,8 +30,7 @@ group { name: "e/widgets/radio";
       part { name: "indicator"; mouse_events: 0;
          clip_to: "clip";
          description { state: "default" 0.0;
-            rel1.to: "base";
-            rel2.to: "base";
+            rel.to: "base";
             image.normal: "radio.png";
             color: 160 160 160 255;
             visible: 0;
@@ -84,42 +82,35 @@ group { name: "e/widgets/radio";
       }
    }
    programs {
-      program {
-         signal: "e,state,on"; source: "e";
+      program { signal: "e,state,on"; source: "e";
          action: STATE_SET "selected" 0.0;
          target: "indicator";
       }
-      program {
-         signal: "e,state,off"; source: "e";
+      program { signal: "e,state,off"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "indicator";
       }
-      program {
-         signal: "mouse,down,1"; source: "event";
+      program { signal: "mouse,down,1"; source: "event";
          action: STATE_SET "pressed" 0.0;
 //         target: "indicator";
          target: "e.text.label";
       }
-      program {
-         signal: "mouse,up,1"; source: "event";
+      program { signal: "mouse,up,1"; source: "event";
          action: STATE_SET "default" 0.0;
 //         target: "indicator";
          target: "e.text.label";
       }
-      program {
-         signal: "mouse,clicked,1"; source: "event";
+      program { signal: "mouse,clicked,1"; source: "event";
          action: SIGNAL_EMIT "e,action,toggle" "";
       }
-      program {
-         signal: "e,state,disabled"; source: "e";
+      program { signal: "e,state,disabled"; source: "e";
          action: STATE_SET "disabled" 0.0;
          target: "base";
          target: "clip";
          target: "e.text.label";
          target: "event";
       }
-      program {
-         signal: "e,state,enabled"; source: "e";
+      program { signal: "e,state,enabled"; source: "e";
          action: STATE_SET "default" 0.0;
          target: "base";
          target: "clip";
diff --git a/data/elementary/themes/edc/syscon.edc 
b/data/elementary/themes/edc/syscon.edc
index 36e9dda467..a28691623c 100644
--- a/data/elementary/themes/edc/syscon.edc
+++ b/data/elementary/themes/edc/syscon.edc
@@ -92,7 +92,6 @@ group { name: "e/widgets/syscon/item/button";
       }
       part { name: "icon_clip"; type: RECT;
          description { state: "default" 0.0;
-            color: 160 160 160 255;
          }
          description { state: "disabled" 0.0;
             inherit: "default" 0.0;
@@ -211,13 +210,12 @@ group { name: "e/widgets/syscon/item/button";
 }
 
 group { name: "e/modules/syscon/button";
-   images.image: "icon_system-shutdown.png" COMP;
    parts {
       part { name: "base";
          description { state: "default" 0.0;
             rel1.relative: 0.1 0.1;
             rel2.relative: 0.9 0.9;
-            image.normal: "icon_system-shutdown.png";
+            image.normal: "i-system-shutdown";
             aspect: 1.0 1.0; aspect_preference: BOTH;
             color: 160 160 160 255;
          }
@@ -227,7 +225,7 @@ group { name: "e/modules/syscon/button";
          }
          description { state: "clicked" 0.0;
             inherit: "default" 0.0;
-            color: 160 160 160 255;
+            color: 200 200 200 255;
          }
       }
    }
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index e432c3466d..e7a7a30992 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -27,8 +27,11 @@ I060("i-arrow-d", "arrow-d")
 I060("i-reload", "reload")
 I060("i-heart", "heart")
 I060("i-close", "close")
-// close
-// lock
+I060("i-move", "move")
+I060("i-resize", "move")
+I060("i-lock", "lock")
+I060("i-check", "check")
+I060("i-radio", "radio")
 // lock double
 // unlocked
 // exclam
@@ -44,15 +47,10 @@ I060("i-close", "close")
 // system
 // border
 // kill
-// maximize
-// minimize
 // more
-// move
 // pager
 // pin
 // properties
-// remember
-// resize
 // send to
 // shaded
 // skip
@@ -60,7 +58,6 @@ I060("i-close", "close")
 // stack norm
 // stack top
 // chat
-// check
 // clock
 // delete
 // edit
@@ -92,13 +89,6 @@ I060("i-close", "close")
 // unpair
 // more
 // cancel
-// sys lock
-// sys halt
-// sys reboot
-// sys suspend
-// sys hibernate
-// sys lgout
-// system
 // center
 // fill
 // pan
@@ -180,8 +170,15 @@ I160("i-folder", "efm-folder")
 I160("i-home", "efm-home")
 I160("i-temp", "efm-temp")
 
+I160("i-system", "system")
+I160("i-system-restart", "system-restart")
 I160("i-system-shutdown", "system-shutdown")
 I160("i-system-suspend", "system-suspend")
+I160("i-system-suspend-hibernate", "system-suspend-hibernate")
+I160("i-system-lock", "system-lock")
+I160("i-system-logout", "system-logout")
+
+I160("i-enlightenment", "enlightenment")
 
 ///////////////////////////////////////////////////////////////////////////////
 // misc larger icons
diff --git a/data/elementary/themes/img/check.svg 
b/data/elementary/themes/img/check.svg
new file mode 100644
index 0000000000..9a3c3343cd
--- /dev/null
+++ b/data/elementary/themes/img/check.svg
@@ -0,0 +1,70 @@
+<?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="15"
+   height="15"
+   viewBox="0 0 15 15"
+   sodipodi:docname="check.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/lock-015.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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1012"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="55.466667"
+     inkscape:cx="7.5"
+     inkscape:cy="7.5"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837"
+       spacingx="0.5"
+       spacingy="0.5" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       id="path1043"
+       d="M 3,7.5 6.5,11 12,5.5 10.5,4 6.5,8 4.5,6 Z"
+       
style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/enlightenment.svg 
b/data/elementary/themes/img/enlightenment.svg
new file mode 100644
index 0000000000..3cd4d62902
--- /dev/null
+++ b/data/elementary/themes/img/enlightenment.svg
@@ -0,0 +1,210 @@
+<?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="enlightenment.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/enlightenment-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
+       id="linearGradient564">
+      <stop
+         style="stop-color:#000;stop-opacity:1;"
+         offset="0"
+         id="stop565" />
+      <stop
+         style="stop-color:#fff;stop-opacity:1;"
+         offset="1"
+         id="stop566" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient564"
+       id="linearGradient567" />
+    <radialGradient
+       xlink:href="#linearGradient564"
+       id="radialGradient568"
+       cx="0.5"
+       cy="0.5"
+       r="0.5"
+       fx="0.5"
+       fy="0.5" />
+    <radialGradient
+       xlink:href="#linearGradient564"
+       id="radialGradient620" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.1125"
+     inkscape:cx="40"
+     inkscape:cy="40.033085"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <g
+       id="g600"
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-opacity:1"
+       transform="matrix(0.12270533,0,0,0.12270533,-6.9565337,-21.304358)">
+      <path
+         
style="font-size:12px;fill:#ffffff;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 [...]
+         id="path582"
+         sodipodi:nodetypes="cccccccccccccccc"
+         inkscape:connector-curvature="0" />
+      <path
+         
style="fill:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/ic/check-015.png 
b/data/elementary/themes/img/ic/check-015.png
new file mode 100644
index 0000000000..86ffd76e4c
Binary files /dev/null and b/data/elementary/themes/img/ic/check-015.png differ
diff --git a/data/elementary/themes/img/ic/check-030.png 
b/data/elementary/themes/img/ic/check-030.png
new file mode 100644
index 0000000000..3cb6f8c3b7
Binary files /dev/null and b/data/elementary/themes/img/ic/check-030.png differ
diff --git a/data/elementary/themes/img/ic/check-060.png 
b/data/elementary/themes/img/ic/check-060.png
new file mode 100644
index 0000000000..e614bae739
Binary files /dev/null and b/data/elementary/themes/img/ic/check-060.png differ
diff --git a/data/elementary/themes/img/ic/enlightenment-040.png 
b/data/elementary/themes/img/ic/enlightenment-040.png
new file mode 100644
index 0000000000..bdd5571d8c
Binary files /dev/null and 
b/data/elementary/themes/img/ic/enlightenment-040.png differ
diff --git a/data/elementary/themes/img/ic/enlightenment-080.png 
b/data/elementary/themes/img/ic/enlightenment-080.png
new file mode 100644
index 0000000000..e648c6cdaf
Binary files /dev/null and 
b/data/elementary/themes/img/ic/enlightenment-080.png differ
diff --git a/data/elementary/themes/img/ic/enlightenment-160.png 
b/data/elementary/themes/img/ic/enlightenment-160.png
new file mode 100644
index 0000000000..90900d8aa2
Binary files /dev/null and 
b/data/elementary/themes/img/ic/enlightenment-160.png differ
diff --git a/data/elementary/themes/img/ic/lock-015.png 
b/data/elementary/themes/img/ic/lock-015.png
new file mode 100644
index 0000000000..e0e3a1880c
Binary files /dev/null and b/data/elementary/themes/img/ic/lock-015.png differ
diff --git a/data/elementary/themes/img/ic/lock-030.png 
b/data/elementary/themes/img/ic/lock-030.png
new file mode 100644
index 0000000000..e7d2c26316
Binary files /dev/null and b/data/elementary/themes/img/ic/lock-030.png differ
diff --git a/data/elementary/themes/img/ic/lock-060.png 
b/data/elementary/themes/img/ic/lock-060.png
new file mode 100644
index 0000000000..ce88dff744
Binary files /dev/null and b/data/elementary/themes/img/ic/lock-060.png differ
diff --git a/data/elementary/themes/img/ic/move-015.png 
b/data/elementary/themes/img/ic/move-015.png
new file mode 100644
index 0000000000..66ac89de03
Binary files /dev/null and b/data/elementary/themes/img/ic/move-015.png differ
diff --git a/data/elementary/themes/img/ic/move-030.png 
b/data/elementary/themes/img/ic/move-030.png
new file mode 100644
index 0000000000..798e651673
Binary files /dev/null and b/data/elementary/themes/img/ic/move-030.png differ
diff --git a/data/elementary/themes/img/ic/move-060.png 
b/data/elementary/themes/img/ic/move-060.png
new file mode 100644
index 0000000000..617fcd9d52
Binary files /dev/null and b/data/elementary/themes/img/ic/move-060.png differ
diff --git a/data/elementary/themes/img/ic/radio-015.png 
b/data/elementary/themes/img/ic/radio-015.png
new file mode 100644
index 0000000000..97716de611
Binary files /dev/null and b/data/elementary/themes/img/ic/radio-015.png differ
diff --git a/data/elementary/themes/img/ic/radio-030.png 
b/data/elementary/themes/img/ic/radio-030.png
new file mode 100644
index 0000000000..d485cbbef1
Binary files /dev/null and b/data/elementary/themes/img/ic/radio-030.png differ
diff --git a/data/elementary/themes/img/ic/radio-060.png 
b/data/elementary/themes/img/ic/radio-060.png
new file mode 100644
index 0000000000..2f868becba
Binary files /dev/null and b/data/elementary/themes/img/ic/radio-060.png differ
diff --git a/data/elementary/themes/img/ic/resize-015.png 
b/data/elementary/themes/img/ic/resize-015.png
new file mode 100644
index 0000000000..8a2f04cbcf
Binary files /dev/null and b/data/elementary/themes/img/ic/resize-015.png differ
diff --git a/data/elementary/themes/img/ic/resize-030.png 
b/data/elementary/themes/img/ic/resize-030.png
new file mode 100644
index 0000000000..707aa4b09b
Binary files /dev/null and b/data/elementary/themes/img/ic/resize-030.png differ
diff --git a/data/elementary/themes/img/ic/resize-060.png 
b/data/elementary/themes/img/ic/resize-060.png
new file mode 100644
index 0000000000..1115d23b94
Binary files /dev/null and b/data/elementary/themes/img/ic/resize-060.png differ
diff --git a/data/elementary/themes/img/ic/system-040.png 
b/data/elementary/themes/img/ic/system-040.png
new file mode 100644
index 0000000000..dd0f0e4804
Binary files /dev/null and b/data/elementary/themes/img/ic/system-040.png differ
diff --git a/data/elementary/themes/img/ic/system-080.png 
b/data/elementary/themes/img/ic/system-080.png
new file mode 100644
index 0000000000..edd092ef63
Binary files /dev/null and b/data/elementary/themes/img/ic/system-080.png differ
diff --git a/data/elementary/themes/img/ic/system-160.png 
b/data/elementary/themes/img/ic/system-160.png
new file mode 100644
index 0000000000..e5dbe36b8a
Binary files /dev/null and b/data/elementary/themes/img/ic/system-160.png differ
diff --git a/data/elementary/themes/img/ic/system-lock-040.png 
b/data/elementary/themes/img/ic/system-lock-040.png
new file mode 100644
index 0000000000..29253bb691
Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-040.png 
differ
diff --git a/data/elementary/themes/img/ic/system-lock-080.png 
b/data/elementary/themes/img/ic/system-lock-080.png
new file mode 100644
index 0000000000..74d07280d5
Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-080.png 
differ
diff --git a/data/elementary/themes/img/ic/system-lock-160.png 
b/data/elementary/themes/img/ic/system-lock-160.png
new file mode 100644
index 0000000000..70bdc7daf8
Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-160.png 
differ
diff --git a/data/elementary/themes/img/ic/system-logout-040.png 
b/data/elementary/themes/img/ic/system-logout-040.png
new file mode 100644
index 0000000000..01ddb8320b
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-logout-040.png differ
diff --git a/data/elementary/themes/img/ic/system-logout-080.png 
b/data/elementary/themes/img/ic/system-logout-080.png
new file mode 100644
index 0000000000..9355b4fcc5
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-logout-080.png differ
diff --git a/data/elementary/themes/img/ic/system-logout-160.png 
b/data/elementary/themes/img/ic/system-logout-160.png
new file mode 100644
index 0000000000..cb4814cd61
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-logout-160.png differ
diff --git a/data/elementary/themes/img/ic/system-restart-040.png 
b/data/elementary/themes/img/ic/system-restart-040.png
new file mode 100644
index 0000000000..b833bcc5f7
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-restart-040.png differ
diff --git a/data/elementary/themes/img/ic/system-restart-080.png 
b/data/elementary/themes/img/ic/system-restart-080.png
new file mode 100644
index 0000000000..8ff895af3b
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-restart-080.png differ
diff --git a/data/elementary/themes/img/ic/system-restart-160.png 
b/data/elementary/themes/img/ic/system-restart-160.png
new file mode 100644
index 0000000000..61b044da72
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-restart-160.png differ
diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-040.png 
b/data/elementary/themes/img/ic/system-suspend-hibernate-040.png
new file mode 100644
index 0000000000..219e869c58
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-suspend-hibernate-040.png differ
diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-080.png 
b/data/elementary/themes/img/ic/system-suspend-hibernate-080.png
new file mode 100644
index 0000000000..f0badc4a6b
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-suspend-hibernate-080.png differ
diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-160.png 
b/data/elementary/themes/img/ic/system-suspend-hibernate-160.png
new file mode 100644
index 0000000000..4922b33b0a
Binary files /dev/null and 
b/data/elementary/themes/img/ic/system-suspend-hibernate-160.png differ
diff --git a/data/elementary/themes/img/lock.svg 
b/data/elementary/themes/img/lock.svg
new file mode 100644
index 0000000000..dd4e0a16e3
--- /dev/null
+++ b/data/elementary/themes/img/lock.svg
@@ -0,0 +1,77 @@
+<?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="15"
+   height="15"
+   viewBox="0 0 15 15"
+   sodipodi:docname="lock.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/lock-015.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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1012"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="55.466667"
+     inkscape:cx="7.5"
+     inkscape:cy="7.5"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837"
+       spacingx="0.5"
+       spacingy="0.5" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       d="M 7.5 2 A 4.5 4.5 0 0 0 3 6.5 A 4.5 4.5 0 0 0 7.5 11 A 4.5 4.5 0 0 0 
12 6.5 A 4.5 4.5 0 0 0 7.5 2 z M 7.5 4 A 2.5 2.5 0 0 1 10 6.5 A 2.5 2.5 0 0 1 
7.5 9 A 2.5 2.5 0 0 1 5 6.5 A 2.5 2.5 0 0 1 7.5 4 z "
+       
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round"
+       id="path890" />
+    <rect
+       y="6.4764581"
+       x="2"
+       height="6.5235419"
+       width="10.994341"
+       id="rect884"
+       
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/move.svg 
b/data/elementary/themes/img/move.svg
new file mode 100644
index 0000000000..94683fd5c9
--- /dev/null
+++ b/data/elementary/themes/img/move.svg
@@ -0,0 +1,90 @@
+<?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="15"
+   height="15"
+   viewBox="0 0 15 15"
+   sodipodi:docname="move.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/close-060.png"
+   inkscape:export-xdpi="384"
+   inkscape:export-ydpi="384">
+  <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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1012"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="55.466667"
+     inkscape:cx="7.5"
+     inkscape:cy="7.5"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837"
+       spacingx="0.5"
+       spacingy="0.5" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       inkscape:transform-center-y="-5.2518915"
+       inkscape:transform-center-x="0.0051806523"
+       id="path832"
+       d="m 4.5,3 3,-3 3,3 L 9,4.5 7.5,3 6,4.5 4.5,3"
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+    <path
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 12.007072,4.4967108 3,3 -3,3.0000002 -1.5,-1.5000002 1.5,-1.5 
-1.5,-1.5 1.5,-1.5"
+       id="path834"
+       inkscape:transform-center-x="-5.2518913"
+       inkscape:transform-center-y="-0.0051806" />
+    <path
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 10.510361,12.003783 -2.9999997,3 -3,-3 1.5,-1.5 1.5,1.5 1.5,-1.5 
1.4999997,1.5"
+       id="path836"
+       inkscape:transform-center-x="-0.0051804977"
+       inkscape:transform-center-y="5.2518915" />
+    <path
+       inkscape:transform-center-y="0.0051805"
+       inkscape:transform-center-x="5.2518913"
+       id="path838"
+       d="m 3.0032893,10.507072 -3,-2.9999998 3,-3.0000002 1.5,1.5000002 
-1.5,1.5 1.5,1.5 -1.5,1.4999998"
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/radio.svg 
b/data/elementary/themes/img/radio.svg
new file mode 100644
index 0000000000..7330d645d6
--- /dev/null
+++ b/data/elementary/themes/img/radio.svg
@@ -0,0 +1,72 @@
+<?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="15"
+   height="15"
+   viewBox="0 0 15 15"
+   sodipodi:docname="radio.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/radio-015.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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1012"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="55.466667"
+     inkscape:cx="7.5"
+     inkscape:cy="7.5"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837"
+       spacingx="0.5"
+       spacingy="0.5" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <circle
+       r="6.5"
+       cy="7.5"
+       cx="7.5"
+       id="path1145"
+       
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/resize.svg 
b/data/elementary/themes/img/resize.svg
new file mode 100644
index 0000000000..a3d1a43efe
--- /dev/null
+++ b/data/elementary/themes/img/resize.svg
@@ -0,0 +1,94 @@
+<?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="15"
+   height="15"
+   viewBox="0 0 15 15"
+   sodipodi:docname="resize.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/resize-015.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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1012"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="55.466667"
+     inkscape:cx="7.5"
+     inkscape:cy="7.5"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837"
+       spacingx="0.5"
+       spacingy="0.5" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       sodipodi:nodetypes="cccccc"
+       inkscape:transform-center-y="-3.2353996"
+       inkscape:transform-center-x="3.2589415"
+       id="path832"
+       d="M 2,6.5 V 2 H 6.5 V 4 H 4 v 2.5"
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+    <path
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 8.4943411,1.9764581 h 4.4999999 v 4.5 h -2 v -2.5 H 8.4943411"
+       id="path860"
+       inkscape:transform-center-x="-3.2353995"
+       inkscape:transform-center-y="-3.2589415"
+       sodipodi:nodetypes="cccccc" />
+    <path
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 13.017883,8.4707992 v 4.4999998 h -4.5 v -2 h 2.5 V 8.4707992"
+       id="path862"
+       inkscape:transform-center-x="-3.2589415"
+       inkscape:transform-center-y="3.2353995"
+       sodipodi:nodetypes="cccccc" />
+    <path
+       sodipodi:nodetypes="cccccc"
+       inkscape:transform-center-y="3.2589415"
+       inkscape:transform-center-x="3.2353995"
+       id="path864"
+       d="M 6.5235419,12.994341 H 2.023542 V 8.4943411 h 2 v 2.4999999 h 
2.4999999"
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/system-lock.svg 
b/data/elementary/themes/img/system-lock.svg
new file mode 100644
index 0000000000..27981420b1
--- /dev/null
+++ b/data/elementary/themes/img/system-lock.svg
@@ -0,0 +1,89 @@
+<?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="system-lock.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/system-lock-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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.125"
+     inkscape:cx="40"
+     inkscape:cy="40"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <rect
+       y="36"
+       x="20"
+       height="32"
+       width="40"
+       id="rect1283"
+       style="opacity:1;fill:#ffffff;stroke-width:0.2;stroke-linecap:square" />
+    <rect
+       y="28"
+       x="24"
+       height="8"
+       width="4"
+       id="rect1287"
+       
style="opacity:1;fill:#fdfdfd;stroke:none;stroke-width:4;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
 />
+    <rect
+       
style="opacity:1;fill:#fdfdfd;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect1297"
+       width="4"
+       height="8"
+       x="52"
+       y="28" />
+    <path
+       d="M 40 12 C 32 12 24 19 24 28 L 28 28 C 28 21.348894 33.348894 16 40 
16 C 46.651106 16 52 21.348894 52 28 L 56 28 C 56 19 48 12 40 12 z "
+       
style="opacity:1;fill:#fdfdfd;fill-opacity:1;stroke:none;stroke-width:5.84298;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect1299" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/system-logout.svg 
b/data/elementary/themes/img/system-logout.svg
new file mode 100644
index 0000000000..52a16eb94a
--- /dev/null
+++ b/data/elementary/themes/img/system-logout.svg
@@ -0,0 +1,73 @@
+<?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="system-logout.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/system-logout040.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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.125"
+     inkscape:cx="40"
+     inkscape:cy="40"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       id="path1409"
+       d="M 30,14 H 14 v 52 h 16"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 />
+    <path
+       sodipodi:nodetypes="ccc"
+       id="path1413"
+       d="M 45,25 60,40 45,55"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/system-restart.svg 
b/data/elementary/themes/img/system-restart.svg
new file mode 100644
index 0000000000..c927ea2aea
--- /dev/null
+++ b/data/elementary/themes/img/system-restart.svg
@@ -0,0 +1,113 @@
+<?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="system-restart.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/system-restart-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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.125"
+     inkscape:cx="40"
+     inkscape:cy="40"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       inkscape:transform-center-x="19.010746"
+       id="path1593"
+       d="M 28,40 C 14,40 14,40 14,40"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       inkscape:transform-center-y="-13.442628"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 31.517866,31.50712 C 21.618371,21.607625 21.618371,21.607625 
21.618371,21.607625"
+       id="path1595"
+       inkscape:transform-center-x="13.442627" />
+    <path
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 28,40 C 14,40 14,40 14,40"
+       id="path1597"
+       inkscape:transform-center-x="19.010746" />
+    <path
+       inkscape:transform-center-x="-13.442628"
+       id="path1599"
+       d="m 48.503626,31.507121 c 9.899495,-9.899495 9.899495,-9.899495 
9.899495,-9.899495"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:transform-center-y="-13.442627" />
+    <path
+       inkscape:transform-center-y="-19.010746"
+       id="path1601"
+       d="m 40.010746,27.989255 c 0,-14 0,-14 0,-14"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       inkscape:transform-center-x="-13.442627"
+       id="path1603"
+       d="m 48.503625,48.492881 c 9.899495,9.899495 9.899495,9.899495 
9.899495,9.899495"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:transform-center-y="13.442628" />
+    <path
+       inkscape:transform-center-x="-19.010746"
+       id="path1605"
+       d="m 52.021491,40.000001 c 14,0 14,0 14,0"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       inkscape:transform-center-y="13.442627"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 31.517865,48.49288 C 21.61837,58.392375 21.61837,58.392375 
21.61837,58.392375"
+       id="path1607"
+       inkscape:transform-center-x="13.442628" />
+    <path
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 40.010745,52.010746 c 0,14 0,14 0,14"
+       id="path1609"
+       inkscape:transform-center-y="19.010746" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/system-suspend-hibernate.svg 
b/data/elementary/themes/img/system-suspend-hibernate.svg
new file mode 100644
index 0000000000..61305c411a
--- /dev/null
+++ b/data/elementary/themes/img/system-suspend-hibernate.svg
@@ -0,0 +1,80 @@
+<?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="system-suspend-hibernate.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/system-suspend-hibernate-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" />
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.125"
+     inkscape:cx="40"
+     inkscape:cy="40"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       id="path1709"
+       d="m 14,40 c 52,0 52,0 52,0"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 />
+    <path
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 58.384776,21.615224 C 21.615224,58.384776 21.615224,58.384776 
21.615224,58.384776"
+       id="path1715" />
+    <path
+       id="path1713"
+       d="m 40,14 c 0,52 0,52 0,52"
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       
style="fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 21.615224,21.615224 C 58.384776,58.384776 58.384776,58.384776 
58.384776,58.384776"
+       id="path1711" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/system.svg 
b/data/elementary/themes/img/system.svg
new file mode 100644
index 0000000000..8cfce1da7b
--- /dev/null
+++ b/data/elementary/themes/img/system.svg
@@ -0,0 +1,116 @@
+<?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="system.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/system-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
+       id="linearGradient564">
+      <stop
+         style="stop-color:#000;stop-opacity:1;"
+         offset="0"
+         id="stop565" />
+      <stop
+         style="stop-color:#fff;stop-opacity:1;"
+         offset="1"
+         id="stop566" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#linearGradient564"
+       id="linearGradient567" />
+    <radialGradient
+       xlink:href="#linearGradient564"
+       id="radialGradient568"
+       cx="0.5"
+       cy="0.5"
+       r="0.5"
+       fx="0.5"
+       fy="0.5" />
+    <radialGradient
+       xlink:href="#linearGradient564"
+       id="radialGradient620" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2158"
+     inkscape:window-height="1372"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.1125"
+     inkscape:cx="40"
+     inkscape:cy="40.033085"
+     inkscape:window-x="402"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g10">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <rect
+       y="10"
+       x="10"
+       height="37"
+       width="60"
+       id="rect2352"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.84707;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       id="path2354"
+       d="M 10,70 H 70 V 68 L 60,59 H 20 l -10,9 z"
+       
style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
 />
+    <rect
+       y="47"
+       x="38"
+       height="8"
+       width="4"
+       id="rect2356"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="51"
+       x="30"
+       height="4"
+       width="20"
+       id="rect2358"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:5.65685;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>

-- 


Reply via email to