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

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

commit 1a0403638b6bec4d6542b3932aec11a1c0490690
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sat Aug 8 15:39:05 2020 +0100

    TH - moooor iconz
---
 data/elementary/themes/edc/O/icons.edc             |  73 ------
 data/elementary/themes/edc/icons.edc               |  28 ++-
 data/elementary/themes/ic.edc                      |  17 ++
 data/elementary/themes/img/cpu-speed.svg           | 280 +++++++++++++++++++++
 data/elementary/themes/img/env-var.svg             | 148 +++++++++++
 data/elementary/themes/img/face.svg                | 120 +++++++++
 data/elementary/themes/img/file.svg                | 156 ++++++++++++
 data/elementary/themes/img/fill-center.svg         | 135 ++++++++++
 data/elementary/themes/img/fill-pan.svg            | 156 ++++++++++++
 data/elementary/themes/img/fill-stretch.svg        | 136 ++++++++++
 data/elementary/themes/img/fill-tile.svg           | 229 +++++++++++++++++
 data/elementary/themes/img/fill-within.svg         | 136 ++++++++++
 data/elementary/themes/img/folder.svg              | 144 +++++++++++
 data/elementary/themes/img/ic/cpu-speed-040.png    | Bin 0 -> 828 bytes
 data/elementary/themes/img/ic/cpu-speed-080.png    | Bin 0 -> 1356 bytes
 data/elementary/themes/img/ic/cpu-speed-160.png    | Bin 0 -> 2461 bytes
 data/elementary/themes/img/ic/env-var-040.png      | Bin 0 -> 1119 bytes
 data/elementary/themes/img/ic/env-var-080.png      | Bin 0 -> 1986 bytes
 data/elementary/themes/img/ic/env-var-160.png      | Bin 0 -> 3342 bytes
 data/elementary/themes/img/ic/face-040.png         | Bin 0 -> 1029 bytes
 data/elementary/themes/img/ic/face-080.png         | Bin 0 -> 2059 bytes
 data/elementary/themes/img/ic/face-160.png         | Bin 0 -> 4253 bytes
 data/elementary/themes/img/ic/file-040.png         | Bin 0 -> 436 bytes
 data/elementary/themes/img/ic/file-080.png         | Bin 0 -> 617 bytes
 data/elementary/themes/img/ic/file-160.png         | Bin 0 -> 1107 bytes
 data/elementary/themes/img/ic/fill-center-040.png  | Bin 0 -> 567 bytes
 data/elementary/themes/img/ic/fill-center-080.png  | Bin 0 -> 923 bytes
 data/elementary/themes/img/ic/fill-center-160.png  | Bin 0 -> 1881 bytes
 data/elementary/themes/img/ic/fill-fill-040.png    | Bin 0 -> 801 bytes
 data/elementary/themes/img/ic/fill-fill-080.png    | Bin 0 -> 1519 bytes
 data/elementary/themes/img/ic/fill-fill-160.png    | Bin 0 -> 3078 bytes
 data/elementary/themes/img/ic/fill-pan-040.png     | Bin 0 -> 945 bytes
 data/elementary/themes/img/ic/fill-pan-080.png     | Bin 0 -> 1620 bytes
 data/elementary/themes/img/ic/fill-pan-160.png     | Bin 0 -> 3212 bytes
 data/elementary/themes/img/ic/fill-stretch-040.png | Bin 0 -> 800 bytes
 data/elementary/themes/img/ic/fill-stretch-080.png | Bin 0 -> 1430 bytes
 data/elementary/themes/img/ic/fill-stretch-160.png | Bin 0 -> 2785 bytes
 data/elementary/themes/img/ic/fill-tile-040.png    | Bin 0 -> 636 bytes
 data/elementary/themes/img/ic/fill-tile-080.png    | Bin 0 -> 1009 bytes
 data/elementary/themes/img/ic/fill-tile-160.png    | Bin 0 -> 3278 bytes
 data/elementary/themes/img/ic/fill-within-040.png  | Bin 0 -> 767 bytes
 data/elementary/themes/img/ic/fill-within-080.png  | Bin 0 -> 1302 bytes
 data/elementary/themes/img/ic/fill-within-160.png  | Bin 0 -> 2486 bytes
 data/elementary/themes/img/ic/modules-040.png      | Bin 0 -> 449 bytes
 data/elementary/themes/img/ic/modules-080.png      | Bin 0 -> 382 bytes
 data/elementary/themes/img/ic/modules-160.png      | Bin 0 -> 588 bytes
 data/elementary/themes/img/ic/network-040.png      | Bin 0 -> 964 bytes
 data/elementary/themes/img/ic/network-080.png      | Bin 0 -> 1845 bytes
 data/elementary/themes/img/ic/network-160.png      | Bin 0 -> 3730 bytes
 data/elementary/themes/img/ic/notification-040.png | Bin 0 -> 429 bytes
 data/elementary/themes/img/ic/notification-080.png | Bin 0 -> 533 bytes
 data/elementary/themes/img/ic/notification-160.png | Bin 0 -> 890 bytes
 data/elementary/themes/img/ic/pager-040.png        | Bin 0 -> 246 bytes
 data/elementary/themes/img/ic/pager-080.png        | Bin 0 -> 338 bytes
 data/elementary/themes/img/ic/pager-160.png        | Bin 0 -> 531 bytes
 data/elementary/themes/img/ic/puzzle-040.png       | Bin 0 -> 556 bytes
 data/elementary/themes/img/ic/puzzle-080.png       | Bin 0 -> 1025 bytes
 data/elementary/themes/img/ic/puzzle-160.png       | Bin 0 -> 1994 bytes
 data/elementary/themes/img/ic/shelf-040.png        | Bin 0 -> 589 bytes
 data/elementary/themes/img/ic/shelf-080.png        | Bin 0 -> 1203 bytes
 data/elementary/themes/img/ic/shelf-160.png        | Bin 0 -> 2647 bytes
 data/elementary/themes/img/ic/speaker-040.png      | Bin 0 -> 1171 bytes
 data/elementary/themes/img/ic/speaker-080.png      | Bin 0 -> 2324 bytes
 data/elementary/themes/img/ic/speaker-160.png      | Bin 0 -> 4818 bytes
 data/elementary/themes/img/lang-blank.svg          | 135 ++++++++++
 data/elementary/themes/img/lang-unknown.svg        | 146 +++++++++++
 data/elementary/themes/img/modules.svg             | 150 +++++++++++
 data/elementary/themes/img/network.svg             | 127 ++++++++++
 data/elementary/themes/img/notification.svg        | 120 +++++++++
 data/elementary/themes/img/pager.svg               | 129 ++++++++++
 data/elementary/themes/img/puzzle.svg              | 112 +++++++++
 data/elementary/themes/img/shelf.svg               | 162 ++++++++++++
 data/elementary/themes/img/speaker.svg             | 132 ++++++++++
 73 files changed, 2889 insertions(+), 82 deletions(-)

diff --git a/data/elementary/themes/edc/O/icons.edc 
b/data/elementary/themes/edc/O/icons.edc
index 72d14715f7..4fe85b1056 100644
--- a/data/elementary/themes/edc/O/icons.edc
+++ b/data/elementary/themes/edc/O/icons.edc
@@ -57,46 +57,21 @@
    ICON("view-order","icon_efm_sort.png",16)                // *** // 
EFMBUTTON("ordering"
    ICON("view-hidden-files","icon_efm_view.png",16)         // *** // 
EFMBUTTON("hidden_files"
    ICON("configure","icon_config.png",64)                          // 
"widget/config"
-//   ICON("system-run","icon_run.png",64)                            // 
"enlightenment/run"
    ICON("window-close","icon_close.png",64)                        // 
"widget/close"
    ICON("dialog-ok-apply","icon_check.png",64)                     // 
"enlightenment/check"
    ICON("transform-scale","icon_resize.png",64)                    // 
"widget/resize"
    ICON("transform-move","icon_autoscroll.png",64)                 // 
"enlightenment/autoscroll"
    ICON("view-refresh","icon_reset.png",16)                  // 
EFMBUTTON("refresh"
    ICON("view-inherit","icon_dummy.png",64)                 // *** // 
EFMBUTTON("inherit"
-//   ICON("screenshot","icon_screenshot.png",64)                     // dunno
-   //Standard Status Icons
-//   ICON("dialog-warning","icon_warning.png",128)                   // 
"enlightenment/warning"
-//   ICON("dialog-error","icon_warning.png",128)                     // 
"enlightenment/error"
-//   ICON("dialog-ask","icon_dummy.png",64)                          // 
"enlightenment/unknown"
-//   ICON("unknown","icon_dummy.png",64)                      // *** // 
"enlightenment/unknown"
    //Standard Application Icons
-//   ICON("preferences-desktop","icon_desktops.png",64)                        
 // "enlightenment/desktops"
-//   ICON("preferences-desktop-theme","icon_theme.png",64)                     
 // "enlightenment/themes"
-//   ICON("preferences-desktop-wallpaper","icon_wallpaper.png",64)             
 // "enlightenment/background"
    ICON("preferences-desktop-color","icon_colors.png",64)                     
// "enlightenment/colors"
-//   ICON("preferences-desktop-font","icon_fonts.png",64)                      
 // "enlightenment/fonts"
-//   ICON("preferences-desktop-screensaver","icon_screensaver.png",64)         
 // "enlightenment/screensaver"
-//   ICON("preferences-desktop-display","icon_screen_setup.png",64)            
 // "enlightenment/screen_setup"
-//   ICON("preferences-desktop-keyboard","icon_keyboard.png",64)               
 // "enlightenment/keys"
-//   ICON("preferences-desktop-keyboard-shortcuts","icon_keys.png",64)         
 // "enlightenment/keys"
    ICON("preferences-desktop-pointer","icon_mouse.png",64)             // *** 
// "enlightenment/mouse"
-//   ICON("preferences-desktop-mouse","icon_mouse_clean.png",64)               
 // "enlightenment/mouse_clean"
-//   ICON("preferences-desktop-mouse-left","icon_mouse_left.png",64)     // 
*** // "enlightenment/mouse_left"
-//   ICON("preferences-desktop-mouse-right","icon_mouse_right.png",64)   // 
*** // "enlightenment/mouse_right"
-//   ICON("preferences-desktop-mouse-middle","icon_mouse_middle.png",64) // 
*** // "enlightenment/mouse_middle"
-//   ICON("preferences-desktop-mouse-wheel","icon_mouse_wheel.png",64)   // 
*** // "enlightenment/mouse_wheel"
-//   ICON("preferences-desktop-mouse-extra","icon_mouse_extra.png",64)   // 
*** // "enlightenment/mouse_extra"
-//   ICON("preferences-desktop-locale","icon_intl.png",64)                     
 // "enlightenment/intl"
-   ICON("preferences-desktop-mixer","icon_mixer.png",64)                      
// "enlightenment/mixer"
-   ICON("preferences-desktop-shelf","icon_shelf.png",64)                       
 // *** // "enlightenment/shelf"
    
ICON("preferences-desktop-shelf-bottom-desk","icon_shelf_bottom_desk.png",64)// 
*** // "enlightenment/shelf_bottom_desk"
    ICON("preferences-desktop-shelf-custom","icon_shelf_custom.png",64)         
 // *** // "enlightenment/shelf_custom"
    ICON("preferences-desktop-shelf-dock","icon_shelf_dock.png",64)             
 // *** // "enlightenment/shelf_dock"
    ICON("preferences-desktop-shelf-menu-bar","icon_shelf_menu_bar.png",64)     
 // *** // "enlightenment/shelf_menu_bar"
    ICON("preferences-desktop-shelf-panel","icon_shelf_panel.png",64)           
 // *** // "enlightenment/shelf_panel"
    ICON("preferences-desktop-shelf-top-desk","icon_shelf_top_desk.png",64)     
 // *** // "enlightenment/shelf_top_desk"
-//   
ICON("preferences-desktop-window-remember","icon_window_remembers.png",64)   // 
*** // "enlightenment/window_remembers"
    ICON("preferences-position-bottom","icon_shelf_bottom.png",64)              
 // *** // "enlightenment/shelf_position_bottom"
    ICON("preferences-position-bottom-left","icon_shelf_bottom_left.png",64)    
 // *** // "enlightenment/shelf_position_bottom_left"
    ICON("preferences-position-bottom-right","icon_shelf_bottom_right.png",64)  
 // *** // "enlightenment/shelf_position_bottom_right"
@@ -109,92 +84,44 @@
    ICON("preferences-position-right","icon_shelf_right.png",64)                
 // *** // "enlightenment/shelf_position_right"
    ICON("preferences-position-right-top","icon_shelf_right_top.png",64)        
 // *** // "enlightenment/shelf_position_right_top"
    ICON("preferences-position-right-bottom","icon_shelf_right_bottom.png",64)  
 // *** // "enlightenment/shelf_position_right_bottom"
-//   
ICON("preferences-window-process","icon_window_process_management.png",64)    
// *** // "enlightenment/window_process"
    ICON("preferences-window-manipulation","icon_window_manipulation.png",64)   
 // *** // "enlightenment/window_manipulation"
    ICON("preferences-window-maximize","icon_window_manipulation.png",64)       
 // *** // "enlightenment/window_maximize"
    ICON("preferences-window-stacking","icon_winlist.png",64)                   
 // *** // "enlightenment/window_stacking"
-//   ICON("preferences-window-geometry","icon_window_geometry.png",64)         
   // *** // "enlightenment/window_geometry"
    ICON("preferences-windows-lost","icon_lost_windows.png",64)                 
 // *** // "enlightenment/lost_windows"
    ICON("preferences-gradient","icon_gradient.png",64)           // *** // 
"enlightenment/gradient"
-//   ICON("preferences-focus","icon_window_focus.png",64)          // *** // 
"enlightenment/focus"
    ICON("preferences-engine","icon_engine.png",64)               // *** // 
"enlightenment/engine"
    ICON("preferences-dialogs","icon_dummy.png",64)               // *** // 
"enlightenment/dialogs"
-//   ICON("preferences-imc","icon_imc.png",64)                     // *** // 
"enlightenment/imc"
-//   ICON("preferences-system-lock-screen","icon_desklock.png",64) // *** // 
"enlightenment/desklock"
    ICON("preferences-icon-theme","icon_icon_theme.png",64)       // *** // 
"enlightenment/icon_theme"
-//   ICON("preferences-transitions","icon_transitions.png",64)     // *** // 
"enlightenment/transitions"
-//   ICON("preferences-desktop-edge-bindings","icon_shelf_right.png",64)  // 
*** // "enlightenment/edges"
    ICON("preferences-toolbar","icon_toolbar.png",64)             // *** // 
"enlightenment/toolbar"
-   ICON("preferences-profiles","icon_profiles.png",64)           // *** // 
"enlightenment/profiles"
    ICON("preferences-startup","icon_startup.png",64)             // *** // 
"enlightenment/startup"
-//   ICON("preferences-winlist","icon_winlist.png",64)             // *** // 
"enlightenment/winlist"
-//   ICON("preferences-menus","icon_menus.png",64)                 // *** // 
"enlightenment/menus"
-//   ICON("preferences-menu-settings","icon_menu_settings.png",64) // *** // 
"enlightenment/menu_settings"
-//   ICON("preferences-advanced","icon_advanced.png",64)           // *** // 
"enlightenment/advanced"
-//   ICON("preferences-behavior","icon_behavior.png",64)           // *** // 
"enlightenment/behavior"
-//   ICON("preferences-look","icon_look.png",64)                   // *** // 
"enlightenment/look"
    ICON("preferences-utils","icon_gadget.png",64)                // *** // 
"enlightenment/utils"
-   ICON("preferences-extensions","icon_extensions.png",64)       // *** // 
"enlightenment/extensions"
-   ICON("preferences-file-icons","icon_file_icons.png",64)       // *** // 
"enlightenment/file_icons"
-   ICON("preferences-pager","icon_pager.png",64)                 // *** // 
"enlightenment/pager"
-//   ICON("preferences-scale","icon_scale.png",64)                 // *** // 
"enlightenment/scale"
-//   ICON("preferences-directories","icon_directories.png",64)     // *** // 
"enlightenment/directories"
    ICON("preferences-screen-normal","icon_screen_normal.png",64) // *** // 
"enlightenment/screen_normal"
    ICON("preferences-screen-around","icon_screen_around.png",64) // *** // 
"enlightenment/screen_around"
    ICON("preferences-screen-left","icon_screen_left.png",64)     // *** // 
"enlightenment/screen_left"
    ICON("preferences-screen-right","icon_screen_right.png",64)   // *** // 
"enlightenment/screen_right"
    ICON("preferences-screen-vflip","icon_screen_vflip.png",64)   // *** // 
"enlightenment/screen_vflip"
    ICON("preferences-screen-hflip","icon_screen_hflip.png",64)   // *** // 
"enlightenment/screen_hflip"
-//   ICON("preferences-applications","icon_applications.png",64)               
  // *** // "enlightenment/applications"
    ICON("preferences-applications-add","icon_applications_new.png",64)         
// *** // "enlightenment/add_application"
-//   ICON("preferences-applications-ibar","icon_applications_ibar.png",64)     
  // *** // "enlightenment/ibar_applications"
-//   
ICON("preferences-applications-restart","icon_applications_restart.png",64) // 
*** // "enlightenment/restart_applications"
-//   
ICON("preferences-applications-startup","icon_applications_startup.png",64) // 
*** // "enlightenment/startup_applications"
-//   ICON("preferences-desktop-default-applications","icon_advanced.png",64)
    ICON("preferences-preferences","icon_config.png",64)                        
     // "enlightenment/configuration" "enlightenment/settings"
-   ICON("preferences-plugin","icon_modules.png",64)                            
       // "enlightenment/modules"
-//   ICON("preferences-system","icon_configuration.png",64)                    
         // "enlightenment/configuration" "enlightenment/settings"
-//   ICON("preferences-system-windows","icon_windows.png",64)                  
         // "enlightenment/windows" "enlightenment/showhide"
-//   ICON("preferences-system-performance","icon_performance.png",64)          
         // "enlightenment/performance"
-//   
ICON("preferences-system-power-management","icon_power_management.png",64)      
   // "enlightenment/power_management"
-//   
ICON("preferences-system-screen-resolution","icon_screen_resolution.png",64)// 
*** // "enlightenment/screen_resolution"
    ICON("preferences-illume","icon_illume.png",64)
-//   ICON("system-file-manager","icon_efm_folder.png",64)                      
         // "enlightenment/fileman"
    //Standard Module Category Icons 
    ICON("modules-utils","icon_gadget.png",64)
    ICON("modules-system","icon_gadget.png",64)
    ICON("modules-look","icon_look.png",64)
-//   ICON("modules-files","icon_efm_folder.png",64)
-   ICON("modules-launcher","icon_run.png",64)
    ICON("modules-core","logo_white_128.png",64)
    ICON("modules-mobile","icon_globe.png",64)
    ICON("modules-settings","icon_config.png",64)
-   //Standard Emblem Icons
-//   ICON("emblem-symbolic-link","icon_dummy.png",64)                // 
EFMBUTTON("symlink")
    //Standard Place Icons
    ICON("start-here","logo_white_128.png",128)                     // 
"enlightenment/e"
-//   ICON("folder","icon_efm_folder.png",64)                         // 
"fileman/folder"
-//   ICON("user-home","icon_efm_home.png",64)                        // 
"fileman/home"
-//   ICON("user-temp","icon_efm_tmp.png",64)                  // *** // 
"fileman/tmp"
-//   ICON("user-desktop","icon_efm_desktop.png",64)                  // 
"fileman/desktop"
-//   ICON("user-bookmarks","icon_favorites.png",64)                  // 
"enlightenment/favorites"
-//   ICON("folder-image","icon_wallpaper.png",64)                    // 
"enlightenment/picture"
    ICON("network-website","icon_globe.png",64)                     // 
"enlightenment/website"
    //Standard Device Icons
-//   ICON("computer","icon_efm_root.png", 64)                        // 
"fileman/root"
-//   ICON("drive-harddisk","icon_efm_hdd.png", 128)                  // 
"fileman/hd" "fileman/hdd"
-//   ICON("drive-optical","icon_efm_cd.png", 128)                    // 
"fileman/??"
-//   ICON("media-flash","icon_efm_flash.png", 128)                   // 
"fileman/??"
-//   ICON("drive-removable-media","icon_efm_usbmedia.png", 128);
    ICON("media-eject","icon_efm_eject.png", 64)
    /* End of FreeDesktop.Org icons */
    //E Specific icons
-   ICON("everything-launch","icon_advanced.png",64)
    ICON("everything-clipboard","icon_evry_clipboard.png", 256)
    //EFM Mime icons
    ICONMIME("inode/chardevice","icon_efm_file.png",128)
    ICONMIME("inode/blockdevice","icon_efm_file.png",128)
    ICONMIME("inode/directory-locked","icon_efm_file.png",128)
-//   ICONMIME("inode/directory","icon_efm_folder.png",128)
    ICONMIME("inode/fifo","icon_efm_file.png",128)
    ICONMIME("inode/socket","icon_efm_file.png",128)
diff --git a/data/elementary/themes/edc/icons.edc 
b/data/elementary/themes/edc/icons.edc
index 43ba483439..664c5b2eff 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -84,6 +84,25 @@
    ICON("preferences-system-performance", "i-tacho")
    ICON("preferences-directories", "i-folder-search")
    ICON("preferences-panel", "i-spanner")
+   ICON("preferences-cpu-speed", "i-cpu-speed")
+   ICON("preferences-variables", "i-env-var")
+   ICON("preferences-profiles", "i-face")
+   ICON("preferences-extensions", "i-puzzle")
+   ICON("preferences-plugin", "i-modules")
+   ICON("preferences-desktop-shelf", "i-shelf")
+   ICON("preferences-desktop-mixer", "i-speaker")
+   ICON("preferences-notification", "i-notification")
+   ICON("preferences-pager", "i-pager")
+   ICON("preferences-network", "i-network")
+   ICON("preferences-file-icons", "i-file")
+   ICON("modules-launcher", "i-gear-start")
+   ICON("everything-launch", "i-gear-start")
+   ICON("enlightenment/wallpaper_stretch", "i-fill-stretch")
+   ICON("enlightenment/wallpaper_center", "i-fill-center")
+   ICON("enlightenment/wallpaper_tile", "i-fill-tile")
+   ICON("enlightenment/wallpaper_scale_aspect_in", "i-fill-within")
+   ICON("enlightenment/wallpaper_scale_aspect_out", "i-fill-fill")
+   ICON("enlightenment/wallpaper_pan",  "i-fill-pan")
 #undef ICON
 
 // mono color default fg color icons
@@ -181,14 +200,5 @@
          } \
       } \
    }
-//   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("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/ic.edc b/data/elementary/themes/ic.edc
index fbed1364d6..1a3b8e9edc 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -218,6 +218,23 @@ I160("i-tacho", "tacho")
 I160("i-signal-bindings", "signal-bindings")
 I160("i-folder-search", "folder-search")
 I160("i-spanner", "spanner")
+I160("i-cpu-speed", "cpu-speed")
+I160("i-env-var", "env-var")
+I160("i-face", "face")
+I160("i-puzzle", "puzzle")
+I160("i-modules", "modules")
+I160("i-shelf", "shelf")
+I160("i-speaker", "speaker")
+I160("i-notification", "notification")
+I160("i-pager", "pager")
+I160("i-network", "network")
+I160("i-file", "file")
+I160("i-fill-center", "fill-center")
+I160("i-fill-tile", "fill-tile")
+I160("i-fill-stretch", "fill-stretch")
+I160("i-fill-fill", "fill-fill")
+I160("i-fill-within", "fill-within")
+I160("i-fill-pan", "fill-pan")
 
 ///////////////////////////////////////////////////////////////////////////////
 // larger mono icons (mostly efm or settings)
diff --git a/data/elementary/themes/img/cpu-speed.svg 
b/data/elementary/themes/img/cpu-speed.svg
new file mode 100644
index 0000000000..f73681acaa
--- /dev/null
+++ b/data/elementary/themes/img/cpu-speed.svg
@@ -0,0 +1,280 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/cpu-speed-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="cpu-speed.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.047847"
+     inkscape:cx="40"
+     inkscape:zoom="10.45"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="10"
+       x="10"
+       height="60"
+       width="60"
+       id="rect21903"
+       
style="fill:#202020;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+    <circle
+       
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.2"
+       id="path920"
+       cx="40"
+       cy="40"
+       r="5" />
+    <path
+       id="path924"
+       
style="fill:#b44541;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.2"
+       d="M 39.832031 15 A 25 25 0 0 0 37.505859 15.125 A 25 25 0 0 1 60 40 L 
65 40 A 25 25 0 0 0 40 15 A 25 25 0 0 0 39.832031 15 z " />
+    <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 38.966757,36.140308 2.070553,7.727408 23.112869,-10.33418 z"
+       id="path922"
+       sodipodi:nodetypes="cccc"
+       inkscape:transform-center-x="-11.560065"
+       inkscape:transform-center-y="-1.302705" />
+    <g
+       transform="translate(0,-0.5)"
+       id="g21920">
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21905"
+         width="5"
+         height="5"
+         x="5"
+         y="18" />
+      <rect
+         y="28"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21907"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21909"
+         width="5"
+         height="5"
+         x="5"
+         y="38" />
+      <rect
+         y="48"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21911"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21913"
+         width="5"
+         height="5"
+         x="5"
+         y="58" />
+    </g>
+    <g
+       id="g21932"
+       transform="translate(65,-0.5)">
+      <rect
+         y="18"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21922"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21924"
+         width="5"
+         height="5"
+         x="5"
+         y="28" />
+      <rect
+         y="38"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21926"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21928"
+         width="5"
+         height="5"
+         x="5"
+         y="48" />
+      <rect
+         y="58"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21930"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+    </g>
+    <g
+       transform="rotate(-90,7.25,7.75)"
+       id="g21944">
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21934"
+         width="5"
+         height="5"
+         x="5"
+         y="18" />
+      <rect
+         y="28"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21936"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21938"
+         width="5"
+         height="5"
+         x="5"
+         y="38" />
+      <rect
+         y="48"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21940"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21942"
+         width="5"
+         height="5"
+         x="5"
+         y="58" />
+    </g>
+    <g
+       id="g21956"
+       transform="rotate(-90,39.75,40.25)">
+      <rect
+         y="18"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21946"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21948"
+         width="5"
+         height="5"
+         x="5"
+         y="28" />
+      <rect
+         y="38"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21950"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+      <rect
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
+         id="rect21952"
+         width="5"
+         height="5"
+         x="5"
+         y="48" />
+      <rect
+         y="58"
+         x="5"
+         height="5"
+         width="5"
+         id="rect21954"
+         
style="fill:#ffffff;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/env-var.svg 
b/data/elementary/themes/img/env-var.svg
new file mode 100644
index 0000000000..0b3bce9c5d
--- /dev/null
+++ b/data/elementary/themes/img/env-var.svg
@@ -0,0 +1,148 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/env-var-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="env-var.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <filter
+       height="1.32856"
+       y="-0.16428"
+       width="1.32856"
+       x="-0.16428"
+       id="filter22124"
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always">
+      <feGaussianBlur
+         id="feGaussianBlur22126"
+         stdDeviation="4.107"
+         inkscape:collect="always" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.165289"
+     inkscape:cx="40"
+     inkscape:zoom="15.125"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       
style="fill:#000000;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;opacity:0.5;filter:url(#filter22124)"
+       id="rect21978"
+       width="60"
+       height="60"
+       x="10"
+       y="10" />
+    <rect
+       y="10"
+       x="10"
+       height="60"
+       width="60"
+       id="rect21903"
+       
style="fill:#202020;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
 />
+    <rect
+       
style="fill:#404040;stroke:none;stroke-width:1.73205;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1"
+       id="rect21976"
+       width="60"
+       height="45"
+       x="10"
+       y="25" />
+    <g
+       transform="translate(0.4765625,2.1015625)"
+       style="font-size:32px;line-height:20px;font-family:'Arial 
Black';-inkscape-font-specification:'Arial Black, 
';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       id="text22130"
+       aria-label="$E">
+      <path
+         id="path22132"
+         
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Aldrich;-inkscape-font-specification:Aldrich;stroke:#ffffff;stroke-opacity:1;stroke-width:1.1;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 20,50.515625 h 3.109375 v 2.875 H 27.53125 V 47 h -4 q 
-0.65625,0 -1.25,-0.25 -0.578125,-0.265625 -1.015625,-0.6875 -0.4375,-0.4375 
-0.6875,-1.015625 -0.25,-0.59375 -0.25,-1.25 v -6.40625 q 0,-0.65625 
0.25,-1.234375 0.25,-0.59375 0.6875,-1.015625 0.4375,-0.4375 1.015625,-0.6875 
0.59375,-0.265625 1.25,-0.265625 h 4 V 31 h 2.875 v 3.1875 h 4 q 0.65625,0 
1.234375,0.265625 0.59375,0.25 1.03125,0.6875 0.4375,0.421875 0.6875,1.015625 
0.25,0.578125 0.25,1.234375 V 40.28125 H 34.5  [...]
+      <path
+         id="path22134"
+         
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;font-family:Aldrich;-inkscape-font-specification:Aldrich;stroke:#ffffff;stroke-opacity:1;stroke-width:1.1;stroke-miterlimit:4;stroke-dasharray:none"
+         d="m 42.71875,34.1875 h 16.328125 v 3.203125 h -13.125 v 6.40625 H 
57.125 V 47 H 45.921875 v 6.390625 h 13.125 V 56.59375 H 42.71875 Z" />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/face.svg 
b/data/elementary/themes/img/face.svg
new file mode 100644
index 0000000000..eb49fd669f
--- /dev/null
+++ b/data/elementary/themes/img/face.svg
@@ -0,0 +1,120 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/face-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="face.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="34.728171"
+     inkscape:cx="40"
+     inkscape:zoom="15.175"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:nodetypes="czssacssssacccc"
+       id="path22245"
+       d="m 50,16 c 3,2 3,4 4,10 1,6 8,11 8,13 0,1.20185 -2,1 -2,3 0,0.745356 
1.119393,1.264268 1,2 -0.151021,0.930635 -1.333333,1.333333 -2,2 
0.666667,0.333333 2,0 2,1 0,1 -2,1 -2,3 0,1.666667 1,4 0,5 -1,1 -2,1 -3,1 
-3.333333,0 -6.837722,-1.054093 -10,0 -6.324555,2.108185 -10.666667,8 -16,12 L 
23,64 37,44 Z"
+       
style="opacity:1;fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       sodipodi:nodetypes="cccc"
+       id="path22247"
+       d="m 53,33 c 1,1 1,1 3,2 -2,1 -4,2 -7,2 2,-1 4,-2 4,-4 z"
+       
style="opacity:1;fill:#404040;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       sodipodi:nodetypes="czcsc"
+       id="path22249"
+       d="m 53,29 c 0,0 0,-1 -2,-1 -2,0 -4,4 -4,4 0,0 2.014887,-1.893745 
3.014887,-2.893745 C 51.014887,28.106255 53,29 53,29 Z"
+       
style="opacity:1;fill:#404040;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 39.990234 10 A 30 30 0 0 0 38.496094 10.039062 A 30 30 0 0 0 
38.460938 10.039062 C 38.450154 10.039627 38.440454 10.040439 38.429688 
10.041016 A 30 30 0 0 0 11.761719 29.873047 A 30 30 0 0 0 20.972656 63.193359 L 
20.982422 63.164062 C 20.98604 63.167726 20.988541 63.172134 20.992188 
63.175781 C 21.992188 64.175781 22 64 23 64 C 27 64 33.45398 62.461401 37 59 C 
40.322354 55.756927 42 52 42 46 C 43 47 44.509288 48 46 48 C 48 48 48.860647 
46.407331 49 45 C 49.118427 43.803999 48 [...]
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path22253" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/file.svg 
b/data/elementary/themes/img/file.svg
new file mode 100644
index 0000000000..f53c92bbd1
--- /dev/null
+++ b/data/elementary/themes/img/file.svg
@@ -0,0 +1,156 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/file-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="file.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40"
+     inkscape:cx="45.271829"
+     inkscape:zoom="15.175"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <path
+       id="path27896"
+       d="M 65,10 V 70 H 15 V 30 L 35,10 Z"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       sodipodi:nodetypes="cccc"
+       id="path27900"
+       d="M 15,30 37,35 35,10 Z"
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       id="path27898"
+       d="M 15,30 H 35 V 10 Z"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="35"
+       x="20"
+       height="2"
+       width="20"
+       id="rect28078"
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.898146;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28080"
+       width="30"
+       height="2"
+       x="20"
+       y="40" />
+    <rect
+       y="45"
+       x="20"
+       height="2"
+       width="25"
+       id="rect28082"
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00416;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.18814;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28084"
+       width="35"
+       height="2"
+       x="20"
+       y="50" />
+    <rect
+       y="55"
+       x="20"
+       height="2"
+       width="30"
+       id="rect28086"
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.27017;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28088"
+       width="40"
+       height="2"
+       x="20"
+       y="60" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/fill-center.svg 
b/data/elementary/themes/img/fill-center.svg
new file mode 100644
index 0000000000..bd6f81680b
--- /dev/null
+++ b/data/elementary/themes/img/fill-center.svg
@@ -0,0 +1,135 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/fill-center-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="fill-center.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="39.868313"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="5"
+       x="5"
+       height="70"
+       width="70"
+       id="rect28919"
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 5 5 L 5 75 L 75 75 L 75 5 L 5 5 z M 10 10 L 70 10 L 70 70 L 10 70 
L 10 10 z "
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28925" />
+    <g
+       transform="translate(0,5)"
+       id="g28969">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect28921"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path28923"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle28938"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/fill-pan.svg 
b/data/elementary/themes/img/fill-pan.svg
new file mode 100644
index 0000000000..822d003cfd
--- /dev/null
+++ b/data/elementary/themes/img/fill-pan.svg
@@ -0,0 +1,156 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/fill-pan-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="fill-pan.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <mask
+       id="mask29069"
+       maskUnits="userSpaceOnUse">
+      <rect
+         y="20"
+         x="25"
+         height="30"
+         width="30"
+         id="rect29071"
+         
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </mask>
+  </defs>
+  <sodipodi:namedview
+     inkscape:bbox-paths="true"
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="5"
+       x="5"
+       height="70"
+       width="70"
+       id="rect28919"
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 5 5 L 5 75 L 75 75 L 75 5 L 5 5 z M 10 10 L 70 10 L 70 70 L 10 70 
L 10 10 z "
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28925" />
+    <g
+       mask="url(#mask29069)"
+       transform="matrix(2,0,0,2,-40,-30)"
+       id="g28969">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect28921"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path28923"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle28938"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+    <path
+       id="path29073"
+       d="m 68,40 -9,-9 -4,4 5,5 -5,5 4,4 z"
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 12,40 9,-9 4,4 -5,5 5,5 -4,4 z"
+       id="path29075" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/fill-stretch.svg 
b/data/elementary/themes/img/fill-stretch.svg
new file mode 100644
index 0000000000..f7b75a13c4
--- /dev/null
+++ b/data/elementary/themes/img/fill-stretch.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/fill-stretch-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="fill-stretch.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:bbox-paths="true"
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.132122"
+     inkscape:cx="40"
+     inkscape:zoom="15.1375"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="5"
+       x="5"
+       height="70"
+       width="70"
+       id="rect28919"
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 5 5 L 5 75 L 75 75 L 75 5 L 5 5 z M 10 10 L 70 10 L 70 70 L 10 70 
L 10 10 z "
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28925" />
+    <g
+       transform="matrix(1.5,0,0,2,-20,-30)"
+       id="g28969">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect28921"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path28923"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle28938"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/fill-tile.svg 
b/data/elementary/themes/img/fill-tile.svg
new file mode 100644
index 0000000000..7cc4326e86
--- /dev/null
+++ b/data/elementary/themes/img/fill-tile.svg
@@ -0,0 +1,229 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/fill-tile-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="fill-tile.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <mask
+       id="mask29041"
+       maskUnits="userSpaceOnUse">
+      <rect
+         
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect29043"
+         width="60"
+         height="60"
+         x="-20"
+         y="20" />
+    </mask>
+    <mask
+       id="mask29045"
+       maskUnits="userSpaceOnUse">
+      <rect
+         y="-10"
+         x="-20"
+         height="60"
+         width="60"
+         id="rect29047"
+         
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </mask>
+  </defs>
+  <sodipodi:namedview
+     inkscape:bbox-paths="true"
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.132122"
+     inkscape:cx="40"
+     inkscape:zoom="15.1375"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="5"
+       x="5"
+       height="70"
+       width="70"
+       id="rect28919"
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 5 5 L 5 75 L 75 75 L 75 5 L 5 5 z M 10 10 L 70 10 L 70 70 L 10 70 
L 10 10 z "
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28925" />
+    <g
+       transform="translate(-10,20)"
+       id="g28969">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect28921"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path28923"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle28938"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+    <g
+       id="g29019"
+       transform="translate(-10,-10)">
+      <rect
+         y="20"
+         x="20"
+         height="30"
+         width="40"
+         id="rect29013"
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+      <circle
+         r="10"
+         cy="35"
+         cx="40"
+         id="circle29015"
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+      <circle
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="circle29017"
+         cx="40"
+         cy="35"
+         r="5" />
+    </g>
+    <g
+       mask="url(#mask29041)"
+       transform="translate(30,-10)"
+       id="g29027">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect29021"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="circle29023"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle29025"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+    <g
+       mask="url(#mask29045)"
+       id="g29035"
+       transform="translate(30,20)">
+      <rect
+         y="20"
+         x="20"
+         height="30"
+         width="40"
+         id="rect29029"
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+      <circle
+         r="10"
+         cy="35"
+         cx="40"
+         id="circle29031"
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+      <circle
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="circle29033"
+         cx="40"
+         cy="35"
+         r="5" />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/fill-within.svg 
b/data/elementary/themes/img/fill-within.svg
new file mode 100644
index 0000000000..ba8533c7db
--- /dev/null
+++ b/data/elementary/themes/img/fill-within.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   
inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/fill-within-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="fill-within.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:bbox-paths="true"
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.132122"
+     inkscape:cx="40"
+     inkscape:zoom="15.1375"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="5"
+       x="5"
+       height="70"
+       width="70"
+       id="rect28919"
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 5 5 L 5 75 L 75 75 L 75 5 L 5 5 z M 10 10 L 70 10 L 70 70 L 10 70 
L 10 10 z "
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28925" />
+    <g
+       transform="matrix(1.5,0,0,1.5,-20,-12.5)"
+       id="g28969">
+      <rect
+         
style="fill:#4e415c;fill-opacity:1;stroke:none;stroke-width:1.52421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect28921"
+         width="40"
+         height="30"
+         x="20"
+         y="20" />
+      <circle
+         
style="fill:#ff3399;fill-opacity:1;stroke:none;stroke-width:1.46667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path28923"
+         cx="40"
+         cy="35"
+         r="10" />
+      <circle
+         r="5"
+         cy="35"
+         cx="40"
+         id="circle28938"
+         
style="fill:#ff9933;fill-opacity:1;stroke:none;stroke-width:0.733333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/folder.svg 
b/data/elementary/themes/img/folder.svg
new file mode 100644
index 0000000000..896a8e29a9
--- /dev/null
+++ b/data/elementary/themes/img/folder.svg
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/spanner-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="folder.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <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">
+    <mask
+       id="mask947"
+       maskUnits="userSpaceOnUse">
+      <rect
+         y="5"
+         x="10"
+         height="40"
+         width="60"
+         id="rect949"
+         
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke-width:3.96122;stroke-linecap:round;stroke-linejoin:round"
 />
+    </mask>
+    <mask
+       maskUnits="userSpaceOnUse"
+       id="mask3567">
+      <path
+         sodipodi:nodetypes="zzzzz"
+         id="path3569"
+         d="M 40,10 C 19,10 20,17.832395 20,30 20,42.167605 19,70 40,70 61,70 
60,42.167605 60,30 60,17.832395 61,10 40,10 Z"
+         
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+    </mask>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath922">
+      <path
+         
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 
0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 
-0.5291667,0.52917 z"
+         id="path924"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccc" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath922-6">
+      <path
+         
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 
0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 
-0.5291667,0.52917 z"
+         id="path924-7"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccc" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     inkscape:bbox-paths="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.032949"
+     inkscape:cx="40"
+     inkscape:zoom="15.175"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <path
+       
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 10,64.00005 H 70 V 18.000024 c 2e-6,-4.000026 2e-6,-4.000026 
-4,-4.000026 H 14 c -4,0 -4,0 -4,4.000026 z"
+       id="path871"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       
style="fill:#3399ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 34 c 6,0 0,-6 6,-6 h 12 c 6,0 
6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z"
+       id="path869"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccccccccc" />
+    <path
+       sodipodi:nodetypes="ccccccccccc"
+       inkscape:connector-curvature="0"
+       id="path905"
+       d="m 0.79374997,294.88333 v -4.7625 c 0,-0.79375 0,-0.79375 
0.79375003,-0.79375 h 4.2333333 c 0.7937501,0 10e-8,-1.05833 0.79375,-1.05833 h 
1.8520833 c 0.7937501,0 0.7937501,0.26458 0.79375,1.05833 l 1e-7,5.55625 c 
0,0.79375 0,0.79375 -0.79375,0.79375 H 1.5875 c -0.79375003,0 -0.79375003,0 
-0.79375003,-0.79375 z"
+       
style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       clip-path="url(#clipPath922-6)"
+       transform="matrix(7.5590552,0,0,7.5590552,-2e-7,-2169.0394)" />
+    <path
+       sodipodi:nodetypes="ccccccccccc"
+       inkscape:connector-curvature="0"
+       id="path907"
+       d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 32 c 8,0 0,-7.999974 
8,-7.999974 h 12 c 6,0 6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z"
+       
style="fill:#fff078;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:1;fill:#000000;fill-opacity:0.12549;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect919"
+       width="63.999996"
+       height="1.9999999"
+       x="8"
+       y="60" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/ic/cpu-speed-040.png 
b/data/elementary/themes/img/ic/cpu-speed-040.png
new file mode 100644
index 0000000000..52cd4f6f86
Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-040.png 
differ
diff --git a/data/elementary/themes/img/ic/cpu-speed-080.png 
b/data/elementary/themes/img/ic/cpu-speed-080.png
new file mode 100644
index 0000000000..bfb25a3521
Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-080.png 
differ
diff --git a/data/elementary/themes/img/ic/cpu-speed-160.png 
b/data/elementary/themes/img/ic/cpu-speed-160.png
new file mode 100644
index 0000000000..f4902ac0db
Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-160.png 
differ
diff --git a/data/elementary/themes/img/ic/env-var-040.png 
b/data/elementary/themes/img/ic/env-var-040.png
new file mode 100644
index 0000000000..f0e2577b7b
Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-040.png 
differ
diff --git a/data/elementary/themes/img/ic/env-var-080.png 
b/data/elementary/themes/img/ic/env-var-080.png
new file mode 100644
index 0000000000..8e0e6a58fd
Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-080.png 
differ
diff --git a/data/elementary/themes/img/ic/env-var-160.png 
b/data/elementary/themes/img/ic/env-var-160.png
new file mode 100644
index 0000000000..fc34910827
Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-160.png 
differ
diff --git a/data/elementary/themes/img/ic/face-040.png 
b/data/elementary/themes/img/ic/face-040.png
new file mode 100644
index 0000000000..3e2bf338e4
Binary files /dev/null and b/data/elementary/themes/img/ic/face-040.png differ
diff --git a/data/elementary/themes/img/ic/face-080.png 
b/data/elementary/themes/img/ic/face-080.png
new file mode 100644
index 0000000000..2004c197f9
Binary files /dev/null and b/data/elementary/themes/img/ic/face-080.png differ
diff --git a/data/elementary/themes/img/ic/face-160.png 
b/data/elementary/themes/img/ic/face-160.png
new file mode 100644
index 0000000000..90b59794d4
Binary files /dev/null and b/data/elementary/themes/img/ic/face-160.png differ
diff --git a/data/elementary/themes/img/ic/file-040.png 
b/data/elementary/themes/img/ic/file-040.png
new file mode 100644
index 0000000000..b9a0dac8c6
Binary files /dev/null and b/data/elementary/themes/img/ic/file-040.png differ
diff --git a/data/elementary/themes/img/ic/file-080.png 
b/data/elementary/themes/img/ic/file-080.png
new file mode 100644
index 0000000000..b46fe47914
Binary files /dev/null and b/data/elementary/themes/img/ic/file-080.png differ
diff --git a/data/elementary/themes/img/ic/file-160.png 
b/data/elementary/themes/img/ic/file-160.png
new file mode 100644
index 0000000000..5ed1ea1722
Binary files /dev/null and b/data/elementary/themes/img/ic/file-160.png differ
diff --git a/data/elementary/themes/img/ic/fill-center-040.png 
b/data/elementary/themes/img/ic/fill-center-040.png
new file mode 100644
index 0000000000..e14ca1a95c
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-center-080.png 
b/data/elementary/themes/img/ic/fill-center-080.png
new file mode 100644
index 0000000000..21b755c828
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-center-160.png 
b/data/elementary/themes/img/ic/fill-center-160.png
new file mode 100644
index 0000000000..4e364cc205
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-160.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-fill-040.png 
b/data/elementary/themes/img/ic/fill-fill-040.png
new file mode 100644
index 0000000000..4455ff489f
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-fill-080.png 
b/data/elementary/themes/img/ic/fill-fill-080.png
new file mode 100644
index 0000000000..ab45610359
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-fill-160.png 
b/data/elementary/themes/img/ic/fill-fill-160.png
new file mode 100644
index 0000000000..41a71d5c7c
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-160.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-pan-040.png 
b/data/elementary/themes/img/ic/fill-pan-040.png
new file mode 100644
index 0000000000..30d7690e47
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-pan-080.png 
b/data/elementary/themes/img/ic/fill-pan-080.png
new file mode 100644
index 0000000000..ff05f5d68c
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-pan-160.png 
b/data/elementary/themes/img/ic/fill-pan-160.png
new file mode 100644
index 0000000000..ecd1d0a507
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-160.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-stretch-040.png 
b/data/elementary/themes/img/ic/fill-stretch-040.png
new file mode 100644
index 0000000000..bbb1375525
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-stretch-080.png 
b/data/elementary/themes/img/ic/fill-stretch-080.png
new file mode 100644
index 0000000000..70972fab12
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-stretch-160.png 
b/data/elementary/themes/img/ic/fill-stretch-160.png
new file mode 100644
index 0000000000..f341a79200
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-160.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-tile-040.png 
b/data/elementary/themes/img/ic/fill-tile-040.png
new file mode 100644
index 0000000000..f883c0dcc1
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-tile-080.png 
b/data/elementary/themes/img/ic/fill-tile-080.png
new file mode 100644
index 0000000000..bee59de48b
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-tile-160.png 
b/data/elementary/themes/img/ic/fill-tile-160.png
new file mode 100644
index 0000000000..1c009c622b
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-160.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-within-040.png 
b/data/elementary/themes/img/ic/fill-within-040.png
new file mode 100644
index 0000000000..56561f95a5
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-040.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-within-080.png 
b/data/elementary/themes/img/ic/fill-within-080.png
new file mode 100644
index 0000000000..3f533c018e
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-080.png 
differ
diff --git a/data/elementary/themes/img/ic/fill-within-160.png 
b/data/elementary/themes/img/ic/fill-within-160.png
new file mode 100644
index 0000000000..329322db2f
Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-160.png 
differ
diff --git a/data/elementary/themes/img/ic/modules-040.png 
b/data/elementary/themes/img/ic/modules-040.png
new file mode 100644
index 0000000000..d00205f637
Binary files /dev/null and b/data/elementary/themes/img/ic/modules-040.png 
differ
diff --git a/data/elementary/themes/img/ic/modules-080.png 
b/data/elementary/themes/img/ic/modules-080.png
new file mode 100644
index 0000000000..380f753678
Binary files /dev/null and b/data/elementary/themes/img/ic/modules-080.png 
differ
diff --git a/data/elementary/themes/img/ic/modules-160.png 
b/data/elementary/themes/img/ic/modules-160.png
new file mode 100644
index 0000000000..6b64ab01ac
Binary files /dev/null and b/data/elementary/themes/img/ic/modules-160.png 
differ
diff --git a/data/elementary/themes/img/ic/network-040.png 
b/data/elementary/themes/img/ic/network-040.png
new file mode 100644
index 0000000000..7f4ed38f8d
Binary files /dev/null and b/data/elementary/themes/img/ic/network-040.png 
differ
diff --git a/data/elementary/themes/img/ic/network-080.png 
b/data/elementary/themes/img/ic/network-080.png
new file mode 100644
index 0000000000..dd485b6d52
Binary files /dev/null and b/data/elementary/themes/img/ic/network-080.png 
differ
diff --git a/data/elementary/themes/img/ic/network-160.png 
b/data/elementary/themes/img/ic/network-160.png
new file mode 100644
index 0000000000..5836ac0dfd
Binary files /dev/null and b/data/elementary/themes/img/ic/network-160.png 
differ
diff --git a/data/elementary/themes/img/ic/notification-040.png 
b/data/elementary/themes/img/ic/notification-040.png
new file mode 100644
index 0000000000..087f75da3d
Binary files /dev/null and b/data/elementary/themes/img/ic/notification-040.png 
differ
diff --git a/data/elementary/themes/img/ic/notification-080.png 
b/data/elementary/themes/img/ic/notification-080.png
new file mode 100644
index 0000000000..01ac13bdf2
Binary files /dev/null and b/data/elementary/themes/img/ic/notification-080.png 
differ
diff --git a/data/elementary/themes/img/ic/notification-160.png 
b/data/elementary/themes/img/ic/notification-160.png
new file mode 100644
index 0000000000..f5211737be
Binary files /dev/null and b/data/elementary/themes/img/ic/notification-160.png 
differ
diff --git a/data/elementary/themes/img/ic/pager-040.png 
b/data/elementary/themes/img/ic/pager-040.png
new file mode 100644
index 0000000000..4f56496153
Binary files /dev/null and b/data/elementary/themes/img/ic/pager-040.png differ
diff --git a/data/elementary/themes/img/ic/pager-080.png 
b/data/elementary/themes/img/ic/pager-080.png
new file mode 100644
index 0000000000..662a559e8d
Binary files /dev/null and b/data/elementary/themes/img/ic/pager-080.png differ
diff --git a/data/elementary/themes/img/ic/pager-160.png 
b/data/elementary/themes/img/ic/pager-160.png
new file mode 100644
index 0000000000..adb65c6281
Binary files /dev/null and b/data/elementary/themes/img/ic/pager-160.png differ
diff --git a/data/elementary/themes/img/ic/puzzle-040.png 
b/data/elementary/themes/img/ic/puzzle-040.png
new file mode 100644
index 0000000000..bebd9788c6
Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-040.png differ
diff --git a/data/elementary/themes/img/ic/puzzle-080.png 
b/data/elementary/themes/img/ic/puzzle-080.png
new file mode 100644
index 0000000000..64895f3ae9
Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-080.png differ
diff --git a/data/elementary/themes/img/ic/puzzle-160.png 
b/data/elementary/themes/img/ic/puzzle-160.png
new file mode 100644
index 0000000000..426d3f5c84
Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-160.png differ
diff --git a/data/elementary/themes/img/ic/shelf-040.png 
b/data/elementary/themes/img/ic/shelf-040.png
new file mode 100644
index 0000000000..43e0a191b0
Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-040.png differ
diff --git a/data/elementary/themes/img/ic/shelf-080.png 
b/data/elementary/themes/img/ic/shelf-080.png
new file mode 100644
index 0000000000..93548f93f8
Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-080.png differ
diff --git a/data/elementary/themes/img/ic/shelf-160.png 
b/data/elementary/themes/img/ic/shelf-160.png
new file mode 100644
index 0000000000..d586c3f27b
Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-160.png differ
diff --git a/data/elementary/themes/img/ic/speaker-040.png 
b/data/elementary/themes/img/ic/speaker-040.png
new file mode 100644
index 0000000000..04767a4b11
Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-040.png 
differ
diff --git a/data/elementary/themes/img/ic/speaker-080.png 
b/data/elementary/themes/img/ic/speaker-080.png
new file mode 100644
index 0000000000..7d3fb83f39
Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-080.png 
differ
diff --git a/data/elementary/themes/img/ic/speaker-160.png 
b/data/elementary/themes/img/ic/speaker-160.png
new file mode 100644
index 0000000000..5e87005f47
Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-160.png 
differ
diff --git a/data/elementary/themes/img/lang-blank.svg 
b/data/elementary/themes/img/lang-blank.svg
new file mode 100644
index 0000000000..4a1b34dfc1
--- /dev/null
+++ b/data/elementary/themes/img/lang-blank.svg
@@ -0,0 +1,135 @@
+<?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="lang-blank.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/lang-blank.png"
+   inkscape:export-xdpi="153.60001"
+   inkscape:export-ydpi="153.60001">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect878" />
+    <rect
+       x="20"
+       y="50"
+       width="40"
+       height="30"
+       id="rect872" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect864" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect858" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect852" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1377"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.175"
+     inkscape:cx="40"
+     inkscape:cy="40.032949"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="text876"
+     showguides="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:snap-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       id="path844"
+       
style="fill:#ffffff;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;stroke:#202020;stroke-opacity:1;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 39.824219 9.9472656 A 30.00131 25.067757 0 0 0 9.9257812 35.015625 
A 30.00131 25.067757 0 0 0 29.083984 58.388672 C 36.259269 63.521665 49.940898 
69.985388 70.320312 69.927734 C 66.020996 68.36942 55.408025 62.847471 
51.490234 58.146484 A 30.00131 25.067757 0 0 0 69.927734 35.015625 A 30.00131 
25.067757 0 0 0 39.927734 9.9472656 A 30.00131 25.067757 0 0 0 39.824219 
9.9472656 z " />
+    <text
+       xml:space="preserve"
+       id="text850"
+       
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:120px;font-family:Quicksand;-inkscape-font-specification:Quicksand;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect852);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
 />
+    <text
+       xml:space="preserve"
+       id="text856"
+       
style="font-style:normal;font-weight:normal;font-size:28px;line-height:140px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect858);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"><tspan
+         style="visibility:hidden"
+         x="20"
+         y="127.27344"><tspan
+           dx="0 28 28 26.605469 17.814453 26.605469 23.460938 23.460938 
23.460938 17.814453 17.814453 17.814453"
+           style="font-size:28px">@@%$%^^^4445</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       id="text862"
+       
style="font-style:normal;font-weight:normal;font-size:24px;line-height:120px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect864);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"><tspan
+         style="visibility:hidden"
+         x="20"
+         y="117.27344"><tspan
+           dx="0 17.814453 17.814453 28"
+           style="font-size:28px">22@!</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       id="text870"
+       
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Sans;font-style:normal;font-weight:normal;font-size:5px;line-height:25px;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect872);"
 />
+    <g
+       aria-label="!@#?"
+       id="text876"
+       
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:20.8333px;font-family:Syncopate;-inkscape-font-specification:Syncopate;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect878);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       transform="translate(-0.280035,2.562039)" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/lang-unknown.svg 
b/data/elementary/themes/img/lang-unknown.svg
new file mode 100644
index 0000000000..f1beacc0f9
--- /dev/null
+++ b/data/elementary/themes/img/lang-unknown.svg
@@ -0,0 +1,146 @@
+<?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="lang-unknown.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/lang-040.png"
+   inkscape:export-xdpi="48"
+   inkscape:export-ydpi="48">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect878" />
+    <rect
+       x="20"
+       y="50"
+       width="40"
+       height="30"
+       id="rect872" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect864" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect858" />
+    <rect
+       x="20"
+       y="20"
+       width="40"
+       height="30"
+       id="rect852" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     pagecolor="#404040"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1377"
+     id="namedview4"
+     showgrid="true"
+     inkscape:zoom="15.175"
+     inkscape:cx="40"
+     inkscape:cy="40"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="text876"
+     showguides="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:snap-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid837" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Image"
+     id="g10">
+    <path
+       id="path844"
+       
style="fill:#ffffff;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;stroke:#202020;stroke-opacity:1;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 39.824219 9.9472656 A 30.00131 25.067757 0 0 0 9.9257812 35.015625 
A 30.00131 25.067757 0 0 0 29.083984 58.388672 C 36.259269 63.521665 49.940898 
69.985388 70.320312 69.927734 C 66.020996 68.36942 55.408025 62.847471 
51.490234 58.146484 A 30.00131 25.067757 0 0 0 69.927734 35.015625 A 30.00131 
25.067757 0 0 0 39.927734 9.9472656 A 30.00131 25.067757 0 0 0 39.824219 
9.9472656 z " />
+    <text
+       xml:space="preserve"
+       id="text850"
+       
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:120px;font-family:Quicksand;-inkscape-font-specification:Quicksand;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect852);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
 />
+    <text
+       xml:space="preserve"
+       id="text856"
+       
style="font-style:normal;font-weight:normal;font-size:28px;line-height:140px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect858);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"><tspan
+         style="visibility:hidden"
+         x="20"
+         y="127.27344"><tspan
+           dx="0 28 28 26.605469 17.814453 26.605469 23.460938 23.460938 
23.460938 17.814453 17.814453 17.814453"
+           style="font-size:28px">@@%$%^^^4445</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       id="text862"
+       
style="font-style:normal;font-weight:normal;font-size:24px;line-height:120px;font-family:Sans;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect864);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"><tspan
+         style="visibility:hidden"
+         x="20"
+         y="117.27344"><tspan
+           dx="0 17.814453 17.814453 28"
+           style="font-size:28px">22@!</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       id="text870"
+       
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Sans;font-style:normal;font-weight:normal;font-size:5px;line-height:25px;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect872);"
 />
+    <g
+       aria-label="!@#?"
+       id="text876"
+       
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:20.8333px;font-family:Syncopate;-inkscape-font-specification:Syncopate;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect878);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       transform="translate(-0.280035,2.562039)">
+      <text
+         id="text28878"
+         y="45.305149"
+         x="31.510504"
+         
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:25px;font-family:'Comic
 Sans MS';-inkscape-font-specification:'Comic Sans 
MS';letter-spacing:0px;word-spacing:0px;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           y="45.305149"
+           x="31.510504"
+           id="tspan28876"
+           sodipodi:role="line">?</tspan></text>
+    </g>
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/modules.svg 
b/data/elementary/themes/img/modules.svg
new file mode 100644
index 0000000000..71a14129ab
--- /dev/null
+++ b/data/elementary/themes/img/modules.svg
@@ -0,0 +1,150 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/modules-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="modules.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="10"
+       x="10"
+       height="60"
+       width="60"
+       id="rect22303"
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="55"
+       x="15"
+       height="10"
+       width="10"
+       id="rect22305"
+       
style="opacity:1;fill:#206e46;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:1;fill:#6c2049;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect22307"
+       width="10"
+       height="10"
+       x="35"
+       y="55" />
+    <rect
+       y="55"
+       x="55"
+       height="10"
+       width="10"
+       id="rect22309"
+       
style="opacity:1;fill:#44206b;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="35"
+       x="15"
+       height="10"
+       width="10"
+       id="rect22311"
+       
style="opacity:1;fill:#985020;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:1;fill:#204a91;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect22313"
+       width="10"
+       height="10"
+       x="35"
+       y="35" />
+    <rect
+       y="35"
+       x="55"
+       height="10"
+       width="10"
+       id="rect22315"
+       
style="opacity:1;fill:#497620;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/network.svg 
b/data/elementary/themes/img/network.svg
new file mode 100644
index 0000000000..1aba033ca2
--- /dev/null
+++ b/data/elementary/themes/img/network.svg
@@ -0,0 +1,127 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/network-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="network.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.132122"
+     inkscape:cx="40"
+     inkscape:zoom="15.1375"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.470127"
+       d="m 40.100098,16.493643 a 42.311442,42.311442 0 0 0 
-29.899902,12.41154 l 3.345064,3.345065 A 37.610171,37.610171 0 0 1 
40.145091,21.194914 37.610171,37.610171 0 0 1 66.699928,32.205255 L 
70,28.905183 A 42.311442,42.311442 0 0 0 40.100098,16.493643 Z"
+       id="path4174" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="fill:#ffffff;fill-opacity:0.80000001;stroke:none;stroke-width:0.470127"
+       d="m 40.100098,25.896185 a 32.908899,32.908899 0 0 0 
-23.255685,9.653217 l 3.343228,3.343228 a 28.228523,28.332995 0 0 1 
19.933575,-8.295173 28.228523,28.332995 0 0 1 19.910617,8.27589 l 
3.32395,-3.323945 A 32.908899,32.908899 0 0 0 40.100098,25.896185 Z"
+       id="path3354" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="fill:#ffffff;fill-opacity:0.60000002;stroke:none;stroke-width:0.470127"
+       d="M 39.974302,35.298729 A 23.368751,23.429743 0 0 0 23.46384,42.168827 
l 3.317518,3.317519 a 18.679719,18.728471 0 0 1 13.192944,-5.486347 
18.679719,18.728471 0 0 1 13.323332,5.60755 l 3.309252,-3.309253 A 
23.368751,23.429743 0 0 0 39.974302,35.298729 Z"
+       id="ellipse3349" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="fill:#ffffff;fill-opacity:0.40000001;stroke:none;stroke-width:0.470127"
+       d="m 40.100098,44.701271 a 14.103814,14.103814 0 0 0 -9.966329,4.137486 
l 3.32211,3.32211 a 9.4025424,9.4025424 0 0 1 6.644219,-2.758325 
9.4025424,9.4025424 0 0 1 6.644218,2.758325 l 3.32211,-3.32211 a 
14.103814,14.103814 0 0 0 -9.966328,-4.137486 z"
+       id="circle3344" />
+    <circle
+       
style="fill:#3399ff;fill-opacity:1;stroke:none;stroke-width:0.235064;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path5460"
+       cx="40.100098"
+       cy="58.805084"
+       r="4.7012715" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/notification.svg 
b/data/elementary/themes/img/notification.svg
new file mode 100644
index 0000000000..20dce43297
--- /dev/null
+++ b/data/elementary/themes/img/notification.svg
@@ -0,0 +1,120 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/speaker-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="notification.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="15"
+       x="10"
+       height="50"
+       width="60"
+       id="rect27055"
+       
style="opacity:0.5;fill:#202020;fill-opacity:1;stroke:none;stroke-width:1.05685;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="50"
+       x="35"
+       height="10"
+       width="10"
+       id="rect26873"
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1595;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       sodipodi:nodetypes="ccccc"
+       id="path27057"
+       d="M 35,45 30,20 h 20 l -5,25 z"
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/pager.svg 
b/data/elementary/themes/img/pager.svg
new file mode 100644
index 0000000000..3c70e44590
--- /dev/null
+++ b/data/elementary/themes/img/pager.svg
@@ -0,0 +1,129 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/pager-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="pager.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="39.967078"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="10"
+       x="10"
+       height="28"
+       width="28"
+       id="rect27077"
+       
style="opacity:1;fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:0.879998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       
style="opacity:1;fill:#d77969;fill-opacity:1;stroke:none;stroke-width:0.879998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect27079"
+       width="28"
+       height="28"
+       x="42"
+       y="10" />
+    <rect
+       
style="opacity:1;fill:#d8b268;fill-opacity:1;stroke:none;stroke-width:0.879998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect27081"
+       width="28"
+       height="28"
+       x="10"
+       y="42" />
+    <rect
+       y="42"
+       x="42"
+       height="28"
+       width="28"
+       id="rect27083"
+       
style="opacity:1;fill:#d3d66a;fill-opacity:1;stroke:none;stroke-width:0.879998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/puzzle.svg 
b/data/elementary/themes/img/puzzle.svg
new file mode 100644
index 0000000000..ca05bd4774
--- /dev/null
+++ b/data/elementary/themes/img/puzzle.svg
@@ -0,0 +1,112 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/puzzle-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="puzzle.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.231788"
+     inkscape:cx="40"
+     inkscape:zoom="15.1"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="10"
+       x="10"
+       height="60"
+       width="40"
+       id="rect22277"
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       d="M 50 20 L 50 30 C 50 32 48 35 45 35 C 42 35 40 25 35 25 C 27 25 20 
32 20 40 C 20 48 27 55 35 55 C 40 55 42 45 45 45 C 48 45 50 48 50 50 L 50 60 L 
70 60 L 70 20 L 50 20 z "
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:0.898148;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect22279" />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/shelf.svg 
b/data/elementary/themes/img/shelf.svg
new file mode 100644
index 0000000000..ccd1abc496
--- /dev/null
+++ b/data/elementary/themes/img/shelf.svg
@@ -0,0 +1,162 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/shelf-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="shelf.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <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="linearGradient22358"
+       inkscape:collect="always">
+      <stop
+         id="stop22354"
+         offset="0"
+         style="stop-color:#0f1c2a;stop-opacity:1" />
+      <stop
+         id="stop22356"
+         offset="1"
+         style="stop-color:#0f1c2a;stop-opacity:0" />
+    </linearGradient>
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="10"
+       x2="40"
+       y1="70"
+       x1="40"
+       id="linearGradient22360"
+       xlink:href="#linearGradient22358"
+       inkscape:collect="always" />
+    <filter
+       height="1.66924"
+       y="-0.33462"
+       width="1.250965"
+       x="-0.1254825"
+       id="filter22516"
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always">
+      <feGaussianBlur
+         id="feGaussianBlur22518"
+         stdDeviation="2.091375"
+         inkscape:collect="always" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40"
+     inkscape:cx="40"
+     inkscape:zoom="15.1875"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <rect
+       y="10"
+       x="10"
+       height="60"
+       width="60"
+       id="rect22350"
+       
style="opacity:1;fill:url(#linearGradient22360);fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <rect
+       y="55"
+       x="20"
+       height="15"
+       width="40"
+       id="rect22352"
+       
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.13861;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter22516)"
 />
+    <rect
+       
style="opacity:1;fill:#606060;fill-opacity:1;stroke:none;stroke-width:1.13861;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect22362"
+       width="40"
+       height="15"
+       x="20"
+       y="55" />
+    <path
+       sodipodi:nodetypes="ccccccc"
+       id="path22520"
+       d="m 29,59 -5,5 2,2 3,-3 3,3 2,-2 z"
+       
style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>
diff --git a/data/elementary/themes/img/speaker.svg 
b/data/elementary/themes/img/speaker.svg
new file mode 100644
index 0000000000..7e288b8af5
--- /dev/null
+++ b/data/elementary/themes/img/speaker.svg
@@ -0,0 +1,132 @@
+<?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";
+   inkscape:export-ydpi="48"
+   inkscape:export-xdpi="48"
+   inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/speaker-040.png"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="speaker.svg"
+   viewBox="0 0 80 80"
+   height="80"
+   width="80"
+   id="svg2"
+   version="1.1">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6">
+    <rect
+       id="rect878"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect872"
+       height="30"
+       width="40"
+       y="50"
+       x="20" />
+    <rect
+       id="rect864"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect858"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+    <rect
+       id="rect852"
+       height="30"
+       width="40"
+       y="20"
+       x="20" />
+  </defs>
+  <sodipodi:namedview
+     borderlayer="true"
+     inkscape:snap-nodes="true"
+     inkscape:snap-others="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox="true"
+     showguides="false"
+     inkscape:current-layer="g10"
+     inkscape:window-maximized="1"
+     inkscape:window-y="0"
+     inkscape:window-x="0"
+     inkscape:cy="40.032949"
+     inkscape:cx="40"
+     inkscape:zoom="15.175"
+     showgrid="true"
+     id="namedview4"
+     inkscape:window-height="1377"
+     inkscape:window-width="2560"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#404040"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       id="grid837"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <g
+     id="g10"
+     inkscape:label="Image"
+     inkscape:groupmode="layer">
+    <circle
+       
style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:0.208333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path4138"
+       cx="40"
+       cy="40"
+       r="30" />
+    <path
+       id="path26847"
+       d="M 40,40 60,60 40,69 20,60 Z"
+       
style="opacity:1;fill:#262626;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+    <path
+       sodipodi:nodetypes="ccccc"
+       
style="opacity:1;fill:#2c2c2c;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 40,40 50,65 40,69 30,65 Z"
+       id="path26851" />
+    <circle
+       
style="opacity:1;fill:#303030;fill-opacity:1;stroke:none;stroke-width:0.208333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path4207"
+       cx="40"
+       cy="40"
+       r="10" />
+    <path
+       
style="opacity:1;fill:#303030;fill-opacity:1;stroke:none;stroke-width:0.208333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 40.000001,10 A 30.000001,30.000001 0 0 0 10,39.999999 
30.000001,30.000001 0 0 0 40.000001,70 30.000001,30.000001 0 0 0 
69.999999,39.999999 30.000001,30.000001 0 0 0 40.000001,10 Z m 0,6.666666 A 
23.333334,23.333332 0 0 1 63.333334,39.999999 23.333334,23.333332 0 0 1 
40.000001,63.333333 23.333334,23.333332 0 0 1 16.666667,39.999999 
23.333334,23.333332 0 0 1 40.000001,16.666666 Z"
+       id="path4228" />
+    <circle
+       r="2"
+       cy="34"
+       cx="40"
+       id="circle26849"
+       
style="opacity:1;fill:#ffffff;fill-opacity:0.05;stroke:none;stroke-width:0.0416666;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+  </g>
+</svg>

-- 


Reply via email to