From 92c3f1ce9513f406e1e28824489605edfacd7600 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 9 May 2019 16:19:11 +0100 Subject: [PATCH] TH - efm finish off --- data/elementary/themes/edc/efl/calendar.edc | 12 +- data/elementary/themes/edc/elm/calendar.edc | 14 +- data/elementary/themes/edc/fileman.edc | 852 +++++++----------- data/elementary/themes/edc/gadman.edc | 8 +- data/elementary/themes/edc/ibar-ibox.edc | 7 +- data/elementary/themes/edc/tiling.edc | 18 +- data/elementary/themes/img/O-arrow-left.svg | 530 +++++++++++ data/elementary/themes/img/O-heart.svg | 531 +++++++++++ data/elementary/themes/img/O-reload.svg | 542 +++++++++++ data/elementary/themes/img/arrow-d-015.png | Bin 0 -> 2668 bytes data/elementary/themes/img/arrow-d-030.png | Bin 0 -> 2958 bytes data/elementary/themes/img/arrow-d-060.png | Bin 0 -> 3391 bytes data/elementary/themes/img/arrow-l-015.png | Bin 0 -> 2668 bytes data/elementary/themes/img/arrow-l-030.png | Bin 0 -> 2948 bytes data/elementary/themes/img/arrow-l-060.png | Bin 0 -> 3349 bytes data/elementary/themes/img/arrow-r-015.png | Bin 0 -> 2682 bytes data/elementary/themes/img/arrow-r-030.png | Bin 0 -> 2942 bytes data/elementary/themes/img/arrow-r-060.png | Bin 0 -> 3343 bytes data/elementary/themes/img/arrow-u-015.png | Bin 0 -> 2677 bytes data/elementary/themes/img/arrow-u-030.png | Bin 0 -> 2933 bytes data/elementary/themes/img/arrow-u-060.png | Bin 0 -> 3375 bytes .../themes/img/diagonal_stripes.png | Bin 1024 -> 6655 bytes data/elementary/themes/img/heart-015.png | Bin 0 -> 241 bytes data/elementary/themes/img/heart-030.png | Bin 0 -> 343 bytes data/elementary/themes/img/heart-060.png | Bin 0 -> 627 bytes data/elementary/themes/img/outline.png | Bin 0 -> 978 bytes data/elementary/themes/img/reload-015.png | Bin 0 -> 287 bytes data/elementary/themes/img/reload-030.png | Bin 0 -> 402 bytes data/elementary/themes/img/reload-060.png | Bin 0 -> 803 bytes 29 files changed, 1947 insertions(+), 567 deletions(-) create mode 100644 data/elementary/themes/img/O-arrow-left.svg create mode 100644 data/elementary/themes/img/O-heart.svg create mode 100644 data/elementary/themes/img/O-reload.svg create mode 100644 data/elementary/themes/img/arrow-d-015.png create mode 100644 data/elementary/themes/img/arrow-d-030.png create mode 100644 data/elementary/themes/img/arrow-d-060.png create mode 100644 data/elementary/themes/img/arrow-l-015.png create mode 100644 data/elementary/themes/img/arrow-l-030.png create mode 100644 data/elementary/themes/img/arrow-l-060.png create mode 100644 data/elementary/themes/img/arrow-r-015.png create mode 100644 data/elementary/themes/img/arrow-r-030.png create mode 100644 data/elementary/themes/img/arrow-r-060.png create mode 100644 data/elementary/themes/img/arrow-u-015.png create mode 100644 data/elementary/themes/img/arrow-u-030.png create mode 100644 data/elementary/themes/img/arrow-u-060.png create mode 100644 data/elementary/themes/img/heart-015.png create mode 100644 data/elementary/themes/img/heart-030.png create mode 100644 data/elementary/themes/img/heart-060.png create mode 100644 data/elementary/themes/img/outline.png create mode 100644 data/elementary/themes/img/reload-015.png create mode 100644 data/elementary/themes/img/reload-030.png create mode 100644 data/elementary/themes/img/reload-060.png diff --git a/data/elementary/themes/edc/efl/calendar.edc b/data/elementary/themes/edc/efl/calendar.edc index 5408d44951..b72e3c65cd 100644 --- a/data/elementary/themes/edc/efl/calendar.edc +++ b/data/elementary/themes/edc/efl/calendar.edc @@ -152,7 +152,7 @@ rel2.to: "cit_"#_pos"_selected"; \ rel2.offset: -2 -2; \ image.normal: "diagonal_stripes.png"; \ - color: 255 255 255 25; \ + color: 51 153 255 25; \ TILED_PATTERN(240, 240) \ color_class: "calendar_day_selected"; \ visible: 0; \ @@ -166,9 +166,9 @@ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos"_rect"; \ rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ + image.normal: "outline.png"; \ image.border: 4 4 4 4; \ - color_class: "calendar_day_selected"; \ + color: 51 153 255 255; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -180,9 +180,9 @@ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos"_rect"; \ rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ + image.normal: "outline.png"; \ image.border: 4 4 4 4; \ - color: 255 255 255 128; \ + color: 51 153 255 255; \ color_class: "calendar_day_highlighted"; \ visible: 0; \ } \ @@ -426,7 +426,7 @@ group { "efl/calendar"; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "icon_border_remember.png" COMP; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "box_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; data.item: "focus_highlight" "on"; diff --git a/data/elementary/themes/edc/elm/calendar.edc b/data/elementary/themes/edc/elm/calendar.edc index cc60f67082..0d460ea614 100644 --- a/data/elementary/themes/edc/elm/calendar.edc +++ b/data/elementary/themes/edc/elm/calendar.edc @@ -161,9 +161,8 @@ rel2.to: "cit_"#_pos"_selected"; \ rel2.offset: -2 -2; \ image.normal: "diagonal_stripes.png"; \ - color: 255 255 255 25; \ + color: 51 153 255 25; \ TILED_PATTERN(240, 240) \ - color_class: "calendar_day_selected"; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -175,9 +174,9 @@ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos"_rect"; \ rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ + image.normal: "outline.png"; \ image.border: 4 4 4 4; \ - color_class: "calendar_day_selected"; \ + color: 51 153 255 255; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -189,10 +188,9 @@ description { state: "default" 0.0; \ rel1.to: "cit_"#_pos"_rect"; \ rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ + image.normal: "outline.png"; \ image.border: 4 4 4 4; \ - color: 255 255 255 128; \ - color_class: "calendar_day_highlighted"; \ + color: 51 153 255 255; \ visible: 0; \ } \ description { state: "highlighted" 0.0; \ @@ -447,7 +445,7 @@ group { name: "elm/calendar/base/default"; images.image: "sym_left_glow_normal.png" COMP; images.image: "sym_right_glow_normal.png" COMP; images.image: "icon_border_remember.png" COMP; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "box_glow.png" COMP; images.image: "diagonal_stripes.png" COMP; data.item: "focus_highlight" "on"; diff --git a/data/elementary/themes/edc/fileman.edc b/data/elementary/themes/edc/fileman.edc index b27c80fb3d..7876440cb2 100644 --- a/data/elementary/themes/edc/fileman.edc +++ b/data/elementary/themes/edc/fileman.edc @@ -1,3 +1,17 @@ +#define IC(_NAME, _ICON) \ +set { name: _NAME; \ + image {image: _ICON"-060.png" COMP; size: 31 31 60000 60000; } \ + image {image: _ICON"-030.png" COMP; size: 16 16 30 30; } \ + image {image: _ICON"-015.png" COMP; size: 0 0 15 15; } \ +} +IC("ic-arrow-l", "arrow-l") +IC("ic-arrow-r", "arrow-r") +IC("ic-arrow-u", "arrow-u") +IC("ic-arrow-d", "arrow-d") +IC("ic-reload", "reload") +IC("ic-heart", "heart") +#undef IC + group { name: "e/fileman/default/list/variable"; alias: "e/fileman/default/list/fixed"; // data.item: "stacking" "above"; @@ -164,10 +178,9 @@ group { name: "e/fileman/default/list/variable"; } ////////////////////////// part { name: "event"; type: RECT; + ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; - rel1.to: "icon_base"; - rel2.to: "icon_base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -878,11 +891,13 @@ group { name: "e/fileman/popup/default"; } } part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; rel1.offset: 4 4; rel1.relative: 0.0 1.0; rel1.to_y: "e.text.title"; rel2.offset: -5 -5; + offscale; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; @@ -900,6 +915,7 @@ group { name: "e/fileman/popup/default"; min: 0 1; } fixed: 0 1; + offscale; } } } @@ -915,8 +931,6 @@ group { name: "e/fileman/desktop/scrollframe"; } part { name: "e.swallow.content"; description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; } } } @@ -924,9 +938,9 @@ group { name: "e/fileman/desktop/scrollframe"; group { name: "e/fileman/default/overlay"; alias: "e/fileman/desktop/overlay"; - images.image: "darken_rounded_square.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "typebuf_clip"; type: RECT; description { state: "default" 0.0; @@ -948,31 +962,31 @@ group { name: "e/fileman/default/overlay"; color: 255 255 255 255; } } - part { name: "busy_bevel"; mouse_events: 0; + part { name: "busy_base"; type: RECT; mouse_events: 0; + scale: 1; clip_to: "busy_clip"; description { state: "default" 0.0; - rel1.offset: -12 0; - rel1.to: "e.text.busy_label"; - rel2.offset: 11 -1; - rel2.to: "e.text.busy_label"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; + rel1.offset: -8 -8; + rel1.to: "busy_area"; + rel2.relative: 1.0 1.0; + rel2.offset: 7 7; + rel2.to_x: "e.text.busy_label"; + rel2.to_y: "busy_area"; + color: 0 0 0 192; + offscale; } } part { name: "e.text.busy_label"; type: TEXT; mouse_events: 0; clip_to: "busy_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: 12 0; - rel1.to: "knob"; - rel2.offset: 12 -1; - rel2.to: "knob"; + rel1.offset: (16+8+40+8) (-1-16-8-40); + rel1.relative: 0.0 1.0; + rel2.offset: (16+8+40+8) (-1-16-8); + rel2.relative: 0.0 1.0; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "fileman_busy"; + color: 255 255 255 255; + offscale; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -981,60 +995,42 @@ group { name: "e/fileman/default/overlay"; } } } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "busy_area"; type: SPACER; + scale: 1; description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; + rel1.offset: (16+8) (-1-16-8); rel1.relative: 0.0 1.0; - rel1.offset: 7 -8; + rel2.offset: (16+8) (-1-16-8); rel2.relative: 0.0 1.0; - rel2.offset: 7 -8; align: 0.0 1.0; - fixed: 1 1; + FIXED_SIZE(40, 40) + offscale; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "bevel"; mouse_events: 0; + BUSY("busy_area", "e,state,busy,start", "e", "e,state,busy,stop", "e") + + part { name: "typebuf_base"; type: RECT; mouse_events: 0; clip_to: "typebuf_clip"; + scale: 1; description { state: "default" 0.0; - rel1.offset: -15 -15; + rel1.offset: -8 -8; rel1.to: "e.text.typebuf_label"; - rel2.offset: 14 14; + rel2.offset: 7 7; rel2.to: "e.text.typebuf_label"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; + color: 0 0 0 192; + offscale; } } part { name: "e.text.typebuf_label"; type: TEXT; mouse_events: 0; clip_to: "typebuf_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.offset: -8 -8; rel2.relative: 0.5 0.5; rel2.offset: 7 7; - color: FN_COL_DEFAULT; - color_class: "fileman_typebuf"; + color: 255 255 255 255; + offscale; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -1045,72 +1041,42 @@ group { name: "e/fileman/default/overlay"; } } programs { - program { name: "spin"; - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,busy,stop"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } - program { - signal: "e,state,typebuf,start"; source: "e"; + program { signal: "e,state,typebuf,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "typebuf_clip"; } - program { - signal: "e,state,typebuf,stop"; source: "e"; + program { signal: "e,state,typebuf,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "typebuf_clip"; } + program { signal: "e,state,busy,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "busy_clip"; + } + program { signal: "e,state,busy,stop"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + } } } group { name: "e/fileman/default/list/drop_in"; alias: "e/fileman/desktop/list/drop_in"; - images.image: "mini_blue_glow_arrow_0.png" COMP; - images.image: "mini_blue_glow_arrow_1.png" COMP; - images.image: "mini_blue_glow_arrow_2.png" COMP; - images.image: "mini_blue_glow_arrow_3.png" COMP; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; visible: 0; + color: 51 153 255 255; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -1124,7 +1090,7 @@ group { name: "e/fileman/default/list/drop_in"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) visible: 0; } @@ -1133,40 +1099,16 @@ group { name: "e/fileman/default/list/drop_in"; visible: 1; } } - part { name: "drop0"; mouse_events: 0; + part { name: "arrow0"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_0.png"; - rel1.offset: -10 -10; - rel1.relative: 0.0 0.0; - rel2.offset: -10 -10; - rel2.relative: 0.0 0.0; - align: 0.0 0.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: 11 11; - rel2.offset: 11 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop1"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_1.png"; - rel1.offset: 9 -10; - rel1.relative: 1.0 0.0; - rel2.offset: 9 -10; + rel.to: "base"; + align: 0.5 0.0; + rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; - align: 1.0 0.0; - min: 10 10; - fixed: 1 1; + image.normal: "ic-arrow-d"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; } description { state: "active" 0.0; @@ -1175,46 +1117,22 @@ group { name: "e/fileman/default/list/drop_in"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: -12 11; - rel2.offset: -12 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_2.png"; - rel1.offset: 9 9; - rel1.relative: 1.0 1.0; - rel2.offset: 9 9; - rel2.relative: 1.0 1.0; - align: 1.0 1.0; - min: 10 10; - fixed: 1 1; + align: 0.5 1.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: -12 -12; - rel2.offset: -12 -12; - min: 1 1; - color: 255 255 255 0; - } } - part { name: "drop3"; mouse_events: 0; + part { name: "arrow1"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_3.png"; - rel1.offset: -10 9; + rel.to: "base"; + align: 0.5 1.0; rel1.relative: 0.0 1.0; - rel2.offset: -10 9; - rel2.relative: 0.0 1.0; - align: 0.0 1.0; - min: 10 10; - fixed: 1 1; + rel2.relative: 1.0 2.0; + image.normal: "ic-arrow-u"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; } description { state: "active" 0.0; @@ -1223,10 +1141,10 @@ group { name: "e/fileman/default/list/drop_in"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: 11 -12; - rel2.offset: 11 -12; - min: 1 1; - color: 255 255 255 0; + align: 0.5 0.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; } } } @@ -1234,19 +1152,15 @@ group { name: "e/fileman/default/list/drop_in"; program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; after: "drop1"; } program { @@ -1258,10 +1172,8 @@ group { name: "e/fileman/default/list/drop_in"; program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; } program { signal: "e,state,unselected"; source: "e"; @@ -1274,60 +1186,31 @@ group { name: "e/fileman/default/list/drop_in"; group { name: "e/fileman/default/list/drop_between"; alias: "e/fileman/desktop/list/drop_between"; - images.image: "glow_small.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - min: 8 8; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "drop0"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - rel1.offset: 0 -20; - rel1.relative: 0.5 0.0; - rel2.offset: -1 -20; - rel2.relative: 0.5 0.0; - align: 0.5 1.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; rel1.offset: 0 -1; rel2.offset: -1 -1; - min: 1 1; - color: 255 255 255 0; + color: 51 153 255 255; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; } } - part { name: "drop1"; mouse_events: 0; + part { name: "arrow0"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - rel1.offset: 0 19; - rel1.relative: 0.5 0.0; - rel2.offset: -1 19; - rel2.relative: 0.5 0.0; - align: 0.5 1.0; - min: 10 10; - fixed: 1 1; + rel.to: "base"; + align: 0.5 0.0; + rel1.offset: 0 -40; + rel2.relative: 1.0 0.0; + image.normal: "ic-arrow-d"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -1335,10 +1218,35 @@ group { name: "e/fileman/default/list/drop_between"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 0; - min: 1 1; - color: 255 255 255 0; + align: 0.5 1.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; + } + } + part { name: "arrow1"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + rel2.offset: -1 39; + image.normal: "ic-arrow-u"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; + visible: 0; + offscale; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; } } } @@ -1346,15 +1254,15 @@ group { name: "e/fileman/default/list/drop_between"; program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; after: "drop1"; } program { @@ -1365,8 +1273,8 @@ group { name: "e/fileman/default/list/drop_between"; program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; } program { signal: "e,state,unselected"; source: "e"; @@ -1377,15 +1285,16 @@ group { name: "e/fileman/default/list/drop_between"; } group { name: "e/fileman/default/rubberband"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; + color: 51 153 255 255; } } part { name: "pat"; mouse_events: 0; @@ -1395,7 +1304,7 @@ group { name: "e/fileman/default/rubberband"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) } } @@ -1403,181 +1312,41 @@ group { name: "e/fileman/default/rubberband"; } group { name: "e/fileman/default/progress"; - images.image: "darken_rounded_square.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; - images.image: "media_busy_progress.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "led_red_light.png" COMP; - images.image: "led_strobe.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + images.image: "speaker_vol.png" COMP; parts { - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - rel1.to_x: "e.text.info"; - rel2.to_x: "e.text.info"; - min: 0 35; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -5 -5; - rel2.offset: 4 4; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; - fixed: 1 1; - } - } - part { name: "e.text.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "size"; type: SPACER; scale: 1; description { state: "default" 0.0; - color_class: "fileman_icon"; - rel1.relative: 1.0 0.0; - rel1.to_x: "knob"; - rel2.relative: 0.0 1.0; - rel2.to_x: "close_event"; - rel2.offset: -3 -1; - text { font: FN; size: 10; - min: 1 0; - ellipsis: -1; - align: 0.0 0.5; - text_class: "fileman_icon"; - } + rel.to: "e.text.info"; + min: 0 40; } } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - rel1.offset: -20 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "led_clip"; type: RECT; - description { state: "default" 0.0; - rel1.offset: -20 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - fixed: 1 1; - align: 0.0 0.5; - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - fixed: 1 1; - map { - on: 1; - smooth: 1; - rotation.center: "knob"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "attention_event"; mouse_events: 1; - type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "active" 0.0; - color: 0 0 0 0; - visible: 1; - } - } - part { name: "led"; mouse_events: 0; - clip_to: "led_clip"; - description { state: "default" 0.0; - image.normal: "led_red_light.png"; - min: 30 30; - max: 30 30; - fixed: 1 1; - rel1.offset: 5 0; - align: 0.0 0.5; - } - } - part { name: "led_spinner"; mouse_events: 0; - clip_to: "led_clip"; - description { state: "default" 0.0; - rel1.to: "led"; - rel2.to: "led"; - min: 40 40; - max: 40 40; - fixed: 1 1; - image.normal: "led_strobe.png"; - map { - on: 1; - smooth: 1; - rotation.center: "led"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "close"; - description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; - rel1.to: "close_event"; - rel2.to: "close_event"; - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; - } - } - part { name: "close_event"; type: RECT; + part { name: "base"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - align: 1.0 0.5; - rel1.relative: 1.0 0.0; - rel1.offset: -4 0; - rel2.offset: -4 -1; - color: 0 0 0 0; - min: 15 15; - max: 15 15; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: 0 0 0 192; fixed: 1 1; + offscale; } } - part { name: "progress"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "progress"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: -5 0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -5; rel2.to: "e.gauge.bar"; - rel2.offset: 4 -1; - image.normal: "media_busy_progress.png"; - image.border: 5 5 0 0; - min: 10 40; + rel2.relative: 0.5 1.0; + color: 51 153 255 255; + min: 0 5; align: 0.0 1.0; fixed: 1 1; + offscale; } } part { name: "e.gauge.bar"; type: SPACER; mouse_events: 0; @@ -1585,6 +1354,105 @@ group { name: "e/fileman/default/progress"; dragable.y: 0 0 0; dragable.confine: "base"; description { state: "default" 0.0; + rel.to: "base"; + } + } + + part { name: "e.text.info"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "busy_area"; + rel1.offset: 4 8; + rel2.relative: 0.0 1.0; + rel2.to_x: "close_event"; + rel2.offset: -5 -9; + color: 255 255 255 255; + text { font: FN; size: 10; + min: 1 0; + ellipsis: -1; + align: 0.0 0.5; + text_class: "fileman_icon"; + } + offscale; + } + } + part { name: "busy_area"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 8 8; + rel2.offset: 8 -9; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + FIXED_SIZE(40, 40) + offscale; + } + } + BUSY("busy_area", "e,state,busy,start", "e", "e,state,busy,stop", "e") + + part { name: "attention_event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part { name: "led_clip"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } + } + part { name: "led"; mouse_events: 0; + clip_to: "led_clip"; + description { state: "default" 0.0; + rel.to: "busy_area"; + image.normal: "speaker_vol.png"; + FIXED_SIZE(12, 12) + fixed: 1 1; + color: 255 153 51 255; + } + description { state: "blink" 0.0; + inherit: "default" 0.0; + color: 255 153 51 0; + visible: 0; + } + } + + part { name: "close"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "border_close.png"; + rel.to: "close_event"; + FIXED_SIZE(15, 15) + fixed: 1 1; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { name: "close_event"; type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel1.offset: -9 8; + rel2.offset: -9 -9; + color: 0 0 0 0; + FIXED_SIZE(15, 15) + fixed: 1 1; + offscale; } } } @@ -1603,87 +1471,48 @@ group { name: "e/fileman/default/progress"; } */ programs { - program { name: "spin"; - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,busy,stop"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } - program { - signal: "e,state,attention,start"; source: "e"; + program { signal: "e,state,attention,start"; source: "e"; action: STATE_SET "active" 0.0; target: "led_clip"; target: "attention_event"; } - program { - signal: "e,state,attention,stop"; source: "e"; + program { signal: "e,state,attention,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.6; target: "led_clip"; target: "attention_event"; - after: "led_stop_spin"; + after: "led_stop_blink"; } - program { name: "led_spin"; + program { name: "led_blink"; signal: "e,state,attention,start"; source: "e"; - action: STATE_SET "spin" 0.0; + action: STATE_SET "blink" 0.0; transition: LINEAR 0.6; - target: "led_spinner"; - after: "led_spin2"; + target: "led"; + after: "led_blink2"; } - program { name: "led_spin2"; + program { name: "led_blink2"; action: STATE_SET "default" 0.0; - target: "led_spinner"; - after: "led_spin"; + transition: LINEAR 0.2; + target: "led"; + after: "led_blink"; } - program { name: "led_stop_spin"; + program { name: "led_stop_blink"; action: ACTION_STOP; - target: "led_spin"; + target: "led_blink"; + target: "led_blink2"; } - program { - signal: "mouse,down,1*"; source: "close_event"; + program { signal: "mouse,down,1*"; source: "close_event"; action: STATE_SET "selected" 0.0; target: "close"; } - program { - signal: "mouse,up,1*"; source: "close_event"; + program { signal: "mouse,up,1*"; source: "close_event"; action: STATE_SET "default" 0.0; target: "close"; } - program { - signal: "mouse,clicked,1*"; source: "close_event"; + program { signal: "mouse,clicked,1*"; source: "close_event"; action: SIGNAL_EMIT "e,fm,operation,abort" ""; } - program { - signal: "mouse,clicked,1*"; source: "attention_event"; + program { signal: "mouse,clicked,1*"; source: "attention_event"; action: SIGNAL_EMIT "e,fm,window,jump" ""; } /* XXX: implement these @@ -1708,18 +1537,6 @@ group { name: "e/fileman/default/progress"; group { name: "e/modules/efm_navigation/main"; alias: "modules/efm_navigation/main"; - images.image: "shadow_inset_light.png" COMP; - images.image: "shadow_angled_in_light.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_reload_light_normal.png" COMP; - images.image: "sym_reload_glow_normal.png" COMP; - images.image: "sym_heart_light_normal.png" COMP; - images.image: "sym_heart_glow_normal.png" COMP; parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; @@ -1737,61 +1554,32 @@ group { name: "e/modules/efm_navigation/main"; rel2.offset: -4 -4; } } - + #define BUTTON(_NAME, _REL, _ICON, _ACTION) \ - part { name: _NAME"_shadow1"; \ - description { state: "default" 0.0; \ - rel1.to: _REL; \ - rel2.to: _REL; \ - image.normal: "shadow_inset_light.png"; \ - fixed: 1 1; \ - visible: 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0; \ - visible: 1; \ - } \ - } \ - part { name: _NAME"_shadow2"; \ - description { state: "default" 0.0; \ - rel1.to: _REL; \ - rel2.to: _REL; \ - image.normal: "shadow_angled_in_light.png"; \ - image.border: 16 16 0 0; \ - fixed: 1 1; \ - visible: 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0; \ - visible: 1; \ - } \ - } \ part { name: _NAME"_icon"; \ + scale: 1; \ description { state: "default" 0.0; \ rel1.to: _REL; \ rel2.to: _REL; \ - image.normal: "sym_"_ICON"_light_normal.png"; \ + image.normal: "ic-"_ICON; \ min: 15 15; \ max: 15 15; \ fixed: 1 1; \ + color: 160 160 160 255; \ } \ description { state: "active" 0.0; \ inherit: "default" 0; \ - image.normal: "sym_"_ICON"_glow_normal.png"; \ + color: 255 255 255 255; \ } \ } \ program { \ signal: "mouse,down,1*"; source: _REL; \ action: STATE_SET "active" 0.0; \ - target: _NAME"_shadow1"; \ - target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ program { \ signal: "mouse,up,1*"; source: _REL; \ action: STATE_SET "default" 0.0; \ - target: _NAME"_shadow1"; \ - target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ program { \ @@ -1799,12 +1587,12 @@ group { name: "e/modules/efm_navigation/main"; action: SIGNAL_EMIT "e,action,"_ACTION",click" ""; \ } \ - BUTTON("go_back", "back", "left", "back") - BUTTON("go_forward", "forward", "right", "forward") - BUTTON("go_parent", "parent", "up", "up") - BUTTON("go_reload", "reload", "reload", "refresh") - BUTTON("go_fav", "favorite", "heart", "favorites") - + BUTTON("go_back", "back", "arrow-l", "back") + BUTTON("go_forward", "forward", "arrow-r", "forward") + BUTTON("go_parent", "parent", "arrow-u", "up") + BUTTON("go_reload", "reload", "reload", "refresh") + BUTTON("go_fav", "favorite", "heart", "favorites") + part { name: "back"; type: RECT; description { state: "default" 0.0; rel1.offset: 6 0; @@ -1865,7 +1653,6 @@ group { name: "e/modules/efm_navigation/main"; group { name: "e/modules/efm_navigation/pathbar_button"; alias: "modules/efm_navigation/pathbar_button"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; @@ -1886,6 +1673,7 @@ group { name: "e/modules/efm_navigation/pathbar_button"; } } part { name: "bar"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 0.5 1.0; min: 1 5; @@ -1926,17 +1714,12 @@ group { name: "e/modules/efm_navigation/pathbar_button"; group { name: "e/modules/efm_navigation/pathbar_scrollframe"; alias: "modules/efm_navigation/pathbar_scrollframe"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel1.offset: -3 -50; - rel2.to: "e.swallow.content"; - rel2.offset: 2 49; + rel.to: "e.swallow.content"; + rel1.offset: -50 -50; + rel2.offset: 49 49; } } part { name: "e.swallow.content"; type: SWALLOW; @@ -1953,8 +1736,7 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; dragable.y: 0 0 0; dragable.confine: "clipper"; description { state: "default" 0.0; - rel1.to: "clipper"; - rel2.to: "clipper"; + rel.to: "clipper"; visible: 0; } } @@ -1968,15 +1750,16 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; } part { name: "arrow1"; mouse_events: 0; clip_to: "arrow_clipper"; + scale: 1; description { state: "default" 0.0; - rel1.to: "arrow1_ev"; - rel2.to: "arrow1_ev"; - image.normal: "sym_left_light_normal.png"; + rel.to: "arrow1_ev"; + image.normal: "ic-arrow-l"; FIXED_SIZE(15, 15) + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } } part { name: "arrow1_ev"; type: RECT; @@ -1990,15 +1773,16 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; } part { name: "arrow2"; mouse_events: 0; clip_to: "arrow_clipper"; + scale: 1; description { state: "default" 0.0; - rel1.to: "arrow2_ev"; - rel2.to: "arrow2_ev"; - image.normal: "sym_right_light_normal.png"; + rel.to: "arrow2_ev"; + image.normal: "ic-arrow-r"; FIXED_SIZE(15, 15) + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } } part { name: "arrow2_ev"; type: RECT; @@ -2044,7 +1828,7 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; action: STATE_SET "clicked" 0.0; target: "arrow1"; } - + program { signal: "mouse,up,1"; source: "arrow1_ev"; action: STATE_SET "default" 0.0; diff --git a/data/elementary/themes/edc/gadman.edc b/data/elementary/themes/edc/gadman.edc index 80381abda9..7c6e019ec2 100644 --- a/data/elementary/themes/edc/gadman.edc +++ b/data/elementary/themes/edc/gadman.edc @@ -118,7 +118,7 @@ group { name: "e/gadman/frame"; } group { name: "e/gadman/control"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; @@ -127,11 +127,11 @@ group { name: "e/gadman/control"; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; - color: 255 255 255 255; + color: 51 153 255 255; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -145,8 +145,8 @@ group { name: "e/gadman/control"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; + color: 51 153 255 25; TILED_PATTERN(240, 240) - color: 255 255 255 25; } } part { name: "av10"; mouse_events: 0; diff --git a/data/elementary/themes/edc/ibar-ibox.edc b/data/elementary/themes/edc/ibar-ibox.edc index 1ae1c2f1c5..be13ee34d7 100644 --- a/data/elementary/themes/edc/ibar-ibox.edc +++ b/data/elementary/themes/edc/ibar-ibox.edc @@ -554,17 +554,18 @@ group { name: "e/modules/ibox/icon_overlay"; group { name: "e/modules/ibox/drop"; alias: "e/modules/ibar/drop"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; + color: 51 153 255 255; } } part { name: "pat"; mouse_events: 0; @@ -574,7 +575,7 @@ group { name: "e/modules/ibox/drop"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) } } diff --git a/data/elementary/themes/edc/tiling.edc b/data/elementary/themes/edc/tiling.edc index 7a9969207a..a26c698eec 100644 --- a/data/elementary/themes/edc/tiling.edc +++ b/data/elementary/themes/edc/tiling.edc @@ -1,27 +1,21 @@ group { "e/modules/tiling/indicator"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; + color: 51 153 255 255; } } image { "background"; desc { "default"; - color: 255 255 255 50; - image { - normal: "diagonal_stripes.png"; - } - fill { - size { - relative: 0.0 0.0; - offset: 240 240; - } - } + image.normal: "diagonal_stripes.png"; + color: 51 153 255 50; + TILED_PATTERN(240, 240) } } swallow { "e.client.icon"; diff --git a/data/elementary/themes/img/O-arrow-left.svg b/data/elementary/themes/img/O-arrow-left.svg new file mode 100644 index 0000000000..fee080a497 --- /dev/null +++ b/data/elementary/themes/img/O-arrow-left.svg @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-heart.svg b/data/elementary/themes/img/O-heart.svg new file mode 100644 index 0000000000..7d1c8cefda --- /dev/null +++ b/data/elementary/themes/img/O-heart.svg @@ -0,0 +1,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-reload.svg b/data/elementary/themes/img/O-reload.svg new file mode 100644 index 0000000000..321b2dc6f5 --- /dev/null +++ b/data/elementary/themes/img/O-reload.svg @@ -0,0 +1,542 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-d-015.png b/data/elementary/themes/img/arrow-d-015.png new file mode 100644 index 0000000000000000000000000000000000000000..15070f31ebf362a203a86692c58da131d34decbd GIT binary patch literal 2668 zcmV-y3X}DTP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NImLw?-ME_aEECCQ8SPsu~W(TwUxxyo#U0prZ z)1Q@586HWvBaoR)M!Ef;e;@ZRenf(IDQhjQ6wgm;sm0ER>YtzI8hpC%&(C>X!`E^5 z{zYU+xXSZq*{}OMKE%~M|!y+wXaC>A;L;dNhqO(gLd53j#ndp+0F zr|rCc$9ntnxqSaSDalxw`6RlyC5Y#}S`=Xg(xh|E_q|3NiF}UtJ&67|ckcb;x8%Kl z`j$K2U*qyM70#E}4dq*oUgIJEICnQgpH~zCvIetB=@nxOZm-w*86I_DqEZ&wm@_6nl7{u$@U2;tkA;=`(9_5EHT9$m1~SM z${nksvBh~oN%jgSD)1~P6*MNO3B&PyE#by(H{J}D$SZJX3``a-g5O^5M}vRo^*+%# zM%@s6ea{u^ipFV{VaVA#cL7K^ubk$a-}`c(c;i0-DD z`-)2z<-f{Ox9V!E@35iLPCM_ib=Tc?KXC2HNhhCj^wiT%e@E?w>Q~glH{^bfT6m#m zh^2df02-qaWw=WbTrI-4Jk!K&M@;WQWQCYTF3^@3WgX6rX6BF z;T^jV)oV3yrsJ>lv^|lZ;8ApqRku&#HT{0+O z)W-_p$d2or?(44YP$oOm@`dl$8KQdToP1w4_d64-KGw#u$u1)u%5KcOVwirR66wrB z1sw7-$hor;!w%xd=2Ybo}bu0`jv1?Ro8ZjTRcC)GvLGzIz?q<{VBOgCXhr9V`K~GUR zK?j)$9k{hJZ(0xF21kP+V6;-lBis>?}g7m_MZB969vogrE zcdA@vH$ZkrA_){(TJJ_M(+n&?zT8?CN&mnH zuGz^fl>j}*p0QhA7A=g$<{N$JRexjI#^GfC*%{(qo&PrQmscGNo~~NwWt?xaS7_7e zY8Q_}jd4q}ol-@a^>oUmS@OzjJ;~OyNW2}3@L+Vex)W~I&+O8%NTk2zG#~{PPc~<3 zawv5k8{Jsl*mI^hl-_v&G!MFGuA~TN*WsJnp*9XGVbCIlV*@sR`kgBCkwtKb4d&R2 z;Eqwvj5qj3%VQuMp|Fk1~dD^#ZFk|j0tB`)$rf#p09iF4!sE&7j*v0XV`X~np?BS;zDf;S%5TDu-*q=!*Fg+sGJQge zNM(0lHq`uxz0FY2)o#|Wn*w&wPJBIr?cr?;MyyT|5{|-Chc9LOvJah#T}$5f3*|!UDxrE+4(OQ@No8qf-oP>!8n+mwK>uMx#Z(>m;@AMG=AD}l^JcaGR2pd8NJzEU^q zPqYj-k9!Z1Gc&#JnDXb&^R$YMq*IP^Bs{%;!-_?f=n1raifM0TPjq1O(`L^!1gV(< zN-Es47IoP(eXLne>-5r%)NXu<_2c>nk-ie`JqYBTjEUs*=@6FEC(Sph02(+!QnYa? z4rmpfo!a0)5UJWR`#eZ(>BG(;#h^kVqFp?l+qnK#6aE^l_)#RkdNpG}Ywb5jEu8-7 z;tU#X<*W8V9Re>7M(C9+7Dl(uk%~mbMLJs9CDBUa#C~#D7nN5bFQ%W=;TM%n7Ov=OsXwYq3!iZ^XeomFPki#x768~e;|5N=ZyJTsqh$1kb-zc^e_s1XIe4WDEKnU zQPIaBc6^WUkiD&3&n-FAf?t4NBh84LvlIvY=?3n{#$p#{ZqXwc7$AX(FH#$lkOX1ifX6G$Dppdabi-O1oc( zI*o$1e9Q@M+6{+?Tzo1BV#Kvl$aH%%hYhEO#Y4NGF=c=SCD+SY8C)iB^Oy_6lIYQg zJf19Y7SR6i6pHXX#zP4*7K9LC8?Zsq9s5sO7M|aPVO~~bytBEKd2R{hsLeM1Ok%>JSS=dHfeqbdcXU)F>DL000JJOGiWijQ}kGEyaIE zng9R*32;bRa{vGbVgLXKVgWdMncDyW00(qQO+^Re1qcfk60#&uZ2$lOK1oDDR4C8w zlCcp0FbD$Oe^_7x(ncG-OG>|^c%>j>c|%gzwxpCv_OdTXrrgQ^l5igyQ9q8w+5o@~ a;TH!031W; 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/arrow-r-015.png b/data/elementary/themes/img/arrow-r-015.png new file mode 100644 index 0000000000000000000000000000000000000000..3a64dd58fdee8e7f42f9dea00639e5b29bbde9b7 GIT binary patch literal 2682 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/arrow-r-030.png b/data/elementary/themes/img/arrow-r-030.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a519aeef42d241b2192eecd245fa5b91cf2c8d GIT binary patch literal 2942 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/arrow-u-030.png b/data/elementary/themes/img/arrow-u-030.png new file mode 100644 index 0000000000000000000000000000000000000000..3faddb71689da0721d70b0f61af0f317bf451224 GIT binary patch literal 2933 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 FV1k@Ccsc+8 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/diagonal_stripes.png b/data/elementary/themes/img/diagonal_stripes.png index afa982a40aef4660c3beb38c2a51c33d2dd9eac1..9a3856b02869842dc90b51aad87e1422a351ffc1 100644 GIT binary patch literal 6655 zcmeHMYfMvT7(QJ$U@Tx*7~xVN!j?g#Fv(=C+%^Z4V!|dfW0X}VS+7DcE~rRo8@({uWr1Id>71OA;RC++$2 zUEa&{KHrnKN8Zh61^9>iLl6|e&dn--Ad1!V`1v3sl54{q$k(%?9qiqH$mfvXCoRbP z^TOOB5d=kk<#{Nw=>;A#7*>`2LDhTZpH|hDRq~+P+S#y%^Pd>w1tV@fMbzTt%3U7k(Br0v&33T7j&HI{S zbHJ2T?RZQ*GFzv=C81e!+dMyQJZGXWBkyH&|H&a$-)u|NWyGX3Zi+%+O2PN%>-$@0 zz>4er39$#k5->^;Cy*%ZCESNSKi ze4N9-t+rr>x@Nhl(mnss#g3KpyzfK}4|=p7d&~;4z~WjcJUxqJM=O2Kj`7Xl$)BxeHAVlT93=XhPMy17rwbKymh<8t;p*nILc%u}Uh`0-i2)x~|8$>&GiYg5Sj=ru90z0WAt$TrW8G*vHz@kp-@|*l#-e~9_*R!KOAifg# z-zoZ%DAjois}(pJPQ=9=D7*mR8STp`0BiLW>5G6PdS|y29AQ!&p8-K#%Mt4a$%oAb zj=swo(yNr4VF6~5W?pGy{65w1GHW5xjL3!sFtqY3c^>gc;g40EUu4VLOPCpu|XE!K4!4^kkItHUyHJkn*_I zHGpvFeRDbH4P32=)NP%Yt6fhf`p1}>#|2goMId-lIpBv|#;UQqqi)UJ!F~HE4fsDz zE4v09IwvN0>*@HsJIha1G)dUt)f(V?R zl)NJ1T3J6x-lHPr!L-v64pqBMST>O>Ls!vyiRVx^D({L$6~nhQ1?#dvKsZL(up_)t9O5al2vcyZ#7bq0GN+f9MgiE2JT$!(@ z9_9iGhjMAghAy43Eia?{!X&L$lcf-qFwNn7+92T&%_SwFQ=M+@TBz&fy-MWL6o^Wg z<~YkW4nSeJ*=^f6KrR4U2T}>sJnAq+aF2!4nJ zuqS~qqea!s+dx6d64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U@JY5_^ zG$ua1u#vMhfTuNaqqq+1K|`4nj-}1vd;CfmrNuY=$k9`3ip%|K(x_5jG)d*>jtdEg zn#4*wyib^ie|Qu1d7r)Qhu9-`DrF_>)T95ONG=zD!Jp8t^e9U@Ac^Ne!zZyF(gCgh e;r$1uXR~t6nLBx#cGMc6%?zHdelF{r5}E)mBvG;e literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/heart-030.png b/data/elementary/themes/img/heart-030.png new file mode 100644 index 0000000000000000000000000000000000000000..a91796d061cf09a3c40a6b841ab52f5c92b7ed4a GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U9c)B=- zcyzwKY{=JSAky&g(VFrHLVD+N{CHv<%oleS8qO*(VRvWqKXgE$F!1;8D^F%ROyxQ< z;~yvYo^P)mrhfWaQ!gvP?5@E6&Vf;;!Q+g}v)IJ6qRnb$uEMV_A2?@o%V_$J12a<( z`=5UGjbGM<=LjWF4qs-ZrgC-kH)&E4lhb#5_qQYyH}v)q2sllmD}4+GbMtH3#63>XED0&Bn*;4QEKETojycQ|K1aHDg(2pk6v0N;UC z;4APBcnK_~lz#NHcM)|`U9xvAb$pw1#yijTYDt|OcI=ee&RBBGsyf|u&UELoTy1r# zWcTd1w0Z()0Y^$+u;WqZ{zV^WECZ)gN=tp5@ptOOf-BOL2f6$2D`>t{Fw>OFxdSD^ zXA5SUawd16JP!fC(*eIAAv<+Y;cPKkJrSuAT zo;%loXPsS|r;ezL6~B%a)sdmZc10glUss5IqaGS+Y*+L#_5BcIKdNI@V!NVGs-K1s z`&m6zHFk@7Uj5c!?6P{HcIR)@33a7`*cEl6cHg$tD+7*RQ?J$T+LfEXmDdLl`%}GH zyQe4WEp?-h*tUA7c1ITVwq^f{wAH({_b;N(6a>%K-n%dATt@6%?R^JAo$Vp^aqT?^ zO1-~J?33F2HDZV8|1);WAD`)`wf7kcbzYsXy+;Tkgb+dqA%w73`~vNcNf>T;(i#8& N002ovPDHLkV1jO)6Q%$F literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/outline.png b/data/elementary/themes/img/outline.png new file mode 100644 index 0000000000000000000000000000000000000000..7711a6f38f76653e631b2731686adc1f7631664a GIT binary patch literal 978 zcmV;@11 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KJj^ru~h2L4lECJgXo8=G)(%r#b{v0ThuKrQ0 zM|WPXRG|wJha4M!I8`0afBzZb7Y>e;LsIixa*jAsNrfv;JU))PdWvcF&$fB}&K~X? zkd1;-9+#fC{e+z{pSQhjoeH}?36*o-INsl=TZnx-pxfa(gdPs!77ld_32)EoaeeGa zb8&lKLfiAlwGw}P!t9b5XU${@ed1`A3(lQmGUTn#K)G$HE%@;|TvHh_@hKz`z0U{* z;Y*Qcho3#?e0zRpH@RKh-42**kb*ePzTw|k#5EGwl7?~RjwE&|7M&Y(_r`c$*0elz7 zCTQ3W0xRFK&~jUryG9PjojhRo5X1Dxe5sCO0#2uH6Bv|_z$JG%_R%8V4`At6fjxe0!R@ePy|B)0x_dvC{r}% zU_?ly15iciEQt?bAyw`Ol9NaV98>{(;~Aqhm6ac6ya-q2=>Q`=ZSwLhRnn;I`tbE4hUU^TlWXueK#G6OMA1mHFakObz*EIOsc zliXw$3!^HO5u{EyohC65Oee7py4k&v(;)fpa0>vze}i0@=zc)%Gq!uZ3jbw*&rh48H-xxV53ph?3_3 z000JJOGiWijQ}kGEyaIEng9R*32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re1qco; zJIe3+(f|Me8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b03%66K~xyi zWBmXB|9=J|01K36B%tm;69bW8WGaM(Bf&ri0M^_F6T`^7u>b%707*qoM6N<$f=~mi A%K!iX literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/reload-015.png b/data/elementary/themes/img/reload-015.png new file mode 100644 index 0000000000000000000000000000000000000000..ace108737d0223224eaed2d090474148933e9fda GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ zuqS~qqea!s+dx6d64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U%c)B=- zXiPkN!ItY#fB?&bS}~^!mpiJs^OJQ?ntoxsX4yQocdb49#b=uA{px96Xey+7G`%Mwl?s|`fEEMOU(XLo4+`vSx7zRbKF;<@)`U3 c{(Roa9M3Vc%hq0!8|Y33Pgg&ebxsLQ0HS1S?*IS* literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/reload-030.png b/data/elementary/themes/img/reload-030.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4ad0538fc21f94d7f3f32edfbfbdd72321dc9e GIT binary patch literal 402 zcmV;D0d4+?P)rpfzhqf)p8Y@B&P$fHv}_AO>UDQkOrpdM9`O-v5@Um; znfYPlZ^kH6i{Tk(=wUZnFUF=3^M-zE@i)K3buf(AuQ+H#9I^R=eDp8z8i{t}NT95W zTj^HUAArHFO!c$K15y-Q@g;dA}*r#&gI=k#IbNcYOknB=QzY(v?E;LC8;>%g?him+oa-! w1WH`v!Pj>_!#%EW95Ly|HIv(pxTR&zCzW&j-jlOd9{>OV07*qoM6N<$f)|UYCIA2c literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/reload-060.png b/data/elementary/themes/img/reload-060.png new file mode 100644 index 0000000000000000000000000000000000000000..3cea3f4b4f5640e0e6f0898d1e67168bfa5383f3 GIT binary patch literal 803 zcmV+;1Kj+HP)TXx!9oy(q=*CzCkT>4 z5cQXZ{DlajU}2YViH$-ag}KH94?haK*l2T)#jH7<-OKIX&fMO@Jl*WaJMYWR&d$e5 zkw_#Gi9{liFqpCe0RIUZQ(7}5Q&k%nH|IiE0NjxDK+>9|Wl7g0T})1&Na{*zOWK$8 z))@0Cw5L+wkQ|!^o&ftm&%I^{2f%Y+y6SA1WEj2=d@L9;i#E`#I$sJ8!G^I7%=+@{ zy_e3qMAD(8*OK-meV6nlIkzC`lB9c*HYME|pz%S{Lu1U3vVKc*#*^s*FM#C&T8qFA z+3$TDm=BpHugOB>)La2N8MnU&&WFx4%$)bYiEabf&5+m%nJ162Ab}I@nE|0ULgmS0 zDp=q|zd^crA2X@nX&(Tqq&u>wRr?AGw#WaM{i;0$1z2(d_psyiLeyrqWQ=Lc4q#3X zNh&<_tWDsAS5A4Ys6gEUx14hBQQTkZ7Wk`EUZ}*yxBxCV9oMgMRQlVgbS`+M9vP)c z|8&ZieHa-RqXh0c_#V5Xo>Jpw0Yw+DpI{iN#_ zcow^K>e2yLb86HlaAJ6#^!p6`h4`fcTDO3gAp?8ayvFVbypeQwz$J&WllPXSZ|ZNg zT$LS~u1k6(>GrU?CT7DuY2I5!o9GZyTP{`SOaW|Q*Nw|^1guYdVCnQb{fy!p;yqvw zcnnM>T3!POe;=?*sZI5NdAKfVPIephMAB#38CXm9mxr!%zt^8;CZhv51K)w`wul#r hL?V$$Bodie{s1?n@(rF}y`caA002ovPDHLkV1f(gW*`6n literal 0 HcmV?d00001