summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-04-04 18:07:55 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-04-04 18:08:01 +0200
commitd002eae7f8b443dd1bad914444c296088c2b6e85 (patch)
tree2904d938b333c27ba56f8fc36a616a83d6a89a05
parentf57648811a9883c0b99bfc1550a3a926001f13b5 (diff)
downloadkube-d002eae7f8b443dd1bad914444c296088c2b6e85.tar.gz
kube-d002eae7f8b443dd1bad914444c296088c2b6e85.zip
Inverted icons
Also, we're now using a python script to copy over the icons. Recreating the various symlinks is a pita, and cmake doesn't exactly make it any better.
-rw-r--r--icons/CMakeLists.txt78
-rw-r--r--icons/breeze/icons/actions/16/application-menu-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/dialog-cancel-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/dialog-ok-apply-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/dialog-ok-apply.svg13
l---------icons/breeze/icons/actions/16/dialog-ok-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/16/document-decrypt-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/document-edit-inverted.svg13
l---------icons/breeze/icons/actions/16/document-encrypt-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/16/document-encrypted-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/document-encrypted.svg13
-rw-r--r--icons/breeze/icons/actions/16/edit-delete-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/16/edit-find-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/edit-undo-inverted.svg13
l---------icons/breeze/icons/actions/16/error-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/16/im-user-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/16/mail-mark-important-inverted.svg20
-rw-r--r--icons/breeze/icons/actions/16/mail-mark-unread-new-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/mail-reply-sender-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/16/network-disconnect-inverted.svg21
-rw-r--r--icons/breeze/icons/actions/16/view-refresh-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/22/application-menu-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/dialog-cancel-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/dialog-ok-apply-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/dialog-ok-apply.svg14
l---------icons/breeze/icons/actions/22/dialog-ok-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/22/document-decrypt-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/document-edit-inverted.svg14
l---------icons/breeze/icons/actions/22/document-encrypt-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/22/document-encrypted-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/22/document-encrypted.svg13
-rw-r--r--icons/breeze/icons/actions/22/edit-delete-inverted.svg11
-rw-r--r--icons/breeze/icons/actions/22/edit-find-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/edit-undo-inverted.svg14
l---------icons/breeze/icons/actions/22/error-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/22/im-user-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/mail-mark-important-inverted.svg18
-rw-r--r--icons/breeze/icons/actions/22/mail-mark-unread-new-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/mail-reply-sender-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/22/network-disconnect-inverted.svg22
-rw-r--r--icons/breeze/icons/actions/22/view-refresh-inverted.svg17
-rw-r--r--icons/breeze/icons/actions/24/application-menu-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/dialog-cancel-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/dialog-ok-apply-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/dialog-ok-apply.svg13
l---------icons/breeze/icons/actions/24/dialog-ok-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/24/document-decrypt-inverted.svg15
-rw-r--r--icons/breeze/icons/actions/24/document-edit-inverted.svg15
l---------icons/breeze/icons/actions/24/document-encrypt-inverted.svg1
-rw-r--r--icons/breeze/icons/actions/24/document-encrypted-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/24/document-encrypted.svg14
-rw-r--r--icons/breeze/icons/actions/24/edit-delete-inverted.svg11
-rw-r--r--icons/breeze/icons/actions/24/edit-find-inverted.svg15
-rw-r--r--icons/breeze/icons/actions/24/edit-undo-inverted.svg15
-rw-r--r--icons/breeze/icons/actions/24/im-user-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/mail-mark-important-inverted.svg21
-rw-r--r--icons/breeze/icons/actions/24/mail-mark-unread-new-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/mail-reply-sender-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/24/network-disconnect-inverted.svg21
-rw-r--r--icons/breeze/icons/actions/24/view-refresh-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/32/application-menu-inverted.svg18
-rw-r--r--icons/breeze/icons/actions/32/dialog-cancel-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/32/document-decrypt-inverted.svg18
-rw-r--r--icons/breeze/icons/actions/32/document-edit-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/32/edit-delete-inverted.svg7
-rw-r--r--icons/breeze/icons/actions/32/edit-undo-inverted.svg13
-rw-r--r--icons/breeze/icons/actions/32/mail-mark-important-inverted.svg20
-rw-r--r--icons/breeze/icons/actions/32/mail-mark-unread-new-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/32/mail-reply-sender-inverted.svg14
-rw-r--r--icons/breeze/icons/actions/32/view-refresh-inverted.svg13
-rw-r--r--icons/breeze/icons/places/16/folder-inverted.svg13
-rw-r--r--icons/breeze/icons/places/22/folder-inverted.svg13
-rw-r--r--icons/breeze/icons/places/32/folder-inverted.svg21
-rw-r--r--icons/breeze/icons/places/64/folder-inverted.svg21
-rwxr-xr-xicons/copybreeze.sh75
75 files changed, 1027 insertions, 77 deletions
diff --git a/icons/CMakeLists.txt b/icons/CMakeLists.txt
index 45a9718d..3065125c 100644
--- a/icons/CMakeLists.txt
+++ b/icons/CMakeLists.txt
@@ -4,88 +4,12 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
4include(ECMInstallIcons) 4include(ECMInstallIcons)
5include(KDEInstallDirs) 5include(KDEInstallDirs)
6 6
7function(copy_breeze_icons)
8 set(_multiValueArgs ICONS)
9 cmake_parse_arguments(ARG "" "" "${_multiValueArgs}" ${ARGN} )
10 set(_BREEZEICONS_DIR ${CMAKE_CURRENT_BINARY_DIR}/breeze)
11
12 function(_copy_breeze_icon icon)
13 SET(paths "")
14 #breeze only ships svgs anyways
15 #change icons to * to also get icons-dark
16 file(GLOB_RECURSE paths ${_BREEZEICONS_DIR}/icons/*/*/${icon}.svg )
17
18 #We cannot copy symlinks unless the target is there, so copy non-symlinks first
19 foreach(path ${paths})
20 file(RELATIVE_PATH _rel_path ${_BREEZEICONS_DIR} ${path})
21 set(_target_path ${CMAKE_CURRENT_SOURCE_DIR}/breeze/${_rel_path})
22 get_filename_component(_target_dir ${_target_path} DIRECTORY)
23 if (NOT EXISTS ${_target_path} AND NOT IS_SYMLINK ${path})
24 message("Copying icon ${path} to ${_target_dir}")
25 file(COPY ${path} DESTINATION ${_target_dir})
26 endif()
27 endforeach()
28 #Now copy symlinks
29 foreach(path ${paths})
30 file(RELATIVE_PATH _rel_path ${_BREEZEICONS_DIR} ${path})
31 set(_target_path ${CMAKE_CURRENT_SOURCE_DIR}/breeze/${_rel_path})
32 get_filename_component(_target_dir ${_target_path} DIRECTORY)
33 if (NOT EXISTS ${_target_path} AND IS_SYMLINK ${path})
34 message("Copying icon symlink ${path} to ${_target_dir}")
35 file(COPY ${path} DESTINATION ${_target_dir})
36 endif()
37 endforeach()
38
39 endfunction()
40
41 #Fetch the icons
42 if (NOT EXISTS ${_BREEZEICONS_DIR})
43 message("Cloning into ${_BREEZEICONS_DIR}")
44 execute_process(COMMAND ${GIT_EXECUTABLE} clone --depth 1 git://anongit.kde.org/breeze-icons.git ${_BREEZEICONS_DIR})
45 endif()
46
47 #Copy the icons we want
48 foreach(_iconName ${ARG_ICONS})
49 message (STATUS ${_iconName})
50 _copy_breeze_icon(${_iconName})
51 endforeach()
52 #Copy the license file
53 file(COPY ${_BREEZEICONS_DIR}/COPYING-ICONS DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/breeze/)
54endfunction()
55
56
57
58# Run this function if you want to updated the icons
59# Warning: some icon names are symlinks and you'll thus need to copy the actual icon as well. If copying fails with some weird errors that's typically the problem
60if (FALSE)
61#file(REMOVE_RECURSE ${CMAKE_CURRENT_SOURCE_DIR}/breeze/)
62copy_breeze_icons(ICONS
63 application-menu
64 dialog-cancel
65 dialog-ok
66 document-decrypt
67 document-edit
68 document-encrypt
69 edit-delete
70 edit-find
71 edit-undo
72 error
73 folder
74 im-user
75 mail-mark-important
76 mail-mark-unread-new
77 mail-reply-sender
78 network-disconnect
79 view-refresh
80)
81endif()
82
83
84#Install kube icons 7#Install kube icons
85ecm_install_icons(ICONS sc-apps-kube_icon.svg 256-apps-kube_icon.png DESTINATION share/icons) 8ecm_install_icons(ICONS sc-apps-kube_icon.svg 256-apps-kube_icon.png DESTINATION share/icons)
86ecm_install_icons(ICONS sc-apps-kube_symbol.svg DESTINATION share/icons) 9ecm_install_icons(ICONS sc-apps-kube_symbol.svg DESTINATION share/icons)
87ecm_install_icons(ICONS sc-apps-kube_logo.svg DESTINATION share/icons) 10ecm_install_icons(ICONS sc-apps-kube_logo.svg DESTINATION share/icons)
88 11
12#See the copybreeze script to adjust icons and to copy them over
89install(DIRECTORY 13install(DIRECTORY
90 breeze/icons/places 14 breeze/icons/places
91 breeze/icons/actions 15 breeze/icons/actions
diff --git a/icons/breeze/icons/actions/16/application-menu-inverted.svg b/icons/breeze/icons/actions/16/application-menu-inverted.svg
new file mode 100644
index 00000000..6f5bd4e6
--- /dev/null
+++ b/icons/breeze/icons/actions/16/application-menu-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 2 3 L 2 5 L 14 5 L 14 3 L 2 3 z M 2 7 L 2 9 L 14 9 L 14 7 L 2 7 z M 2 11 L 2 13 L 14 13 L 14 11 L 2 11 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/dialog-cancel-inverted.svg b/icons/breeze/icons/actions/16/dialog-cancel-inverted.svg
new file mode 100644
index 00000000..b4e1b4e9
--- /dev/null
+++ b/icons/breeze/icons/actions/16/dialog-cancel-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 8 2 C 4.6862928 2 2 4.6862997 2 8 C 2 11.3137 4.6862928 14 8 14 C 11.313707 14 14 11.3137 14 8 C 14 4.6862997 11.313707 2 8 2 z M 8 3 C 10.761424 3 13 5.2385763 13 8 C 13 9.199635 12.548037 10.263384 11.84375 11.125 L 4.875 4.15625 C 5.7366165 3.4519627 6.8003651 3 8 3 z M 4.15625 4.875 L 11.125 11.84375 C 10.263384 12.548037 9.199635 13 8 13 C 5.2385763 13 3 10.761424 3 8 C 3 6.8003651 3.4519627 5.7366165 4.15625 4.875 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/dialog-ok-apply-inverted.svg b/icons/breeze/icons/actions/16/dialog-ok-apply-inverted.svg
new file mode 100644
index 00000000..7273c437
--- /dev/null
+++ b/icons/breeze/icons/actions/16/dialog-ok-apply-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 13.273438 3.5 L 5.6367188 11.060547 L 2.7265625 8.1796875 L 2 8.9003906 L 4.9082031 11.779297 L 5.6367188 12.5 L 6.7265625 11.419922 L 14 4.2207031 L 13.273438 3.5 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/dialog-ok-apply.svg b/icons/breeze/icons/actions/16/dialog-ok-apply.svg
new file mode 100644
index 00000000..fb796163
--- /dev/null
+++ b/icons/breeze/icons/actions/16/dialog-ok-apply.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 13.273438 3.5 L 5.6367188 11.060547 L 2.7265625 8.1796875 L 2 8.9003906 L 4.9082031 11.779297 L 5.6367188 12.5 L 6.7265625 11.419922 L 14 4.2207031 L 13.273438 3.5 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/dialog-ok-inverted.svg b/icons/breeze/icons/actions/16/dialog-ok-inverted.svg
new file mode 120000
index 00000000..6e7abc58
--- /dev/null
+++ b/icons/breeze/icons/actions/16/dialog-ok-inverted.svg
@@ -0,0 +1 @@
dialog-ok-apply-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/16/document-decrypt-inverted.svg b/icons/breeze/icons/actions/16/document-decrypt-inverted.svg
new file mode 100644
index 00000000..80c26dd3
--- /dev/null
+++ b/icons/breeze/icons/actions/16/document-decrypt-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 8 2 C 6.3431375 2 5 3.3431371 5 5 L 5 6 L 6 6 L 6 5 C 6 3.8954305 6.8954305 3 8 3 C 9.1045695 3 10 3.8954305 10 5 L 10 8 L 7 8 L 6 8 L 5 8 L 3 8 L 3 14 L 13 14 L 13 8 L 11 8 L 11 5 C 11 3.3431371 9.6568625 2 8 2 z M 4 9 L 12 9 L 12 13 L 4 13 L 4 9 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/document-edit-inverted.svg b/icons/breeze/icons/actions/16/document-edit-inverted.svg
new file mode 100644
index 00000000..0804b606
--- /dev/null
+++ b/icons/breeze/icons/actions/16/document-edit-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 10.398438 2 L 5.2871094 7.1113281 L 2 10.398438 L 2 14 L 5.6015625 14 L 14 5.6015625 L 10.398438 2 z M 8.3496094 5.4902344 L 10.509766 7.6503906 L 7.3359375 10.826172 L 7.3359375 10.150391 L 6.3222656 10.171875 L 5.2871094 10.171875 L 5.2871094 9.1367188 L 5.2871094 8.5507812 L 6.7285156 7.1113281 L 8.3496094 5.4902344 z M 4.2734375 9.5644531 L 4.2734375 11.185547 L 5.3085938 11.185547 L 6.3007812 11.185547 L 6.3222656 11.837891 L 5.2421875 12.919922 L 3.8007812 12.919922 L 3.0800781 12.199219 L 3.0800781 10.757812 L 4.2734375 9.5644531 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/document-encrypt-inverted.svg b/icons/breeze/icons/actions/16/document-encrypt-inverted.svg
new file mode 120000
index 00000000..11e32ae7
--- /dev/null
+++ b/icons/breeze/icons/actions/16/document-encrypt-inverted.svg
@@ -0,0 +1 @@
document-encrypted-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/16/document-encrypted-inverted.svg b/icons/breeze/icons/actions/16/document-encrypted-inverted.svg
new file mode 100644
index 00000000..be90f15a
--- /dev/null
+++ b/icons/breeze/icons/actions/16/document-encrypted-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 8,2 C 6.3431375,2 5,3.3431372 5,5 l 0,3 -2,0 0,6 10,0 0,-6 -2,0 0,-3 C 11,3.3431372 9.6568625,2 8,2 Z m 0,1 c 1.1045695,0 2,0.8954305 2,2 L 10,8 6,8 6,5 C 6,3.8954305 6.8954305,3 8,3 Z"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/document-encrypted.svg b/icons/breeze/icons/actions/16/document-encrypted.svg
new file mode 100644
index 00000000..12f92773
--- /dev/null
+++ b/icons/breeze/icons/actions/16/document-encrypted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 8,2 C 6.3431375,2 5,3.3431372 5,5 l 0,3 -2,0 0,6 10,0 0,-6 -2,0 0,-3 C 11,3.3431372 9.6568625,2 8,2 Z m 0,1 c 1.1045695,0 2,0.8954305 2,2 L 10,8 6,8 6,5 C 6,3.8954305 6.8954305,3 8,3 Z"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/edit-delete-inverted.svg b/icons/breeze/icons/actions/16/edit-delete-inverted.svg
new file mode 100644
index 00000000..9dfb2e07
--- /dev/null
+++ b/icons/breeze/icons/actions/16/edit-delete-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-NegativeText {
5 color:#da4453;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 class="ColorScheme-NegativeText"
12 d="m5 2v2h1v-1h4v1h1v-2h-5zm-3 3v1h2v8h8v-8h2v-1zm3 1h6v7h-6z"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/16/edit-find-inverted.svg b/icons/breeze/icons/actions/16/edit-find-inverted.svg
new file mode 100644
index 00000000..e07437f6
--- /dev/null
+++ b/icons/breeze/icons/actions/16/edit-find-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 6.5 2 C 4.007 2 2 4.01 2 6.5 C 2 8.993 4.01 11 6.5 11 C 7.5636432 11 8.5263409 10.618801 9.2949219 10.005859 L 13.292969 14.003906 L 14 13.296875 L 10.001953 9.2988281 C 10.617604 8.529048 11 7.565338 11 6.5 C 11 4.007 8.99 2 6.5 2 z M 6.5 3 C 8.439 3 10 4.561 10 6.5 C 10 8.439 8.439 10 6.5 10 C 4.561 10 3 8.439 3 6.5 C 3 4.561 4.561 3 6.5 3 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/edit-undo-inverted.svg b/icons/breeze/icons/actions/16/edit-undo-inverted.svg
new file mode 100644
index 00000000..8886fd7a
--- /dev/null
+++ b/icons/breeze/icons/actions/16/edit-undo-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 6.5 2 L 3.21875 5.28125 L 3 5.5 L 3.21875 5.71875 L 6.5 9 L 7.21875 8.28125 L 4.90625 6 L 6 6 L 7.1875 6 L 8 6 L 8.5 6 C 10.432998 6 12 7.5669984 12 9.5 C 12 11.433002 10.432998 13 8.5 13 L 8 13 L 7 13 L 7 14 L 8 14 L 8.5 14 C 10.985283 14 13 11.985252 13 9.5 C 13 7.0147479 10.985283 5 8.5 5 L 8 5 L 7.1875 5 L 6 5 L 4.90625 5 L 7.21875 2.71875 L 6.5 2 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/error-inverted.svg b/icons/breeze/icons/actions/16/error-inverted.svg
new file mode 120000
index 00000000..4cee00f0
--- /dev/null
+++ b/icons/breeze/icons/actions/16/error-inverted.svg
@@ -0,0 +1 @@
dialog-cancel-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/16/im-user-inverted.svg b/icons/breeze/icons/actions/16/im-user-inverted.svg
new file mode 100644
index 00000000..1edaafde
--- /dev/null
+++ b/icons/breeze/icons/actions/16/im-user-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="m429.71429 533.79074a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3 -3 3 3 0 0 0 -3 -3m0 1a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2m0 6a5 4.5 0 0 0 -5 4.5 5 4.5 0 0 0 .0332 .5h9.93a5 4.5 0 0 0 .0371 -.5 5 4.5 0 0 0 -5 -4.5m.00005 1a4 3.5 0 0 1 3.95508 3h-7.91a4 3.5 0 0 1 3.95508 -3"
11 transform="translate(-421.71-531.79)"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/16/mail-mark-important-inverted.svg b/icons/breeze/icons/actions/16/mail-mark-important-inverted.svg
new file mode 100644
index 00000000..663e5e79
--- /dev/null
+++ b/icons/breeze/icons/actions/16/mail-mark-important-inverted.svg
@@ -0,0 +1,20 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 class="ColorScheme-Text"
15 d="M 1 2 L 1 14 L 10 14 L 10 13 L 2.65625 13 L 6.6425781 8.3496094 L 7.9980469 9.7070312 C 7.9850469 9.6830314 13.998047 3.7070312 13.998047 3.7070312 L 13.998047 8 L 14.998047 8 L 14.998047 2 L 1 2 z M 2.7070312 3 L 13.292969 3 L 8 8.2929688 L 2.7070312 3 z M 2 3.7070312 L 5.9335938 7.640625 L 2 12.230469 L 2 3.7070312 z " />
16 <path
17 style="fill:currentColor;fill-opacity:1;stroke:none"
18 class="ColorScheme-NegativeText"
19 d="M 12 8 L 12 12 L 13 12 L 13 8 L 12 8 z M 12 13 L 12 14 L 13 14 L 13 13 L 12 13 z " />
20</svg>
diff --git a/icons/breeze/icons/actions/16/mail-mark-unread-new-inverted.svg b/icons/breeze/icons/actions/16/mail-mark-unread-new-inverted.svg
new file mode 100644
index 00000000..1ca82c8e
--- /dev/null
+++ b/icons/breeze/icons/actions/16/mail-mark-unread-new-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 1 2 L 1 14 L 9 14 L 9 13 L 2.65625 13 L 6.6425781 8.3496094 L 8 9.7070312 C 7.986852 9.6833613 14 3.7070312 14 3.7070312 L 14 8 L 15 8 L 15 2 L 1 2 z M 2.7070312 3 L 13.292969 3 L 8 8.2929688 L 2.7070312 3 z M 2 3.7070312 L 5.9335938 7.640625 L 2 12.230469 L 2 3.7070312 z M 12 8 L 11.425781 9.6132812 L 9.8789062 8.8789062 L 10.613281 10.425781 L 9 11 L 10.613281 11.574219 L 9.8789062 13.121094 L 11.425781 12.386719 L 12 14 L 12.574219 12.386719 L 14.121094 13.121094 L 13.386719 11.574219 L 15 11 L 13.386719 10.425781 L 14.121094 8.8789062 L 12.574219 9.6132812 L 12 8 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/mail-reply-sender-inverted.svg b/icons/breeze/icons/actions/16/mail-reply-sender-inverted.svg
new file mode 100644
index 00000000..72b1bb8d
--- /dev/null
+++ b/icons/breeze/icons/actions/16/mail-reply-sender-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="m 7,4 0,0 0,3 7,0 0,2 -7,0 0,3 0,0 -5,-4 z"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/16/network-disconnect-inverted.svg b/icons/breeze/icons/actions/16/network-disconnect-inverted.svg
new file mode 100644
index 00000000..356523b9
--- /dev/null
+++ b/icons/breeze/icons/actions/16/network-disconnect-inverted.svg
@@ -0,0 +1,21 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path style="fill:currentColor;fill-opacity:1;stroke:none"
13 d="M 13.300781 2 L 10.650391 4.6503906 L 9.5859375 3.5859375 L 6.5859375 6.5859375 L 9.4140625 9.4140625 L 12.414062 6.4140625 L 11.349609 5.3496094 L 14 2.6992188 L 13.300781 2 z M 5.5859375 7.5859375 L 3.5859375 9.5859375 L 4.6503906 10.650391 L 2 13.300781 L 2.6992188 14 L 5.3496094 11.349609 L 6.4140625 12.414062 L 8.4140625 10.414062 L 5.5859375 7.5859375 z "
14 class="ColorScheme-Text"
15 />
16 <path
17 style="fill:currentColor;fill-opacity:1;stroke:none"
18 d="M 9,9.83 10.667,11.497 9,13.164 9.833,13.997 11.5,12.33 13.167,13.997 14,13.164 12.333,11.497 14,9.83 13.167,8.997 11.5,10.664 9.833,8.997 Z"
19 class="ColorScheme-NegativeText"
20 />
21</svg>
diff --git a/icons/breeze/icons/actions/16/view-refresh-inverted.svg b/icons/breeze/icons/actions/16/view-refresh-inverted.svg
new file mode 100644
index 00000000..f9e4bcd7
--- /dev/null
+++ b/icons/breeze/icons/actions/16/view-refresh-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 8 2 C 6.8911827 2 5.8599294 2.3193334 4.96875 2.84375 L 5.53125 3.40625 L 5.71875 3.59375 L 7.65625 5.53125 L 8.375 4.8125 L 6.75 3.1875 C 6.94534 3.1364099 7.1398623 3.0897842 7.34375 3.0625 C 7.3961563 3.0547113 7.4470287 3.0373165 7.5 3.03125 C 7.6680854 3.01418 7.827411 3 8 3 C 10.761424 3 13 5.2385759 13 8 C 13 8.243024 12.97155 8.4855082 12.9375 8.71875 C 12.917545 8.8549993 12.905714 8.9925532 12.875 9.125 C 12.80805 9.4115815 12.708353 9.672624 12.59375 9.9375 C 12.580478 9.9681753 12.576374 10.000899 12.5625 10.03125 C 12.521539 10.122908 12.454245 10.194583 12.40625 10.28125 C 12.401797 10.289291 12.410582 10.304303 12.40625 10.3125 L 13.15625 11.03125 C 13.680667 10.140071 14 9.108818 14 8 C 14 4.6862909 11.313707 2 8 2 z M 2.84375 4.96875 C 2.3193332 5.8599294 2 6.891182 2 8 C 2 11.313709 4.6862934 14 8 14 C 9.1088173 14 10.140071 13.680667 11.03125 13.15625 L 10.46875 12.59375 L 10.28125 12.40625 L 8.34375 10.5 L 7.65625 11.1875 L 9.25 12.8125 C 9.05466 12.86359 8.8601377 12.910216 8.65625 12.9375 C 8.6038437 12.945289 8.5529713 12.962684 8.5 12.96875 C 8.3319146 12.98582 8.172589 13 8 13 C 7.827411 13 7.6680854 12.98582 7.5 12.96875 C 7.3319147 12.95168 7.162744 12.939552 7 12.90625 C 4.7215847 12.440019 3 10.416246 3 8 C 3 7.7517374 3.0275593 7.5198138 3.0625 7.28125 C 3.0824555 7.1450007 3.0942865 7.0074468 3.125 6.875 C 3.1919502 6.5884185 3.2916465 6.327376 3.40625 6.0625 C 3.4192426 6.031782 3.4239145 5.9991506 3.4375 5.96875 C 3.4781185 5.8798895 3.5461122 5.8040145 3.59375 5.71875 L 3.59375 5.6875 L 2.84375 4.96875 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/22/application-menu-inverted.svg b/icons/breeze/icons/actions/22/application-menu-inverted.svg
new file mode 100644
index 00000000..00049375
--- /dev/null
+++ b/icons/breeze/icons/actions/22/application-menu-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m3 5v2h16v-2h-16m0 5v2h16v-2h-16m0 5v2h16v-2h-16"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/dialog-cancel-inverted.svg b/icons/breeze/icons/actions/22/dialog-cancel-inverted.svg
new file mode 100644
index 00000000..484f1597
--- /dev/null
+++ b/icons/breeze/icons/actions/22/dialog-cancel-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 transform="translate(-1-1)" d="m12 4c-2.027598 0-3.87132.756694-5.28125 2-.126239.11132-.25603.22478-.375.34375l-.34375.375c-1.243306 1.40993-2 3.253652-2 5.28125 0 4.41828 3.58172 8 8 8 2.027598 0 3.87132-.756694 5.28125-2l.375-.34375c.11897-.11897.23243-.248761.34375-.375 1.243306-1.40993 2-3.253652 2-5.28125 0-4.41828-3.58172-8-8-8m0 1c3.86599 0 7 3.13401 7 7 0 1.75366-.653215 3.334268-1.71875 4.5625l-9.84375-9.84375c1.228231-1.065535 2.80884-1.71875 4.5625-1.71875m-5.28125 2.4375l9.84375 9.84375c-1.228232 1.065535-2.80884 1.71875-4.5625 1.71875-3.86599 0-7-3.13401-7-7 0-1.75366.653215-3.334269 1.71875-4.5625"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/dialog-ok-apply-inverted.svg b/icons/breeze/icons/actions/22/dialog-ok-apply-inverted.svg
new file mode 100644
index 00000000..76fd105b
--- /dev/null
+++ b/icons/breeze/icons/actions/22/dialog-ok-apply-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m382.8643 530.79077l-10.43876 10.56644-4.14699-4.19772-.70712.71578 4.14699 4.1977-.002.002.70713.71577.002-.002.002.002.70711-.71577-.002-.002 10.43877-10.56645-.70712-.71576z" transform="translate(-364.57143-525.79075)"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/dialog-ok-apply.svg b/icons/breeze/icons/actions/22/dialog-ok-apply.svg
new file mode 100644
index 00000000..367de13c
--- /dev/null
+++ b/icons/breeze/icons/actions/22/dialog-ok-apply.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m382.8643 530.79077l-10.43876 10.56644-4.14699-4.19772-.70712.71578 4.14699 4.1977-.002.002.70713.71577.002-.002.002.002.70711-.71577-.002-.002 10.43877-10.56645-.70712-.71576z" transform="translate(-364.57143-525.79075)"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/dialog-ok-inverted.svg b/icons/breeze/icons/actions/22/dialog-ok-inverted.svg
new file mode 120000
index 00000000..6e7abc58
--- /dev/null
+++ b/icons/breeze/icons/actions/22/dialog-ok-inverted.svg
@@ -0,0 +1 @@
dialog-ok-apply-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/22/document-decrypt-inverted.svg b/icons/breeze/icons/actions/22/document-decrypt-inverted.svg
new file mode 100644
index 00000000..1fa641b3
--- /dev/null
+++ b/icons/breeze/icons/actions/22/document-decrypt-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m11 3c-2.216 0-4 1.784-4 4v1h1v-.5c0-1.939 1.338-3.5 3-3.5 1.662 0 3 1.561 3 3.5v3.5h-5-1-1-1-1v1 7h1 10 1v-8h-1-1v-4c0-2.216-1.784-4-4-4m-5 9h10v6h-10v-6"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/document-edit-inverted.svg b/icons/breeze/icons/actions/22/document-edit-inverted.svg
new file mode 100644
index 00000000..1b4e4562
--- /dev/null
+++ b/icons/breeze/icons/actions/22/document-edit-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m14.996094 3l-11.992188 11.992188h-.003906v4.00781h1 2 1.00781v-.003906l11.992188-11.992188-.001953-.001953.001953-.001953-4-4-.001953.001953-.001953-.001953m-1.998047 3.412109l2.589844 2.589844-7.587891 7.587891v-1.589844h-1-1v-1-.589844l6.998047-6.998047m-7.998047 7.998047v1.589844h1 1v1 .589844l-.410156.410156h-1.589844l-1-1v-1.589844l1-1"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/document-encrypt-inverted.svg b/icons/breeze/icons/actions/22/document-encrypt-inverted.svg
new file mode 120000
index 00000000..11e32ae7
--- /dev/null
+++ b/icons/breeze/icons/actions/22/document-encrypt-inverted.svg
@@ -0,0 +1 @@
document-encrypted-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/22/document-encrypted-inverted.svg b/icons/breeze/icons/actions/22/document-encrypted-inverted.svg
new file mode 100644
index 00000000..f8ce5c26
--- /dev/null
+++ b/icons/breeze/icons/actions/22/document-encrypted-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 11,3 C 8.784,3 7,4.784 7,7 l 0,4 -2,0 c 0,2.666667 0,5.333333 0,8 4,0 8,0 12,0 l 0,-8 c -0.666667,0 -1.333333,0 -2,0 L 15,7 C 15,4.784 13.216,3 11,3 m 0,1 c 1.662,0 3,1.561 3,3.5 L 14,11 8,11 8,7.5 C 8,5.561 9.338,4 11,4"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/22/document-encrypted.svg b/icons/breeze/icons/actions/22/document-encrypted.svg
new file mode 100644
index 00000000..a7e8e38a
--- /dev/null
+++ b/icons/breeze/icons/actions/22/document-encrypted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 11,3 C 8.784,3 7,4.784 7,7 l 0,4 -2,0 c 0,2.666667 0,5.333333 0,8 4,0 8,0 12,0 l 0,-8 c -0.666667,0 -1.333333,0 -2,0 L 15,7 C 15,4.784 13.216,3 11,3 m 0,1 c 1.662,0 3,1.561 3,3.5 L 14,11 8,11 8,7.5 C 8,5.561 9.338,4 11,4"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/22/edit-delete-inverted.svg b/icons/breeze/icons/actions/22/edit-delete-inverted.svg
new file mode 100644
index 00000000..0467306d
--- /dev/null
+++ b/icons/breeze/icons/actions/22/edit-delete-inverted.svg
@@ -0,0 +1,11 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs>
3 <clipPath>
4 <path d="m0 706.465h1490.926v-706.465h-1490.926v706.465"/>
5 </clipPath>
6 <clipPath>
7 <path d="m22.1953 686.117h1447.7347v-667.1902h-1447.7347v667.1902"/>
8 </clipPath>
9 </defs>
10 <path d="m8 3v1 1h1v-1h4v1h1v-1-1h-6m-4 3v1h14v-1h-14m2 2v11h1 9v-1-10h-1v10h-8v-10h-1" style="fill:#da4453"/>
11</svg>
diff --git a/icons/breeze/icons/actions/22/edit-find-inverted.svg b/icons/breeze/icons/actions/22/edit-find-inverted.svg
new file mode 100644
index 00000000..fb62e414
--- /dev/null
+++ b/icons/breeze/icons/actions/22/edit-find-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 9 3 C 5.6759952 3 3 5.6759952 3 9 C 3 12.324005 5.6759952 15 9 15 C 10.481205 15 11.830584 14.465318 12.875 13.582031 L 18.292969 19 L 19 18.292969 L 13.582031 12.875 C 14.465318 11.830584 15 10.481205 15 9 C 15 5.6759952 12.324005 3 9 3 z M 9 4 C 11.770005 4 14 6.2299952 14 9 C 14 11.770005 11.770005 14 9 14 C 6.2299952 14 4 11.770005 4 9 C 4 6.2299952 6.2299952 4 9 4 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/edit-undo-inverted.svg b/icons/breeze/icons/actions/22/edit-undo-inverted.svg
new file mode 100644
index 00000000..7ab68cf0
--- /dev/null
+++ b/icons/breeze/icons/actions/22/edit-undo-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m8.300781 3l-3.292969 3.292969-.207031.207031.207031.207031 3.292969 3.292969.707031-.707031-2.292969-2.292969h2.285156 1.00781.492188c3.047 0 5.5 2.453 5.5 5.5 0 3.047-2.453 5.5-5.5 5.5h-1.5v1h1.5c3.601 0 6.5-2.899 6.5-6.5 0-3.601-2.899-6.5-6.5-6.5h-.492188-1.00781-2.285156l2.292969-2.292969-.707031-.707031"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/error-inverted.svg b/icons/breeze/icons/actions/22/error-inverted.svg
new file mode 120000
index 00000000..4cee00f0
--- /dev/null
+++ b/icons/breeze/icons/actions/22/error-inverted.svg
@@ -0,0 +1 @@
dialog-cancel-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/22/im-user-inverted.svg b/icons/breeze/icons/actions/22/im-user-inverted.svg
new file mode 100644
index 00000000..ecee9917
--- /dev/null
+++ b/icons/breeze/icons/actions/22/im-user-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 11 3 A 3.9999902 4.0000296 0 0 0 7 7 A 3.9999902 4.0000296 0 0 0 11 11 A 3.9999902 4.0000296 0 0 0 15 7 A 3.9999902 4.0000296 0 0 0 11 3 z M 11 4 A 3 3.0000296 0 0 1 14 7 A 3 3.0000296 0 0 1 11 10 A 3 3.0000296 0 0 1 8 7 A 3 3.0000296 0 0 1 11 4 z M 11 12 A 7.9999504 8.0000296 0 0 0 3.0722656 19 L 4.0800781 19 A 6.9999604 7.0000296 0 0 1 11 13 A 6.9999604 7.0000296 0 0 1 17.921875 19 L 18.929688 19 A 7.9999504 8.0000296 0 0 0 11 12 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/mail-mark-important-inverted.svg b/icons/breeze/icons/actions/22/mail-mark-important-inverted.svg
new file mode 100644
index 00000000..1b491aca
--- /dev/null
+++ b/icons/breeze/icons/actions/22/mail-mark-important-inverted.svg
@@ -0,0 +1,18 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 1 3 L 1 4 L 1 12 L 1 18 L 1 18.414062 L 1 19 L 2 19 L 8 19 L 14 19 L 14 18 L 8 18 L 2 18 L 2 17.414062 L 2.4628906 16.951172 L 8.7304688 10.683594 L 10.183594 12.134766 L 10.998047 12.949219 L 11 12.949219 L 11.816406 12.134766 L 13.269531 10.683594 L 14.585938 12 L 16 12 L 13.976562 9.9765625 L 19.728516 4.2226562 L 19.951172 4 L 20 4 L 20 4.2226562 L 20 12 L 21 12 L 21 3 L 20.951172 3 L 20 3 L 19.537109 3 L 2.4628906 3 L 2 3 L 1 3 z M 2 4 L 2.0488281 4 L 2.2714844 4.2226562 L 8.0234375 9.9765625 L 2 16 L 2 12 L 2 4.2226562 L 2 4 z M 3.4628906 4 L 18.537109 4 L 11 11.537109 L 3.4628906 4 z "
12 class="ColorScheme-Text"
13 />
14 <path
15 style="fill:#da4453;fill-opacity:1;stroke:none"
16 d="M 18 13 L 18 17 L 19 17 L 19 13 L 18 13 z M 18 18 L 18 19 L 19 19 L 19 18 L 18 18 z "
17 />
18</svg>
diff --git a/icons/breeze/icons/actions/22/mail-mark-unread-new-inverted.svg b/icons/breeze/icons/actions/22/mail-mark-unread-new-inverted.svg
new file mode 100644
index 00000000..72cc5920
--- /dev/null
+++ b/icons/breeze/icons/actions/22/mail-mark-unread-new-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 1 3 L 1 4 L 1 12 L 1 18 L 1 18.414062 L 1 19 L 2 19 L 8 19 L 14 19 L 14 18 L 8 18 L 2 18 L 2 17.414062 L 2.4628906 16.951172 L 8.7304688 10.683594 L 10.183594 12.134766 L 10.998047 12.949219 L 11 12.949219 L 11.816406 12.134766 L 13.269531 10.683594 L 14.585938 12 L 16 12 L 13.976562 9.9765625 L 19.728516 4.2226562 L 19.951172 4 L 20 4 L 20 4.2226562 L 20 12 L 21 12 L 21 3 L 20.951172 3 L 20 3 L 19.537109 3 L 2.4628906 3 L 2 3 L 1 3 z M 2 4 L 2.0488281 4 L 2.2714844 4.2226562 L 8.0234375 9.9765625 L 2 16 L 2 12 L 2 4.2226562 L 2 4 z M 3.4628906 4 L 18.537109 4 L 11 11.537109 L 3.4628906 4 z M 18 13 L 17.425781 14.613281 L 15.878906 13.878906 L 16.613281 15.425781 L 15 16 L 16.613281 16.574219 L 15.878906 18.121094 L 17.425781 17.386719 L 18 19 L 18.574219 17.386719 L 20.121094 18.121094 L 19.386719 16.574219 L 21 16 L 19.386719 15.425781 L 20.121094 13.878906 L 18.574219 14.613281 L 18 13 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/mail-reply-sender-inverted.svg b/icons/breeze/icons/actions/22/mail-reply-sender-inverted.svg
new file mode 100644
index 00000000..8d460b99
--- /dev/null
+++ b/icons/breeze/icons/actions/22/mail-reply-sender-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 1 3 L 1 12 L 2 12 L 2 4.2226562 L 2 4 L 2.0488281 4 L 2.2714844 4.2226562 L 8.0234375 9.9765625 L 6 12 L 7.4140625 12 L 8.7304688 10.683594 L 10.183594 12.134766 L 11 12.949219 L 11.001953 12.949219 L 11.816406 12.134766 L 13.269531 10.683594 L 19.537109 16.951172 L 20 17.414062 L 20 18 L 14 18 L 8 18 L 8 19 L 14 19 L 20 19 L 21 19 L 21 18.414062 L 21 18 L 21 12 L 21 4 L 21 3 L 20 3 L 19.537109 3 L 2.4628906 3 L 2 3 L 1.0488281 3 L 1 3 z M 3.4628906 4 L 18.537109 4 L 11 11.537109 L 3.4628906 4 z M 19.951172 4 L 20 4 L 20 4.2226562 L 20 12 L 20 16 L 13.976562 9.9765625 L 19.728516 4.2226562 L 19.951172 4 z M 4 13 L 1 16 L 4 19 L 4 17 L 5 17 L 6 17 L 6 15 L 5 15 L 4 15 L 4 13 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/22/network-disconnect-inverted.svg b/icons/breeze/icons/actions/22/network-disconnect-inverted.svg
new file mode 100644
index 00000000..d9d5ab19
--- /dev/null
+++ b/icons/breeze/icons/actions/22/network-disconnect-inverted.svg
@@ -0,0 +1,22 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 18.292969 3 L 14.792969 6.5 L 13.292969 5 L 11.292969 7 L 9.5 8.7929688 L 11 10.292969 L 11.707031 11 L 13.207031 12.5 L 15 10.707031 L 17 8.7070312 L 15.5 7.2070312 L 19 3.7070312 L 18.292969 3 z M 8.7929688 9.5 L 8 10.292969 L 6 12.292969 L 7.5 13.792969 L 3 18.292969 L 3.7070312 19 L 8.2070312 14.5 L 9.7070312 16 L 11.707031 14 L 12.5 13.207031 L 11 11.707031 L 10.292969 11 L 8.7929688 9.5 z "
15 class="ColorScheme-Text"
16 />
17 <path
18 style="fill:currentColor;fill-opacity:1;stroke:none"
19 d="M 14.833984 14 L 14 14.833984 L 15.666016 16.5 L 14 18.166016 L 14.833984 19 L 16.5 17.333984 L 18.166016 19 L 19 18.166016 L 17.333984 16.5 L 19 14.833984 L 18.166016 14 L 16.5 15.666016 L 14.833984 14 z "
20 class="ColorScheme-NegativeText"
21 />
22</svg>
diff --git a/icons/breeze/icons/actions/22/view-refresh-inverted.svg b/icons/breeze/icons/actions/22/view-refresh-inverted.svg
new file mode 100644
index 00000000..0b66cbef
--- /dev/null
+++ b/icons/breeze/icons/actions/22/view-refresh-inverted.svg
@@ -0,0 +1,17 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-Highlight {
8 color:#3daee9;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 11 3 C 9.558286 3 8.2107109 3.3829219 7.0449219 4.0449219 L 7.7832031 4.7832031 C 7.7832031 4.7832031 7.7851562 4.78125 7.7851562 4.78125 L 10.564453 7.5585938 L 11.271484 6.8515625 L 8.7890625 4.3710938 C 9.4846855 4.1384172 10.223912 4 11 4 C 14.87797 4 18 7.122 18 11 C 18 12.1625 17.714172 13.253897 17.216797 14.216797 L 17.955078 14.955078 C 18.617129 13.789278 19 12.4417 19 11 C 19 6.568 15.431966 3 11 3 z M 4.0449219 7.0449219 C 3.3828709 8.2107219 3 9.5583 3 11 C 3 15.432 6.568034 19 11 19 C 12.441714 19 13.789289 18.617078 14.955078 17.955078 L 14.271484 17.271484 L 14.273438 17.269531 L 11.445312 14.441406 L 10.738281 15.148438 L 13.216797 17.626953 C 12.519497 17.860874 11.778264 18 11 18 C 7.12203 18 4 14.878 4 11 C 4 9.8375 4.2858291 8.7461031 4.7832031 7.7832031 L 4.0449219 7.0449219 z "
15 class="ColorScheme-Text"
16 />
17</svg>
diff --git a/icons/breeze/icons/actions/24/application-menu-inverted.svg b/icons/breeze/icons/actions/24/application-menu-inverted.svg
new file mode 100644
index 00000000..ded136f9
--- /dev/null
+++ b/icons/breeze/icons/actions/24/application-menu-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 4 6 L 4 8 L 20 8 L 20 6 L 4 6 z M 4 11 L 4 13 L 20 13 L 20 11 L 4 11 z M 4 16 L 4 18 L 20 18 L 20 16 L 4 16 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/dialog-cancel-inverted.svg b/icons/breeze/icons/actions/24/dialog-cancel-inverted.svg
new file mode 100644
index 00000000..37cb0f3b
--- /dev/null
+++ b/icons/breeze/icons/actions/24/dialog-cancel-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 12 4 C 9.972402 4 8.12868 4.756694 6.71875 6 C 6.592511 6.11132 6.46272 6.22478 6.34375 6.34375 L 6 6.71875 C 4.756694 8.12868 4 9.972402 4 12 C 4 16.41828 7.58172 20 12 20 C 14.027598 20 15.87132 19.243306 17.28125 18 L 17.65625 17.65625 C 17.77522 17.53728 17.88868 17.407489 18 17.28125 C 19.243306 15.87132 20 14.027598 20 12 C 20 7.58172 16.41828 4 12 4 z M 12 5 C 15.86599 5 19 8.13401 19 12 C 19 13.75366 18.346785 15.334268 17.28125 16.5625 L 7.4375 6.71875 C 8.665731 5.653215 10.24634 5 12 5 z M 6.71875 7.4375 L 16.5625 17.28125 C 15.334268 18.346785 13.75366 19 12 19 C 8.13401 19 5 15.86599 5 12 C 5 10.24634 5.653215 8.665731 6.71875 7.4375 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/dialog-ok-apply-inverted.svg b/icons/breeze/icons/actions/24/dialog-ok-apply-inverted.svg
new file mode 100644
index 00000000..4b55b120
--- /dev/null
+++ b/icons/breeze/icons/actions/24/dialog-ok-apply-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 19.292969 6 L 8.8535156 16.566406 L 4.7070312 12.369141 L 4 13.083984 L 8.1464844 17.28125 L 8.1445312 17.285156 L 8.8515625 18 L 8.8535156 17.998047 L 8.8554688 18 L 9.5625 17.285156 L 9.5605469 17.28125 L 20 6.7148438 L 19.292969 6 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/dialog-ok-apply.svg b/icons/breeze/icons/actions/24/dialog-ok-apply.svg
new file mode 100644
index 00000000..6781aaf1
--- /dev/null
+++ b/icons/breeze/icons/actions/24/dialog-ok-apply.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 19.292969 6 L 8.8535156 16.566406 L 4.7070312 12.369141 L 4 13.083984 L 8.1464844 17.28125 L 8.1445312 17.285156 L 8.8515625 18 L 8.8535156 17.998047 L 8.8554688 18 L 9.5625 17.285156 L 9.5605469 17.28125 L 20 6.7148438 L 19.292969 6 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/dialog-ok-inverted.svg b/icons/breeze/icons/actions/24/dialog-ok-inverted.svg
new file mode 120000
index 00000000..6e7abc58
--- /dev/null
+++ b/icons/breeze/icons/actions/24/dialog-ok-inverted.svg
@@ -0,0 +1 @@
dialog-ok-apply-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/24/document-decrypt-inverted.svg b/icons/breeze/icons/actions/24/document-decrypt-inverted.svg
new file mode 100644
index 00000000..5b7a23b6
--- /dev/null
+++ b/icons/breeze/icons/actions/24/document-decrypt-inverted.svg
@@ -0,0 +1,15 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m11 3c-2.216 0-4 1.784-4 4v1h1v-.5c0-1.939 1.338-3.5 3-3.5 1.662 0 3 1.561 3 3.5v3.5h-5-1-1-1-1v1 7h1 10 1v-8h-1-1v-4c0-2.216-1.784-4-4-4m-5 9h10v6h-10v-6"
12 class="ColorScheme-Text"
13 transform="translate(1,1)"
14 />
15</svg>
diff --git a/icons/breeze/icons/actions/24/document-edit-inverted.svg b/icons/breeze/icons/actions/24/document-edit-inverted.svg
new file mode 100644
index 00000000..793be322
--- /dev/null
+++ b/icons/breeze/icons/actions/24/document-edit-inverted.svg
@@ -0,0 +1,15 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m14.996094 3l-11.992188 11.992188h-.003906v4.00781h1 2 1.00781v-.003906l11.992188-11.992188-.001953-.001953.001953-.001953-4-4-.001953.001953-.001953-.001953m-1.998047 3.412109l2.589844 2.589844-7.587891 7.587891v-1.589844h-1-1v-1-.589844l6.998047-6.998047m-7.998047 7.998047v1.589844h1 1v1 .589844l-.410156.410156h-1.589844l-1-1v-1.589844l1-1"
12 class="ColorScheme-Text"
13 transform="translate(1,1)"
14 />
15</svg>
diff --git a/icons/breeze/icons/actions/24/document-encrypt-inverted.svg b/icons/breeze/icons/actions/24/document-encrypt-inverted.svg
new file mode 120000
index 00000000..11e32ae7
--- /dev/null
+++ b/icons/breeze/icons/actions/24/document-encrypt-inverted.svg
@@ -0,0 +1 @@
document-encrypted-inverted.svg \ No newline at end of file
diff --git a/icons/breeze/icons/actions/24/document-encrypted-inverted.svg b/icons/breeze/icons/actions/24/document-encrypted-inverted.svg
new file mode 100644
index 00000000..4442f5e2
--- /dev/null
+++ b/icons/breeze/icons/actions/24/document-encrypted-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 11,3 C 8.784,3 7,4.784 7,7 l 0,4 -2,0 c 0,2.666667 0,5.333333 0,8 4,0 8,0 12,0 l 0,-8 c -0.666667,0 -1.333333,0 -2,0 L 15,7 C 15,4.784 13.216,3 11,3 m 0,1 c 1.662,0 3,1.561 3,3.5 L 14,11 8,11 8,7.5 C 8,5.561 9.338,4 11,4"
11 class="ColorScheme-Text"
12 transform="translate(1,1)"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/24/document-encrypted.svg b/icons/breeze/icons/actions/24/document-encrypted.svg
new file mode 100644
index 00000000..a50078b4
--- /dev/null
+++ b/icons/breeze/icons/actions/24/document-encrypted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#4d4d4d;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 11,3 C 8.784,3 7,4.784 7,7 l 0,4 -2,0 c 0,2.666667 0,5.333333 0,8 4,0 8,0 12,0 l 0,-8 c -0.666667,0 -1.333333,0 -2,0 L 15,7 C 15,4.784 13.216,3 11,3 m 0,1 c 1.662,0 3,1.561 3,3.5 L 14,11 8,11 8,7.5 C 8,5.561 9.338,4 11,4"
11 class="ColorScheme-Text"
12 transform="translate(1,1)"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/24/edit-delete-inverted.svg b/icons/breeze/icons/actions/24/edit-delete-inverted.svg
new file mode 100644
index 00000000..630d5d21
--- /dev/null
+++ b/icons/breeze/icons/actions/24/edit-delete-inverted.svg
@@ -0,0 +1,11 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs>
3 <clipPath>
4 <path d="m0 706.465h1490.926v-706.465h-1490.926v706.465" transform="translate(1,1)"/>
5 </clipPath>
6 <clipPath>
7 <path d="m22.1953 686.117h1447.7347v-667.1902h-1447.7347v667.1902" transform="translate(1,1)"/>
8 </clipPath>
9 </defs>
10 <path d="m8 3v1 1h1v-1h4v1h1v-1-1h-6m-4 3v1h14v-1h-14m2 2v11h1 9v-1-10h-1v10h-8v-10h-1" style="fill:#da4453" transform="translate(1,1)"/>
11</svg>
diff --git a/icons/breeze/icons/actions/24/edit-find-inverted.svg b/icons/breeze/icons/actions/24/edit-find-inverted.svg
new file mode 100644
index 00000000..b2526758
--- /dev/null
+++ b/icons/breeze/icons/actions/24/edit-find-inverted.svg
@@ -0,0 +1,15 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 9 3 C 5.6759952 3 3 5.6759952 3 9 C 3 12.324005 5.6759952 15 9 15 C 10.481205 15 11.830584 14.465318 12.875 13.582031 L 18.292969 19 L 19 18.292969 L 13.582031 12.875 C 14.465318 11.830584 15 10.481205 15 9 C 15 5.6759952 12.324005 3 9 3 z M 9 4 C 11.770005 4 14 6.2299952 14 9 C 14 11.770005 11.770005 14 9 14 C 6.2299952 14 4 11.770005 4 9 C 4 6.2299952 6.2299952 4 9 4 z "
12 class="ColorScheme-Text"
13 transform="translate(1,1)"
14 />
15</svg>
diff --git a/icons/breeze/icons/actions/24/edit-undo-inverted.svg b/icons/breeze/icons/actions/24/edit-undo-inverted.svg
new file mode 100644
index 00000000..de1a1e25
--- /dev/null
+++ b/icons/breeze/icons/actions/24/edit-undo-inverted.svg
@@ -0,0 +1,15 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m8.300781 3l-3.292969 3.292969-.207031.207031.207031.207031 3.292969 3.292969.707031-.707031-2.292969-2.292969h2.285156 1.00781.492188c3.047 0 5.5 2.453 5.5 5.5 0 3.047-2.453 5.5-5.5 5.5h-1.5v1h1.5c3.601 0 6.5-2.899 6.5-6.5 0-3.601-2.899-6.5-6.5-6.5h-.492188-1.00781-2.285156l2.292969-2.292969-.707031-.707031"
12 class="ColorScheme-Text"
13 transform="translate(1,1)"
14 />
15</svg>
diff --git a/icons/breeze/icons/actions/24/im-user-inverted.svg b/icons/breeze/icons/actions/24/im-user-inverted.svg
new file mode 100644
index 00000000..659f7859
--- /dev/null
+++ b/icons/breeze/icons/actions/24/im-user-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 12 4 A 3.9999902 4.0000296 0 0 0 8 8 A 3.9999902 4.0000296 0 0 0 12 12 A 3.9999902 4.0000296 0 0 0 16 8 A 3.9999902 4.0000296 0 0 0 12 4 z M 12 5 A 3 3.0000296 0 0 1 15 8 A 3 3.0000296 0 0 1 12 11 A 3 3.0000296 0 0 1 9 8 A 3 3.0000296 0 0 1 12 5 z M 12 13 A 7.9999504 8.0000296 0 0 0 4.0722656 20 L 5.0800781 20 A 6.9999604 7.0000296 0 0 1 12 14 A 6.9999604 7.0000296 0 0 1 18.921875 20 L 19.929688 20 A 7.9999504 8.0000296 0 0 0 12 13 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/mail-mark-important-inverted.svg b/icons/breeze/icons/actions/24/mail-mark-important-inverted.svg
new file mode 100644
index 00000000..6c319c7a
--- /dev/null
+++ b/icons/breeze/icons/actions/24/mail-mark-important-inverted.svg
@@ -0,0 +1,21 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 2 4 L 2 5 L 2 13 L 2 19 L 2 19.414062 L 2 20 L 3 20 L 9 20 L 15 20 L 15 19 L 9 19 L 3 19 L 3 18.414062 L 3.4628906 17.951172 L 9.7304688 11.683594 L 11.183594 13.134766 L 11.998047 13.949219 L 12 13.949219 L 12.816406 13.134766 L 14.269531 11.683594 L 15.585938 13 L 17 13 L 14.976562 10.976562 L 20.728516 5.2226562 L 20.951172 5 L 21 5 L 21 5.2226562 L 21 13 L 22 13 L 22 4 L 21.951172 4 L 21 4 L 20.537109 4 L 3.4628906 4 L 3 4 L 2 4 z M 3 5 L 3.0488281 5 L 3.2714844 5.2226562 L 9.0234375 10.976562 L 3 17 L 3 13 L 3 5.2226562 L 3 5 z M 4.4628906 5 L 19.537109 5 L 12 12.537109 L 4.4628906 5 z "
15 class="ColorScheme-Text"/>
16 <path
17 style="fill:currentColor;fill-opacity:1;stroke:none"
18 d="M 19 14 L 19 18 L 20 18 L 20 14 L 19 14 z M 19 19 L 19 20 L 20 20 L 20 19 L 19 19 z "
19 class="ColorScheme-NegativeText"
20 />
21</svg>
diff --git a/icons/breeze/icons/actions/24/mail-mark-unread-new-inverted.svg b/icons/breeze/icons/actions/24/mail-mark-unread-new-inverted.svg
new file mode 100644
index 00000000..b4352ab7
--- /dev/null
+++ b/icons/breeze/icons/actions/24/mail-mark-unread-new-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 2 4 L 2 5 L 2 13 L 2 19 L 2 19.414062 L 2 20 L 3 20 L 9 20 L 15 20 L 15 19 L 9 19 L 3 19 L 3 18.414062 L 3.4628906 17.951172 L 9.7304688 11.683594 L 11.183594 13.134766 L 11.998047 13.949219 L 12 13.949219 L 12.816406 13.134766 L 14.269531 11.683594 L 15.585938 13 L 17 13 L 14.976562 10.976562 L 20.728516 5.2226562 L 20.951172 5 L 21 5 L 21 5.2226562 L 21 13 L 22 13 L 22 4 L 21.951172 4 L 21 4 L 20.537109 4 L 3.4628906 4 L 3 4 L 2 4 z M 3 5 L 3.0488281 5 L 3.2714844 5.2226562 L 9.0234375 10.976562 L 3 17 L 3 13 L 3 5.2226562 L 3 5 z M 4.4628906 5 L 19.537109 5 L 12 12.537109 L 4.4628906 5 z M 19 14 L 18.425781 15.613281 L 16.878906 14.878906 L 17.613281 16.425781 L 16 17 L 17.613281 17.574219 L 16.878906 19.121094 L 18.425781 18.386719 L 19 20 L 19.574219 18.386719 L 21.121094 19.121094 L 20.386719 17.574219 L 22 17 L 20.386719 16.425781 L 21.121094 14.878906 L 19.574219 15.613281 L 19 14 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/mail-reply-sender-inverted.svg b/icons/breeze/icons/actions/24/mail-reply-sender-inverted.svg
new file mode 100644
index 00000000..13379965
--- /dev/null
+++ b/icons/breeze/icons/actions/24/mail-reply-sender-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 2 4 L 2 13 L 3 13 L 3 5.2226562 L 3 5 L 3.0488281 5 L 3.2714844 5.2226562 L 9.0234375 10.976562 L 7 13 L 8.4140625 13 L 9.7304688 11.683594 L 11.183594 13.134766 L 12 13.949219 L 12.001953 13.949219 L 12.816406 13.134766 L 14.269531 11.683594 L 20.537109 17.951172 L 21 18.414062 L 21 19 L 15 19 L 9 19 L 9 20 L 15 20 L 21 20 L 22 20 L 22 19.414062 L 22 19 L 22 13 L 22 5 L 22 4 L 21 4 L 20.537109 4 L 3.4628906 4 L 3 4 L 2.0488281 4 L 2 4 z M 4.4628906 5 L 19.537109 5 L 12 12.537109 L 4.4628906 5 z M 20.951172 5 L 21 5 L 21 5.2226562 L 21 13 L 21 17 L 14.976562 10.976562 L 20.728516 5.2226562 L 20.951172 5 z M 5 14 L 2 17 L 5 20 L 5 18 L 6 18 L 7 18 L 7 16 L 6 16 L 5 16 L 5 14 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/24/network-disconnect-inverted.svg b/icons/breeze/icons/actions/24/network-disconnect-inverted.svg
new file mode 100644
index 00000000..24d396e5
--- /dev/null
+++ b/icons/breeze/icons/actions/24/network-disconnect-inverted.svg
@@ -0,0 +1,21 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 19.292969 4 L 15.792969 7.5 L 14.292969 6 L 12.292969 8 L 10.5 9.7929688 L 12 11.292969 L 12.707031 12 L 14.207031 13.5 L 16 11.707031 L 18 9.7070312 L 16.5 8.2070312 L 20 4.7070312 L 19.292969 4 z M 9.7929688 10.5 L 9 11.292969 L 7 13.292969 L 8.5 14.792969 L 4 19.292969 L 4.7070312 20 L 9.2070312 15.5 L 10.707031 17 L 12.707031 15 L 13.5 14.207031 L 12 12.707031 L 11.292969 12 L 9.7929688 10.5 z "
15 class="ColorScheme-Text"/>
16 <path
17 style="fill:currentColor;fill-opacity:1;stroke:none"
18 d="M 14.990234 14 L 14 14.990234 L 16.009766 17 L 14 19.009766 L 14.990234 20 L 17 17.990234 L 19.009766 20 L 20 19.009766 L 17.990234 17 L 20 14.990234 L 19.009766 14 L 17 16.009766 L 14.990234 14 z "
19 class="ColorScheme-NegativeText"
20 />
21</svg>
diff --git a/icons/breeze/icons/actions/24/view-refresh-inverted.svg b/icons/breeze/icons/actions/24/view-refresh-inverted.svg
new file mode 100644
index 00000000..5ea20bfd
--- /dev/null
+++ b/icons/breeze/icons/actions/24/view-refresh-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 12 4 C 10.558286 4 9.2107109 4.3829219 8.0449219 5.0449219 L 8.7832031 5.7832031 L 8.7851562 5.78125 L 11.564453 8.5585938 L 12.271484 7.8515625 L 9.7890625 5.3710938 C 10.484685 5.1384172 11.223912 5 12 5 C 15.87797 5 19 8.122 19 12 C 19 13.1625 18.714172 14.253897 18.216797 15.216797 L 18.955078 15.955078 C 19.617129 14.789278 20 13.4417 20 12 C 20 7.568 16.431966 4 12 4 z M 5.0449219 8.0449219 C 4.3828709 9.2107219 4 10.5583 4 12 C 4 16.432 7.568034 20 12 20 C 13.441714 20 14.789289 19.617078 15.955078 18.955078 L 15.271484 18.271484 L 15.273438 18.269531 L 12.445312 15.441406 L 11.738281 16.148438 L 14.216797 18.626953 C 13.519451 18.860921 12.778264 19 12 19 C 8.12203 19 5 15.878 5 12 C 5 10.8375 5.2858291 9.7461031 5.7832031 8.7832031 L 5.0449219 8.0449219 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/32/application-menu-inverted.svg b/icons/breeze/icons/actions/32/application-menu-inverted.svg
new file mode 100644
index 00000000..3dd19946
--- /dev/null
+++ b/icons/breeze/icons/actions/32/application-menu-inverted.svg
@@ -0,0 +1,18 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs
3 id="defs3051">
4 <style
5 type="text/css"
6 id="current-color-scheme">
7 .ColorScheme-Text {
8 color:#f2f2f2;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 4 5 L 4 7 L 28 7 L 28 5 L 4 5 z M 4 15 L 4 17 L 28 17 L 28 15 L 4 15 z M 4 25 L 4 27 L 28 27 L 28 25 L 4 25 z "
15 id="a"
16 class="ColorScheme-Text"
17 />
18</svg>
diff --git a/icons/breeze/icons/actions/32/dialog-cancel-inverted.svg b/icons/breeze/icons/actions/32/dialog-cancel-inverted.svg
new file mode 100644
index 00000000..1413fd78
--- /dev/null
+++ b/icons/breeze/icons/actions/32/dialog-cancel-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M16 4A12 12 0 0 0 7.886719 7.179688L7.885 7.178A12 12 0 0 0 7.847656 7.214844 12 12 0 0 0 4 16 12 12 0 0 0 16 28 12 12 0 0 0 24.11328 24.820312L24.12 24.822A12 12 0 0 0 24.15234 24.785156 12 12 0 0 0 28 16 12 12 0 0 0 16 4M16 5A11 11 0 0 1 27 16 11 11 0 0 1 24.11523 23.408203L8.592 7.885A11 11 0 0 1 16 5M7.885 8.592L23.408 24.12A11 11 0 0 1 16 27 11 11 0 0 1 5 16 11 11 0 0 1 7.884766 8.591797"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/32/document-decrypt-inverted.svg b/icons/breeze/icons/actions/32/document-decrypt-inverted.svg
new file mode 100644
index 00000000..eb85139d
--- /dev/null
+++ b/icons/breeze/icons/actions/32/document-decrypt-inverted.svg
@@ -0,0 +1,18 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs
3 id="defs3051">
4 <style
5 type="text/css"
6 id="current-color-scheme">
7 .ColorScheme-Text {
8 color:#f2f2f2;
9 }
10 </style>
11 </defs>
12 <path
13 style="fill:currentColor;fill-opacity:1;stroke:none"
14 d="M 6 4 L 6 28 L 15 28 L 15 27 L 7 27 L 7 5 L 18 5 L 18 12 L 25 12 L 25 15 L 26 15 L 26 11 L 19 4 L 18 4 L 6 4 z M 21 16 C 19.343 16 18 17.343 18 19 L 18 20 L 19 20 L 19 19 C 19 17.895 19.895 17 21 17 C 22.105 17 23 17.895 23 19 L 23 22 L 16 22 L 16 28 L 26 28 L 26 22 L 24 22 L 24 19 C 24 17.343 22.657 16 21 16 z M 17 23 L 25 23 L 25 27 L 17 27 L 17 23 z "
15 id="path109"
16 class="ColorScheme-Text"
17 />
18</svg>
diff --git a/icons/breeze/icons/actions/32/document-edit-inverted.svg b/icons/breeze/icons/actions/32/document-edit-inverted.svg
new file mode 100644
index 00000000..6a7f9394
--- /dev/null
+++ b/icons/breeze/icons/actions/32/document-edit-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="m22.27 4l-18.27 18.27v5.73h5.73c0 0 18.269-18.269 18.27-18.27zm-2.865 4.299l4.297 4.297-11.701 11.703v-2.299h-4v-2.299zm-12.404 12.402v2.299h4v2.299l-1.701 1.701h-2l-2.297-2.297v-2z"
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/32/edit-delete-inverted.svg b/icons/breeze/icons/actions/32/edit-delete-inverted.svg
new file mode 100644
index 00000000..5ec70a93
--- /dev/null
+++ b/icons/breeze/icons/actions/32/edit-delete-inverted.svg
@@ -0,0 +1,7 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <g fill="#da4453" transform="translate(-384.57-515.8)">
3 <path d="m392.57 525.8v18h16v-18h-1v17h-14v-17z"/>
4 <path d="m388.57 523.8h24v1h-24z"/>
5 <path d="m396.57 519.8v3h1v-2h6v2h1v-3z"/>
6 </g>
7</svg>
diff --git a/icons/breeze/icons/actions/32/edit-undo-inverted.svg b/icons/breeze/icons/actions/32/edit-undo-inverted.svg
new file mode 100644
index 00000000..cccd829c
--- /dev/null
+++ b/icons/breeze/icons/actions/32/edit-undo-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="m11 3.5l.707.707-3.793 3.793h8.09c5.523 0 10 4.477 10 10 0 5.523-4.477 10-10 10h-1v-1h1c4.971 0 9-4.03 9-9 0-4.971-4.03-9-9-9h-8.09l3.793 3.793-.707.707-5-5 1-1z"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/actions/32/mail-mark-important-inverted.svg b/icons/breeze/icons/actions/32/mail-mark-important-inverted.svg
new file mode 100644
index 00000000..f4b40477
--- /dev/null
+++ b/icons/breeze/icons/actions/32/mail-mark-important-inverted.svg
@@ -0,0 +1,20 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 .ColorScheme-NegativeText {
8 color:#da4453;
9 }
10 </style>
11 </defs>
12 <path style="fill:currentColor;fill-opacity:1;stroke:none"
13 d="M 2,5 2,24.683594 2,27 19,27 19,26 3,26 3,25.111328 3.4296875,24.683594 12.785156,15.541016 16,18.683594 19.214844,15.541016 21,17.285156 21,15.888672 19.929688,14.841797 28.976562,6 29,6 l 0,8 1,0 0,-9 z M 3,6 3.0234375,6 12.070312,14.841797 3,23.707031 Z M 4.453125,6 27.546875,6 16,17.285156 Z"
14 class="ColorScheme-Text"
15 />
16 <path style="fill:currentColor;fill-opacity:1;stroke:none"
17 d="M 24 15 L 24 23 L 26 23 L 26 15 L 24 15 z M 24 25 L 24 27 L 26 27 L 26 25 L 24 25 z "
18 class="ColorScheme-NegativeText"
19 />
20</svg>
diff --git a/icons/breeze/icons/actions/32/mail-mark-unread-new-inverted.svg b/icons/breeze/icons/actions/32/mail-mark-unread-new-inverted.svg
new file mode 100644
index 00000000..86a5d767
--- /dev/null
+++ b/icons/breeze/icons/actions/32/mail-mark-unread-new-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 2 5 L 2 24.683594 L 2 27 L 19 27 L 19 26 L 3 26 L 3 25.111328 L 3.4296875 24.683594 L 12.785156 15.541016 L 16 18.683594 L 28.976562 6 L 29 6 L 29 14 L 30 14 L 30 5 L 2 5 z M 3 6 L 3.0234375 6 L 12.070312 14.841797 L 3 23.707031 L 3 6 z M 4.453125 6 L 27.546875 6 L 16 17.285156 L 4.453125 6 z M 24 15 L 22.851562 18.228516 L 19.757812 16.757812 L 21.228516 19.851562 L 18 21 L 21.228516 22.148438 L 19.757812 25.242188 L 22.851562 23.771484 L 24 27 L 25.148438 23.771484 L 28.242188 25.242188 L 26.771484 22.148438 L 30 21 L 26.771484 19.851562 L 28.242188 16.757812 L 25.148438 18.228516 L 24 15 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/32/mail-reply-sender-inverted.svg b/icons/breeze/icons/actions/32/mail-reply-sender-inverted.svg
new file mode 100644
index 00000000..28e5ee81
--- /dev/null
+++ b/icons/breeze/icons/actions/32/mail-reply-sender-inverted.svg
@@ -0,0 +1,14 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 2 5 L 2 18 L 3 18 L 3 6 L 3.0234375 6 L 12.070312 14.841797 L 11 15.888672 L 11 17.285156 L 12.785156 15.541016 L 16 18.683594 L 19.214844 15.541016 L 28.570312 24.683594 L 29 25.111328 L 29 26 L 14 26 L 14 27 L 30 27 L 30 24.683594 L 30 5 L 2 5 z M 4.453125 6 L 27.546875 6 L 16 17.285156 L 4.453125 6 z M 28.976562 6 L 29 6 L 29 23.707031 L 19.929688 14.841797 L 28.976562 6 z M 7 19 L 2 23 L 7 27 L 7 24 L 13 24 L 13 22 L 7 22 L 7 19 z "
12 class="ColorScheme-Text"
13 />
14</svg>
diff --git a/icons/breeze/icons/actions/32/view-refresh-inverted.svg b/icons/breeze/icons/actions/32/view-refresh-inverted.svg
new file mode 100644
index 00000000..6cd8169e
--- /dev/null
+++ b/icons/breeze/icons/actions/32/view-refresh-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M16 4A12 12 0 0 0 9.916016 5.671875L15.293 11.05 16 10.34 11.596 5.936A11 11 0 0 1 16 5 11 11 0 0 1 27 16 11 11 0 0 1 25.595703 21.351562L26.328 22.08A12 12 0 0 0 28 16 12 12 0 0 0 16 4M5.671875 9.916016A12 12 0 0 0 4 16 12 12 0 0 0 16 28 12 12 0 0 0 22.08398 26.328125L16.707 20.949 16 21.656 20.406 26.06A11 11 0 0 1 16 27 11 11 0 0 1 5 16 11 11 0 0 1 6.404297 10.648438z"
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/places/16/folder-inverted.svg b/icons/breeze/icons/places/16/folder-inverted.svg
new file mode 100644
index 00000000..88992489
--- /dev/null
+++ b/icons/breeze/icons/places/16/folder-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2;
6 }
7 </style>
8 </defs>
9 <path style="fill:currentColor;fill-opacity:1;stroke:none"
10 d="M 2 2 L 2 3 L 2 6 L 2 7 L 2 13 L 2 14 L 14 14 L 14 13 L 14 6 L 14 5 L 14 4 L 9.0078125 4 L 7.0078125 2 L 7 2.0078125 L 7 2 L 3 2 L 2 2 z M 3 3 L 6.5917969 3 L 7.59375 4 L 7 4 L 7 4.0078125 L 6.9921875 4 L 4.9921875 6 L 3 6 L 3 3 z M 3 7 L 13 7 L 13 13 L 3 13 L 3 7 z "
11 class="ColorScheme-Text"
12 />
13</svg>
diff --git a/icons/breeze/icons/places/22/folder-inverted.svg b/icons/breeze/icons/places/22/folder-inverted.svg
new file mode 100644
index 00000000..e1f63d03
--- /dev/null
+++ b/icons/breeze/icons/places/22/folder-inverted.svg
@@ -0,0 +1,13 @@
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
2 <defs id="defs3051">
3 <style type="text/css" id="current-color-scheme">
4 .ColorScheme-Text {
5 color:#f2f2f2
6 }
7 </style>
8 </defs>
9 <path
10 style="fill:currentColor;fill-opacity:1;stroke:none"
11 d="M 3 3 L 3 4 L 3 19 L 4 19 L 19 19 L 19 18 L 19 5 L 12.007812 5 L 10.007812 3 L 10 3.0078125 L 10 3 L 4 3 L 3 3 z M 4 4 L 7 4 L 9.5859375 4 L 10.589844 5.0039062 L 6.5703125 9 L 6.5683594 9 L 4 9 L 4 4 z M 9.0078125 8 L 18 8 L 18 18 L 4 18 L 4 10 L 5.5625 10 L 7 10 L 7 9.9921875 L 7.0078125 10 L 9.0078125 8 z "
12 class="ColorScheme-Text" />
13</svg>
diff --git a/icons/breeze/icons/places/32/folder-inverted.svg b/icons/breeze/icons/places/32/folder-inverted.svg
new file mode 100644
index 00000000..2acb4abe
--- /dev/null
+++ b/icons/breeze/icons/places/32/folder-inverted.svg
@@ -0,0 +1,21 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
3<!-- Created with Inkscape (http://www.inkscape.org/) -->
4<svg width="32" version="1.1" xmlns="http://www.w3.org/2000/svg" height="32" viewBox="0 0 32 32" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
5 <defs id="defs5455">
6 <linearGradient inkscape:collect="always" id="linearGradient4172-5">
7 <stop style="stop-color:#3daee9" id="stop4174-6"/>
8 <stop offset="1" style="stop-color:#6cc1ef" id="stop4176-6"/>
9 </linearGradient>
10 <linearGradient inkscape:collect="always" xlink:href="#linearGradient4172-5" id="linearGradient4342" y1="29" y2="8" x2="0" gradientUnits="userSpaceOnUse"/>
11 </defs>
12 <metadata id="metadata5458"/>
13 <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" transform="matrix(1 0 0 1 -384.57143 -515.798)">
14 <path inkscape:connector-curvature="0" style="fill:#147eb8;fill-rule:evenodd" id="path4308" d="m 386.57144,518.798 0,7 0,1 28,0 0,-6 -14.00001,0 -2,-2 z"/>
15 <path inkscape:connector-curvature="0" style="fill-opacity:0.235294;fill-rule:evenodd" id="path4306" d="m 397.57143,523.798 -1.99999,1 -9,0 0,1 6.99999,0 3,0 z"/>
16 <path style="fill:url(#linearGradient4342)" id="rect4294" d="M 13 8 L 11 10 L 2 10 L 1 10 L 1 29 L 12 29 L 13 29 L 31 29 L 31 8 L 13 8 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
17 <path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.235294;fill-rule:evenodd" id="path4304" d="m 397.57143,523.798 -2,2 -10,0 0,1 11,0 z"/>
18 <path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.235294;fill-rule:evenodd" id="path4310" d="m 398.57143,518.798 1,3 15.00001,0 0,-1 -14.00001,0 z"/>
19 <rect width="30" x="385.57144" y="543.79797" height="1" style="fill-opacity:0.235294" id="rect4292"/>
20 </g>
21</svg>
diff --git a/icons/breeze/icons/places/64/folder-inverted.svg b/icons/breeze/icons/places/64/folder-inverted.svg
new file mode 100644
index 00000000..22919bdf
--- /dev/null
+++ b/icons/breeze/icons/places/64/folder-inverted.svg
@@ -0,0 +1,21 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
3<!-- Created with Inkscape (http://www.inkscape.org/) -->
4<svg width="64" version="1.1" xmlns="http://www.w3.org/2000/svg" height="64" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
5 <defs id="defs5455">
6 <linearGradient inkscape:collect="always" xlink:href="#linearGradient4172-5" id="linearGradient4178" y1="541.79797" y2="499.78421" x2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 0.99967455 0 0.17645)"/>
7 <linearGradient inkscape:collect="always" id="linearGradient4172-5">
8 <stop style="stop-color:#3daee9" id="stop4174-6"/>
9 <stop offset="1" style="stop-color:#6cc1ef" id="stop4176-6"/>
10 </linearGradient>
11 </defs>
12 <metadata id="metadata5458"/>
13 <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" transform="matrix(1 0 0 1 -384.57143 -483.798)">
14 <path inkscape:connector-curvature="0" style="fill:#147eb8" id="rect4180" d="m 388.57143,489.79812 0,5 0,22 c 0,0.55373 0.446,1 1,1 l 54,0 c 0.55399,0 1,-0.44627 1,-1 l 0,-21.99023 c 0,-0.003 -0.002,-0.006 -0.002,-0.01 l 0.002,0 0,-1 -28,0 -4,-4 -24,0 z"/>
15 <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4178)" id="rect4113" d="m 410.57143,499.79812 -4,4 -19,0 0,1 0.002,0 c -5e-5,0.004 -0.002,0.008 -0.002,0.0117 l 0,35.98828 0,1 1,0 56,0 1,0 0,-1 0,-35.98828 0,-0.0117 0,-5 z"/>
16 <path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.235294;fill-rule:evenodd" id="path4224" d="m 387.57144,503.79812 0,1 19.99999,0 3,-5 -4,4 z"/>
17 <path inkscape:connector-curvature="0" style="fill-opacity:0.235294;fill-rule:evenodd" id="path4228" d="m 388.57143,502.79812 0,1 18,0 4,-4 -6,3 z"/>
18 <path inkscape:connector-curvature="0" style="fill-opacity:0.235294" id="path4151-2" d="m 387.57143,540.7981 0,1 1,0 56,0 1,0 0,-1 -1,0 -56,0 -1,0 z"/>
19 <path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.235294;fill-rule:evenodd" id="path4196" d="m 28,6 3,5 2,0 27,0 0,-1 -27,0 -1,0 z" transform="matrix(1 0 0 1 384.57143 483.798)"/>
20 </g>
21</svg>
diff --git a/icons/copybreeze.sh b/icons/copybreeze.sh
new file mode 100755
index 00000000..e3deae01
--- /dev/null
+++ b/icons/copybreeze.sh
@@ -0,0 +1,75 @@
1#!/usr/bin/env python2
2
3import sh
4import subprocess
5import os
6from shutil import copyfile, copy2
7from os import path
8
9wantedIcons = [
10 "application-menu.svg",
11 "dialog-cancel.svg",
12 "dialog-ok.svg",
13 "document-decrypt.svg",
14 "document-edit.svg",
15 "document-encrypt.svg",
16 "edit-delete.svg",
17 "edit-find.svg",
18 "edit-undo.svg",
19 "error.svg",
20 "folder.svg",
21 "im-user.svg",
22 "mail-mark-important.svg",
23 "mail-mark-unread-new.svg",
24 "mail-reply-sender.svg",
25 "network-disconnect.svg",
26 "view-refresh.svg"
27]
28
29def ensure_dir(file_path):
30 directory = os.path.dirname(file_path)
31 if not os.path.exists(directory):
32 os.makedirs(directory)
33
34def copyFile(rootDir, dir, file):
35 print("Copy file " + root + ", " + dir + ", " + file)
36 reldir = dir.replace(path.join(rootDir, "icons"), "")
37 src = os.path.join(dir, file)
38 if os.path.islink(src):
39 # We're dealing with a symlink
40 linkto = os.readlink(src)
41 targetRelpath = path.join(os.path.dirname(src), linkto)
42 targetReldir = os.path.dirname(targetRelpath)
43
44 # First recursively copy target
45 copyFile(rootDir, targetReldir, targetRelpath.replace(targetReldir + "/", ""))
46
47 #Create symlinks for normal and dark version
48 dst = "./breeze/icons" + path.join(reldir, file)
49 ensure_dir(dst)
50 os.symlink(linkto, dst)
51
52 invertedDst = "./breeze/icons" + path.join(reldir, file.replace(".svg", "-inverted.svg"))
53 ensure_dir(invertedDst)
54 os.symlink(linkto.replace(".svg", "-inverted.svg"), invertedDst)
55 else:
56 # A regular icon, just copy normal and dark version
57 dst = "./breeze/icons" + path.join(reldir, file)
58 print("Copying: " + path.join(dir, file) + " to " + dst)
59 ensure_dir(dst)
60 copy2(src, dst)
61
62 invertedDst = "./breeze/icons" + path.join(reldir, file.replace(".svg", "-inverted.svg"))
63 print("Copying: " + src.replace("icons", "icons-dark") + " to " + invertedDst)
64 ensure_dir(invertedDst)
65 copy2(src.replace("icons", "icons-dark"), invertedDst)
66
67dir="upstreamBreeze"
68if not os.path.exists(dir):
69 sh.git.clone("--depth", "1", "git://anongit.kde.org/breeze-icons.git", dir)
70
71dirToWalk = dir + "/icons"
72for root, dirs, files in os.walk(dirToWalk):
73 for file in files:
74 if any(file == s for s in wantedIcons):
75 copyFile(dir, root, file)