[adwaita-icon-theme/wip/jimmac/deprecate-icons: 7/28] Fullcolor svg: chop up script
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [adwaita-icon-theme/wip/jimmac/deprecate-icons: 7/28] Fullcolor svg: chop up script
- Date: Thu, 15 Nov 2018 17:03:50 +0000 (UTC)
commit f221502bf77753364f82c29a7327ebeb9afc517d
Author: Jakub Steiner <jimmac gmail com>
Date: Sat Nov 10 12:53:48 2018 +0100
Fullcolor svg: chop up script
- svago will need a lot of effort to ever export fullcolor svgs
- inkscape pretends to export plain svg based on id, but
- really the only thing that works is the old horrible verbs approach.
.../mimetypes/application-x-executable.svg | 15 ++++
Adwaita/scalable/mimetypes/audio-x-generic.svg | 6 ++
Adwaita/scalable/mimetypes/font-x-generic.svg | 23 +++++
Adwaita/scalable/mimetypes/image-x-generic.svg | 31 +++++++
Adwaita/scalable/mimetypes/package-x-generic.svg | 18 ++++
Adwaita/scalable/mimetypes/text-html.svg | 35 ++++++++
.../scalable/mimetypes/text-x-generic-template.svg | 27 ++++++
Adwaita/scalable/mimetypes/text-x-generic.svg | 27 ++++++
Adwaita/scalable/mimetypes/text-x-preview.svg | 17 ++++
Adwaita/scalable/mimetypes/text-x-script.svg | 30 +++++++
.../scalable/mimetypes/x-office-address-book.svg | 24 ++++++
.../mimetypes/x-office-document-template.svg | 29 +++++++
Adwaita/scalable/mimetypes/x-office-document.svg | 32 +++++++
.../mimetypes/x-office-drawing-template.svg | 29 +++++++
Adwaita/scalable/mimetypes/x-office-drawing.svg | 40 +++++++++
.../mimetypes/x-office-presentation-template.svg | 30 +++++++
.../scalable/mimetypes/x-office-presentation.svg | 26 ++++++
.../mimetypes/x-office-spreadsheet-template.svg | 61 ++++++++++++++
.../scalable/mimetypes/x-office-spreadsheet.svg | 51 +++++++++++
Adwaita/scalable/places/folder-documents.svg | 10 +++
Adwaita/scalable/places/folder-download.svg | 10 +++
Adwaita/scalable/places/folder-drag-accept.svg | 7 ++
Adwaita/scalable/places/folder-music.svg | 10 +++
Adwaita/scalable/places/folder-open.svg | 7 ++
Adwaita/scalable/places/folder-pictures.svg | 10 +++
Adwaita/scalable/places/folder-publicshare.svg | 10 +++
Adwaita/scalable/places/folder-remote.svg | 9 ++
Adwaita/scalable/places/folder-saved-search.svg | 10 +++
Adwaita/scalable/places/folder-templates.svg | 28 +++++++
Adwaita/scalable/places/folder-videos.svg | 13 +++
Adwaita/scalable/places/folder.svg | 7 ++
Adwaita/scalable/places/user-bookmark.svg | 10 +++
Adwaita/scalable/places/user-desktop.svg | 11 +++
Adwaita/scalable/places/user-home.svg | 10 +++
.../status/process-working-symbolic.svg | 0
src/fullcolor/folders.svg | 5 +-
svg-migraine.rb | 98 ++++++++++++++++++++++
37 files changed, 814 insertions(+), 2 deletions(-)
---
diff --git a/Adwaita/scalable/mimetypes/application-x-executable.svg
b/Adwaita/scalable/mimetypes/application-x-executable.svg
new file mode 100644
index 00000000..74d8acf5
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/application-x-executable.svg
@@ -0,0 +1,15 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <rect y="123.999" x="486.037" width="362.943" transform="rotate(45)" style="marker:none" ry="32"
rx="32" height="362.943" fill="#4a86cf" stroke-width="26.067"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(0 -2402)">
+ <g clip-path="url(#a)" transform="matrix(.23151 0 0 .23151 4.733 2307.72)" stroke-width="1.08">
+ <rect y="90.642" x="458.337" width="424" transform="rotate(45 -102.872 89.904) scale(.856)"
style="marker:none" ry="40.368" rx="40.368" height="424" fill="#4a86cf"/>
+ <path style="marker:none" d="M408.92 561.918l-9.886 29.83a172.971 172.971 0 0 0-1.427-.072
172.971 172.971 0 0 0-23.929 1.852l-13.8-28.501a203.293 203.293 0 0 0-29.402 7.972l2.287 31.404a172.971
172.971 0 0 0-22.732 11.32l-23.718-21.103a203.293 203.293 0 0 0-24.06 18.674l14.1 28.073a172.971 172.971 0 0
0-16.637 19.21l-30.058-10.447a203.293 203.293 0 0 0-15.017 26.488l23.73 20.508a172.971 172.971 0 0 0-7.984
24.143l-31.73 1.848a203.293 203.293 0 0 0-3.779 30.217l29.83 9.886a172.971 172.971 0 0 0-.072 1.427 172.971
172.971 0 0 0 1.852 23.929l-28.502 13.8a203.293 203.293 0 0 0 7.973 29.402l31.404-2.287a172.971 172.971 0 0 0
11.32 22.732L227.58 875.94A203.293 203.293 0 0 0 246.254 900l28.073-14.099a172.971 172.971 0 0 0 19.21
16.636l-10.447 30.059a203.293 203.293 0 0 0 26.488 15.017l20.508-23.73a172.971 172.971 0 0 0 24.142
7.984l1.85 31.73a203.293 203.293 0 0 0 30.216 3.779l9.886-29.83a172.971 172.971 0 0 0 1.427.072 172.971
172.971 0 0 0 23.929-1.852l13.8 28.501a20
3.293 20
3.293 0 0 0 29.402-7.972l-2.287-31.404a172.971 172.971 0 0 0 22.732-11.32l23.718 21.103A203.293 203.293 0 0
0 532.96 916l-14.099-28.073a172.971 172.971 0 0 0 16.636-19.21l30.059 10.447a203.293 203.293 0 0 0
15.017-26.488l-23.73-20.508a172.971 172.971 0 0 0 7.984-24.143l31.73-1.848a203.293 203.293 0 0 0
3.779-30.217l-29.83-9.886a172.971 172.971 0 0 0 .072-1.427 172.971 172.971 0 0
0-1.852-23.929l28.501-13.8a203.293 203.293 0 0 0-7.972-29.402l-31.405 2.287a172.971 172.971 0 0
0-11.319-22.732l21.103-23.718a203.293 203.293 0 0 0-18.674-24.06l-28.073 14.1a172.971 172.971 0 0
0-19.21-16.637l10.447-30.058a203.293 203.293 0 0 0-26.488-15.017l-20.508 23.73a172.971 172.971 0 0
0-24.143-7.984l-1.848-31.73a203.293 203.293 0 0 0-30.217-3.779zm-11.313 75.804a126.926 126.926 0 0 1 126.925
126.925 126.926 126.926 0 0 1-126.925 126.925 126.926 126.926 0 0 1-126.925-126.925 126.926 126.926 0 0 1
126.925-126.925z" fill="#87bae1"/>
+ <path style="marker:none" d="M51.748 401.284l-9.886 29.829c-.475-.026-.951-.05-1.427-.071a172.97
172.97 0 0 0-23.929 1.852l-13.8-28.502a203.292 203.292 0 0 0-29.401 7.972l2.286 31.405a172.972 172.972 0 0
0-22.732 11.32l-23.718-21.104a203.293 203.293 0 0 0-24.059 18.675l14.099 28.073a172.971 172.971 0 0 0-16.636
19.21l-30.059-10.447a203.293 203.293 0 0 0-15.016 26.488l23.73 20.507a172.971 172.971 0 0 0-7.985
24.143l-31.73 1.849a203.293 203.293 0 0 0-3.778 30.217l29.829 9.886c-.026.475-.05.951-.072 1.427a172.97
172.97 0 0 0 1.852 23.929l-28.501 13.8a203.293 203.293 0 0 0 7.972 29.401l31.405-2.286a172.97 172.97 0 0 0
11.319 22.732l-21.103 23.718a203.294 203.294 0 0 0 18.674 24.059l28.073-14.099a172.971 172.971 0 0 0 19.211
16.636l-10.448 30.059a203.293 203.293 0 0 0 26.489 15.016l20.507-23.73c7.84 3.25 15.91 5.92 24.143
7.985l1.849 31.73a203.292 203.292 0 0 0 30.216 3.778l9.886-29.829c.476.026.952.05 1.427.072a172.97 172.97 0 0
0 23.93-1.852l13.8 28.501a203.293 203.
293 0 0
0 29.4-7.972l-2.285-31.405a172.97 172.97 0 0 0 22.731-11.319l23.718 21.103a203.293 203.293 0 0 0
24.06-18.674l-14.1-28.073a172.97 172.97 0 0 0 16.637-19.211l30.058 10.448a203.293 203.293 0 0 0
15.017-26.489l-23.73-20.507c3.25-7.84 5.919-15.91 7.984-24.143l31.73-1.849a203.294 203.294 0 0 0
3.779-30.216l-29.829-9.886c.026-.476.05-.952.071-1.427a172.97 172.97 0 0 0-1.851-23.93l28.5-13.8a203.293
203.293 0 0 0-7.971-29.4l-31.405 2.285a172.972 172.972 0 0 0-11.32-22.731l21.104-23.718a203.294 203.294 0 0
0-18.674-24.06l-28.074 14.1a172.972 172.972 0 0 0-19.21-16.637l10.447-30.058a203.292 203.292 0 0
0-26.488-15.017l-20.507 23.73a172.972 172.972 0 0 0-24.143-7.984l-1.849-31.73a203.292 203.292 0 0
0-30.217-3.779z" fill="#2864b0"/>
+ </g>
+ <path style="marker:none" d="M7.707 2466.074a7.386 7.386 0 0 0 2.116 6.164l48.939 48.939a7.392 7.392
0 0 0 10.476 0l48.939-48.939a7.386 7.386 0 0 0 2.116-6.164 7.384 7.384 0 0 1-2.116 4.312l-48.939 48.939a7.392
7.392 0 0 1-10.476 0l-48.939-48.939a7.383 7.383 0 0 1-2.116-4.312z" fill="#3278d1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/audio-x-generic.svg b/Adwaita/scalable/mimetypes/audio-x-generic.svg
new file mode 100644
index 00000000..07abd037
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/audio-x-generic.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-280 -2402)">
+ <path style="marker:none" d="M324 2434v45.142a21 21 0 0 0-11-3.142c-11.598 0-21 9.402-21 21s9.402 21
21 21c11.199-.014 20.416-8.814 20.95-20h.05v-52h46.972v33.144A21 21 0 0 0 369.97 2476c-11.598 0-21 9.402-21
21s9.402 21 21 21c11.199-.014 20.416-8.814 20.95-20h.08v-72h-59c-4 0-8 4-8 8z" fill="#2ab273"/>
+ <path style="marker:none" d="M334 2446v2c0-1.222 1.006-2 2.063-2h44.91v-2H336c-1.039 0-2 .983-2
2zm-41.976 50c-.015.331-.024.665-.024 1 0 11.598 9.402 21 21 21 11.199-.014 20.416-8.814
20.95-20h.05v-2h-.05c-.534 11.186-9.751 19.986-20.95 20-11.263 0-20.453-8.867-20.976-20zm56.97
0c-.015.331-.024.665-.024 1 0 11.598 9.402 21 21 21 11.199-.014 20.416-8.814 20.95-20h.08v-2h-.08c-.534
11.186-9.751 19.986-20.95 20-11.263 0-20.454-8.867-20.976-20z" fill="#26a269"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/font-x-generic.svg b/Adwaita/scalable/mimetypes/font-x-generic.svg
new file mode 100644
index 00000000..5b17f4e9
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/font-x-generic.svg
@@ -0,0 +1,23 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-140 -2562)">
+ <g transform="matrix(.25 0 0 .25 0 2285)">
+ <g transform="translate(560 1320)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 549.59
1268.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ <rect y="696" x="-1500" width="8" transform="rotate(-90)" style="marker:none" height="240"
fill="#2864b0"/>
+ <path d="M806.873 1322.778c-27.701 0-55.724 7.408-74.728 20.936l18.038 35.11c12.562-9.986
31.566-16.106 49.925-16.106 27.057 0 39.941 12.562 39.941 34.143h-39.94c-52.825 0-74.406 21.259-74.406 51.859
0 29.955 24.158 52.502 64.742 52.502 25.446 0 43.484-8.374
52.825-24.157v21.58h47.027v-98.885c0-52.502-30.6-76.982-83.424-76.982zm-3.866 144.624c-17.715
0-28.345-8.375-28.345-20.937 0-11.596 7.409-20.292 30.922-20.292h34.465v17.715c-5.798 15.783-20.292
23.514-37.042 23.514z" aria-label="a" font-weight="700" font-size="322.102" font-family="Montserrat"
letter-spacing="0" word-spacing="0" fill="#4a86cf"/>
+ <rect y="1300" x="912" width="8" style="marker:none" height="224" fill="#2864b0"/>
+ <path style="marker:none" d="M900.03 1300l15.97-15.97 15.97 15.97zM900.03 1524.03L916
1540l15.97-15.97z" fill="#2864b0"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/image-x-generic.svg b/Adwaita/scalable/mimetypes/image-x-generic.svg
new file mode 100644
index 00000000..d25eb851
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/image-x-generic.svg
@@ -0,0 +1,31 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <clipPath id="d" clipPathUnits="userSpaceOnUse">
+ <path d="M64-116c-17.728 0-32 14.272-32 32v256c0 17.728 14.272 32 32
32h320l96-95.998V-84c0-17.728-14.272-32-32-32z" fill="#9b6fe2"/>
+ </clipPath>
+ <radialGradient r="160" id="e" xlink:href="#a" gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-.84952 2.08881 -1.13265 -1.16464 289.736 -250.694)" fy="148.63" fx="105.224"
cy="148.63" cx="105.224"/>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#e0371b"/>
+ <stop offset="1" stop-color="#f6d32d"/>
+ </linearGradient>
+ <radialGradient r="192" id="f" xlink:href="#b" gradientUnits="userSpaceOnUse"
gradientTransform="matrix(.92527 -1.60262 .97904 .56525 -204.75 514.724)" fy="275.93" fx="352.98" cy="275.93"
cx="352.98"/>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#50db81"/>
+ <stop offset="1" stop-color="#8ff0a4" stop-opacity=".004"/>
+ </linearGradient>
+ <radialGradient r="192" id="g" xlink:href="#c" gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0 1.3953 -1.42347 0 661.08 -908.197)" fy="194.651" fx="527.624" cy="194.651"
cx="527.624"/>
+ <linearGradient id="c">
+ <stop offset="0" stop-color="#4a86cf"/>
+ <stop offset="1" stop-color="#87bae1" stop-opacity="0"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-280 -2562)">
+ <path style="marker:none" d="M296 2588h96c4.432 0 8 3.568 8 8v46l-23.75 26H296c-4.432
0-8-3.568-8-8v-64c0-4.432 3.568-8 8-8z" opacity=".1"/>
+ <g transform="matrix(.25 0 0 .25 280 2615)" clip-path="url(#d)">
+ <rect y="-116" x="32" width="448" style="marker:none" ry="32" rx="32" height="320"
fill="#f6f5f4"/>
+ <rect y="-172" x="64" width="384" transform="scale(1 -1)" style="marker:none" ry="0" rx="0"
height="256" fill="url(#e)"/>
+ <rect y="-172" x="64" width="384" transform="scale(1 -1)" style="marker:none" ry="0" rx="0"
height="256" fill="url(#f)"/>
+ <rect y="-172" x="64" width="384" transform="scale(1 -1)" style="marker:none" ry="0" rx="0"
height="256" fill="url(#g)"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/package-x-generic.svg
b/Adwaita/scalable/mimetypes/package-x-generic.svg
new file mode 100644
index 00000000..eae3d8eb
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/package-x-generic.svg
@@ -0,0 +1,18 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#655034"/>
+ <stop offset="1" stop-color="#655034" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient y2="1401" y1="1272.5" x2="172.5" x1="172.5" id="c" xlink:href="#a"
gradientUnits="userSpaceOnUse"/>
+ <linearGradient y2="1401" y1="1272.5" x2="172.5" x1="172.5" id="b" xlink:href="#a"
gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <g transform="translate(0 -2562)">
+ <path style="marker:none" d="M12 2600v72c0 4.432 3.568 8 8 8h88c4.432 0 8-3.568 8-8v-72z"
fill="#987844"/>
+ <path style="marker:none" d="M104 1260h360v112H136z" opacity=".241" fill="url(#b)"
transform="matrix(.25 0 0 .25 0 2285)"/>
+ <path style="marker:none" d="M26 2600h90l12 26H38z" fill="#ba9b59"/>
+ <path style="marker:none" d="M12 2600v72c0 4.432 3.568 8 8 8h14.25c-4.432 0-8-3.568-8-8v-72z"
fill="#af8e4a"/>
+ <path style="marker:none" d="M102 1260H48v112h38z" opacity=".241" fill="url(#c)"
transform="matrix(.25 0 0 .25 0 2285)"/>
+ <path style="marker:none" d="M25.5 2600H12L.5 2626H14z" fill="#d0bb8e"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/text-html.svg b/Adwaita/scalable/mimetypes/text-html.svg
new file mode 100644
index 00000000..dde6a6f6
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/text-html.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-420 -2242)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <g transform="translate(1679.829)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1669.418
-51.24)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ <g transform="matrix(.54557 0 0 .54557 2798.104 42.626)" stroke-width="1.833">
+ <circle style="marker:none" r="224" cy="44" cx="-1580.172" fill="#4a86cf"/>
+ <path style="marker:none" d="M-1580.172-156a200 200 0 0 0-70.922 13.078l6.922 6.922v24l32
36h16v-16l24-24v-16l16-16v-6.39a200 200 0 0 0-24-1.61zm-112.862 35.139c-54.455 37.222-87.055 98.9-87.138
164.861l8 8 45.34 53.165V90.5L-1744.173 56l20-20h16l16
16V20l24-24h16v-16l16-16v-12l-20-20h-36v32h-16l-16-16v-16l24-24h24v-12zM-1780.172 44c-.148-2.665.04 2.668 0
0zm312-160l-24 24-.043 21.201h29.327v-14.663h10.715V-68l-8 8h-32l-14.706
3.865h-14.664v29.327h-29.327V2.52h29.327l14.664-14.663 30.706.144v8l16 16h8V4l-8-8v-8h8l24 24h24v8l-8
8h-8l38.602 38.602A200 200 0 0 0-1380.173 44a200 200 0 0 0-80.406-160zm48 144h-48l-8-8h-48l-32 32v32l24
24h28l12 12v12l8 8v48l18.578 19.635a200 200 0 0 0 61.676-69.28l-.09-14.431 11.539-11.602a199.972 199.972 0 0
0 4.296-12.873V76l-32-32zm-8-40h16l16 16h-16zM-1712.17 90.501l-14.664 14.664v29.327l29.327
35.949v37.369c10.801 7.42 27.638 15.318 39.68 20.487l4.311-20.487v-14.664l14.664-14.663 14.664-14.664
14.663-14.663v-29.328l-10.648-14.6
63h-33.3
43l-14.663-14.664z" color="#000" overflow="visible" fill="#78bdf0"/>
+ <g transform="translate(-1836.172 8.236)" fill="#1d60b5">
+ <g stroke-width="1.366">
+ <path d="M279.476 22.221L234.22 67.476 120.236-91.764z"/>
+ <path d="M279.476 22.221L234.22 67.476l157.543 112.288z" fill="#2864b0"/>
+ </g>
+ <circle r="40" cy="44" cx="256"/>
+ </g>
+ <g stroke-width="1.366">
+ <path d="M-1556.696 22.221l-45.255 45.255-113.986-159.24z" fill="#e01b24"/>
+ <path d="M-1556.696 22.221l-45.255 45.255 157.543 112.288z" fill="#f6f5f4"/>
+ </g>
+ <circle r="40" cy="44" cx="-1580.172" fill="#d5d3cf"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/text-x-generic-template.svg
b/Adwaita/scalable/mimetypes/text-x-generic-template.svg
new file mode 100644
index 00000000..434a392b
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/text-x-generic-template.svg
@@ -0,0 +1,27 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M672-180.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728 0
32-14.272 32-32v-303.98L848.158-180.057z" fill="#26a269" stroke-width="2" stroke-linejoin="round"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-140 -2242)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <g transform="translate(560)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <g transform="translate(16)" clip-path="url(#b)">
+ <rect y="-180" x="792" width="168" style="marker:none" ry="0" rx="0" height="448"
fill="#f8f8f8"/>
+ <path d="M791.96-180.125l168.998 463.862 3.536-471.64z" fill="#fcfcfc"/>
+ <path d="M792.494-180.125L623.495 283.737l-3.535-471.64z" fill="#eceae8"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 549.59
-51.24)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#c)" fill="#d5d3cf"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/text-x-generic.svg b/Adwaita/scalable/mimetypes/text-x-generic.svg
new file mode 100644
index 00000000..69d985e0
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/text-x-generic.svg
@@ -0,0 +1,27 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-280 -2242)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <g transform="translate(1119.829)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1109.418
-51.24)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ <rect y="-100" x="1256" width="152" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="-60" x="1256" width="152" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="-20" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="20" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="60" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="100" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="140" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ <rect y="180" x="1256" width="240" style="marker:none" height="16" fill="#d5d3cf"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/text-x-preview.svg b/Adwaita/scalable/mimetypes/text-x-preview.svg
new file mode 100644
index 00000000..7efdfc3a
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/text-x-preview.svg
@@ -0,0 +1,17 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(0 -2242)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728 0
32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 -10.653
-51.24)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/text-x-script.svg b/Adwaita/scalable/mimetypes/text-x-script.svg
new file mode 100644
index 00000000..66b3bf29
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/text-x-script.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <rect y="123.999" x="486.037" width="362.943" transform="rotate(45)" style="marker:none" ry="32"
rx="32" height="362.943" fill="#4a86cf" stroke-width="26.067"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-140 -2402)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <g transform="translate(560 640)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 549.59
588.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ <g stroke-width="1.881">
+ <g clip-path="url(#c)" transform="translate(669.146 331.634) scale(.5496)"
stroke-width="1.08">
+ <rect y="90.642" x="458.337" width="424" transform="rotate(45 -102.872 89.904)
scale(.856)" style="marker:none" ry="40.368" rx="40.368" height="424" fill="#4a86cf"/>
+ <path style="marker:none" d="M408.92 561.918l-9.886 29.83a172.971 172.971 0 0
0-1.427-.072 172.971 172.971 0 0 0-23.929 1.852l-13.8-28.501a203.293 203.293 0 0 0-29.402 7.972l2.287
31.404a172.971 172.971 0 0 0-22.732 11.32l-23.718-21.103a203.293 203.293 0 0 0-24.06 18.674l14.1
28.073a172.971 172.971 0 0 0-16.637 19.21l-30.058-10.447a203.293 203.293 0 0 0-15.017 26.488l23.73
20.508a172.971 172.971 0 0 0-7.984 24.143l-31.73 1.848a203.293 203.293 0 0 0-3.779 30.217l29.83 9.886a172.971
172.971 0 0 0-.072 1.427 172.971 172.971 0 0 0 1.852 23.929l-28.502 13.8a203.293 203.293 0 0 0 7.973
29.402l31.404-2.287a172.971 172.971 0 0 0 11.32 22.732L227.58 875.94A203.293 203.293 0 0 0 246.254
900l28.073-14.099a172.971 172.971 0 0 0 19.21 16.636l-10.447 30.059a203.293 203.293 0 0 0 26.488
15.017l20.508-23.73a172.971 172.971 0 0 0 24.142 7.984l1.85 31.73a203.293 203.293 0 0 0 30.216
3.779l9.886-29.83a172.971 172.971 0 0 0 1.427.072 172.971 172.971 0 0 0 23.929-1.852l13.8 2
8.501a20
3.293 203.293 0 0 0 29.402-7.972l-2.287-31.404a172.971 172.971 0 0 0 22.732-11.32l23.718 21.103A203.293
203.293 0 0 0 532.96 916l-14.099-28.073a172.971 172.971 0 0 0 16.636-19.21l30.059 10.447a203.293 203.293 0 0
0 15.017-26.488l-23.73-20.508a172.971 172.971 0 0 0 7.984-24.143l31.73-1.848a203.293 203.293 0 0 0
3.779-30.217l-29.83-9.886a172.971 172.971 0 0 0 .072-1.427 172.971 172.971 0 0
0-1.852-23.929l28.501-13.8a203.293 203.293 0 0 0-7.972-29.402l-31.405 2.287a172.971 172.971 0 0
0-11.319-22.732l21.103-23.718a203.293 203.293 0 0 0-18.674-24.06l-28.073 14.1a172.971 172.971 0 0
0-19.21-16.637l10.447-30.058a203.293 203.293 0 0 0-26.488-15.017l-20.508 23.73a172.971 172.971 0 0
0-24.143-7.984l-1.848-31.73a203.293 203.293 0 0 0-30.217-3.779zm-11.313 75.804a126.926 126.926 0 0 1 126.925
126.925 126.926 126.926 0 0 1-126.925 126.925 126.926 126.926 0 0 1-126.925-126.925 126.926 126.926 0 0 1
126.925-126.925z" fill="#87bae1"/>
+ <path style="marker:none" d="M51.748 401.284l-9.886
29.829c-.475-.026-.951-.05-1.427-.071a172.97 172.97 0 0 0-23.929 1.852l-13.8-28.502a203.292 203.292 0 0
0-29.401 7.972l2.286 31.405a172.972 172.972 0 0 0-22.732 11.32l-23.718-21.104a203.293 203.293 0 0 0-24.059
18.675l14.099 28.073a172.971 172.971 0 0 0-16.636 19.21l-30.059-10.447a203.293 203.293 0 0 0-15.016
26.488l23.73 20.507a172.971 172.971 0 0 0-7.985 24.143l-31.73 1.849a203.293 203.293 0 0 0-3.778 30.217l29.829
9.886c-.026.475-.05.951-.072 1.427a172.97 172.97 0 0 0 1.852 23.929l-28.501 13.8a203.293 203.293 0 0 0 7.972
29.401l31.405-2.286a172.97 172.97 0 0 0 11.319 22.732l-21.103 23.718a203.294 203.294 0 0 0 18.674
24.059l28.073-14.099a172.971 172.971 0 0 0 19.211 16.636l-10.448 30.059a203.293 203.293 0 0 0 26.489
15.016l20.507-23.73c7.84 3.25 15.91 5.92 24.143 7.985l1.849 31.73a203.292 203.292 0 0 0 30.216
3.778l9.886-29.829c.476.026.952.05 1.427.072a172.97 172.97 0 0 0 23.93-1.852l13.8 28.501a203.
293 203.
293 0 0 0 29.4-7.972l-2.285-31.405a172.97 172.97 0 0 0 22.731-11.319l23.718 21.103a203.293 203.293 0 0 0
24.06-18.674l-14.1-28.073a172.97 172.97 0 0 0 16.637-19.211l30.058 10.448a203.293 203.293 0 0 0
15.017-26.489l-23.73-20.507c3.25-7.84 5.919-15.91 7.984-24.143l31.73-1.849a203.294 203.294 0 0 0
3.779-30.216l-29.829-9.886c.026-.476.05-.952.071-1.427a172.97 172.97 0 0 0-1.851-23.93l28.5-13.8a203.293
203.293 0 0 0-7.971-29.4l-31.405 2.285a172.972 172.972 0 0 0-11.32-22.731l21.104-23.718a203.294 203.294 0 0
0-18.674-24.06l-28.074 14.1a172.972 172.972 0 0 0-19.21-16.637l10.447-30.058a203.292 203.292 0 0
0-26.488-15.017l-20.507 23.73a172.972 172.972 0 0 0-24.143-7.984l-1.849-31.73a203.292 203.292 0 0
0-30.217-3.779z" fill="#2864b0"/>
+ </g>
+ <path style="marker:none" d="M676.206 707.562a17.533 17.533 0 0 0 5.025 14.634l116.177
116.177a17.548 17.548 0 0 0 24.872 0l116.178-116.177a17.533 17.533 0 0 0 5.024-14.634 17.528 17.528 0 0
1-5.024 10.237L822.28 833.977a17.548 17.548 0 0 1-24.872 0L681.231 717.799a17.528 17.528 0 0 1-5.025-10.237z"
fill="#3278d1"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-address-book.svg
b/Adwaita/scalable/mimetypes/x-office-address-book.svg
new file mode 100644
index 00000000..9c52be43
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-address-book.svg
@@ -0,0 +1,24 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <linearGradient y2="120" y1="120" x2="416" x1="384" id="b" xlink:href="#a"
gradientUnits="userSpaceOnUse" gradientTransform="translate(0 640)"/>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#e8e7e4"/>
+ <stop offset=".511" stop-color="#fff"/>
+ <stop offset="1" stop-color="#c2bfba"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0 -2722)">
+ <g transform="matrix(.25 0 0 .25 0 2275)">
+ <rect y="1884" x="384" width="64" style="marker:none" ry="32.014" rx="32" height="96"
fill="#f9f06b"/>
+ <rect y="1948" x="384" width="64" style="marker:none" ry="32.014" rx="32" height="96"
fill="#26a269"/>
+ <rect y="2012" x="384" width="64" style="marker:none" ry="32.014" rx="32" height="96"
fill="#8f5aa0"/>
+ <rect y="2076" x="384" width="64" style="marker:none" ry="32.014" rx="32" height="96"
fill="#f66151"/>
+ <path style="marker:none" d="M96 1820v448h288c17.728 0 32-14.272
32-32v-384c0-17.728-14.272-32-32-32z" fill="#9d8c68"/>
+ <path style="marker:none" d="M104 620v280h280c17.728 0 32-14.272
32-32V652c0-17.728-14.272-32-32-32z" fill="url(#b)" transform="translate(0 1360)"/>
+ <path style="marker:none" d="M96 1820v416h288c17.728 0 32-14.272
32-32v-352c0-17.728-14.272-32-32-32z" fill="#9d8c68"/>
+ <path style="marker:none" d="M96 1820v408h288c17.728 0 32-14.272
32-32v-344c0-17.728-14.272-32-32-32z" fill="#c0b59e"/>
+ <path style="marker:none" d="M104 1820h8v408h-8z" opacity=".187" fill="#fff"/>
+ <path style="line-height:1.25;-inkscape-font-specification:'sans-serif Bold'" d="M248.879
2028.36q0 11.144 4.71 17.577 4.802 6.432 12.956 6.432 8.063 0 12.865-6.432 4.802-6.523 4.802-17.576
0-10.963-4.892-17.304-4.802-6.433-12.956-6.433-7.973 0-12.774 6.433-4.711 6.341-4.711 17.304zm37.145
27.27q-2.718 6.433-8.788 10.057-5.98 3.534-14.043 3.534-15.583 0-25.367-11.235-9.694-11.324-9.694-29.444
0-18.12 9.784-29.445 9.785-11.324 25.277-11.324 8.063 0 14.043 3.624 6.07 3.624 8.788
10.056v-11.868h18.935v62.784q11.234-1.721 17.667-10.78 6.432-9.151 6.432-23.375
0-9.06-2.627-16.942-2.628-7.973-7.973-14.587-8.607-11.053-21.562-17.032-12.865-5.98-27.905-5.98-10.509
0-20.112 2.81-9.604 2.717-17.758 8.062-13.408 8.879-20.928 23.012-7.429 14.043-7.429 30.441 0 13.5 4.802
25.368 4.892 11.778 14.042 20.838 9.06 8.878 20.747 13.499 11.778 4.71 25.096 4.71 11.416 0 22.831-4.257
11.415-4.258 19.479-11.506l9.694 14.677q-11.325 8.788-24.734 13.408-13.318 4.711-27.089 4.711-16.76 0-
31.618-5
.98-14.859-5.888-26.455-17.213-11.597-11.325-17.667-26.183-6.07-14.949-6.07-32.072 0-16.488 6.16-31.437
6.161-14.949 17.577-26.274 11.415-11.234 26.545-17.395 15.22-6.16 31.528-6.16 20.294 0 36.874 7.791 16.58
7.701 27.723 22.287 6.795 8.879 10.238 19.298Q346 2006.436 346 2017.85q0 24.553-14.768 38.142-14.767
13.59-41.675 13.59h-3.533z" font-weight="700" font-size="185.545" font-family="sans-serif" letter-spacing="0"
word-spacing="0" fill="#fff"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-document-template.svg
b/Adwaita/scalable/mimetypes/x-office-document-template.svg
new file mode 100644
index 00000000..d0d9d0cf
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-document-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M672-180.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728 0
32-14.272 32-32v-303.98L848.158-180.057z" fill="#26a269" stroke-width="2" stroke-linejoin="round"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-280 -2722)">
+ <g transform="matrix(.25 0 0 .25 0 2275)">
+ <g transform="translate(1120 2000)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <g transform="translate(576 2000)" clip-path="url(#b)">
+ <rect y="-180" x="792" width="168" style="marker:none" ry="0" rx="0" height="448"
fill="#f8f8f8"/>
+ <path d="M791.96-180.125l168.998 463.862 3.536-471.64z" fill="#fcfcfc"/>
+ <path d="M792.494-180.125L623.495 283.737l-3.535-471.64z" fill="#eceae8"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1109.59
1948.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#c)" fill="#d5d3cf"/>
+ <path style="marker:none" d="M1256
2220h168v-200.139h-168zm184-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm-184-40h240v16h-240zm0-40h152v16h-152zm0-40h152v16h-152z"
fill="#d5d3cf"/>
+ <path d="M1256 1900v16h77.473l5.83-16zm0 40v16h62.898l5.83-16zm0 40v16h48.326l5.83-16zm0
39.861v108.782l39.633-108.782z" fill="#c9c7c2"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-document.svg
b/Adwaita/scalable/mimetypes/x-office-document.svg
new file mode 100644
index 00000000..b6a540d2
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-document.svg
@@ -0,0 +1,32 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="d" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#50db81"/>
+ <stop offset="1" stop-color="#8ff0a4" stop-opacity=".004"/>
+ </linearGradient>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#4a86cf"/>
+ <stop offset="1" stop-color="#87bae1" stop-opacity="0"/>
+ </linearGradient>
+ <radialGradient r="192" id="e" xlink:href="#a" gradientUnits="userSpaceOnUse"
gradientTransform="matrix(.92527 -1.60262 .97904 .56525 211.25 -1533.276)" fy="226.773" fx="413.639"
cy="226.773" cx="413.639"/>
+ <radialGradient r="192" id="f" xlink:href="#b" gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0 1.11373 -1.13621 0 1011.477 -2809.244)" fy="228.371" fx="521.89" cy="228.371"
cx="521.89"/>
+ </defs>
+ <g transform="translate(-140 -2722)">
+ <g transform="matrix(.25 0 0 .25 0 2275)">
+ <g transform="translate(560 2000)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#c)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 549.59
1948.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#d)" fill="#d5d3cf"/>
+ <path style="marker:none" d="M880
2180h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm-184-40h240v16H696zm0-40h152v16H696zm0-40h152v16H696z"
fill="#d5d3cf"/>
+ <rect y="-2220" x="696" width="168" transform="scale(1 -1)" style="marker:none" ry="0" rx="0"
height="200.139" fill="url(#e)"/>
+ <rect y="-2220" x="696" width="168" transform="scale(1 -1)" style="marker:none" ry="0" rx="0"
height="200.139" fill="url(#f)"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-drawing-template.svg
b/Adwaita/scalable/mimetypes/x-office-drawing-template.svg
new file mode 100644
index 00000000..4b4c3d14
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-drawing-template.svg
@@ -0,0 +1,29 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M672-180.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728 0
32-14.272 32-32v-303.98L848.158-180.057z" fill="#26a269" stroke-width="2" stroke-linejoin="round"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-420 -2562)">
+ <g transform="matrix(.25 0 0 .25 0 2285)">
+ <g transform="translate(1679.829 1320)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <g transform="translate(1136 1320)" clip-path="url(#b)">
+ <rect y="-180" x="792" width="168" style="marker:none" ry="0" rx="0" height="448"
fill="#f8f8f8"/>
+ <path d="M791.96-180.125l168.998 463.862 3.536-471.64z" fill="#fcfcfc"/>
+ <path d="M792.494-180.125L623.495 283.737l-3.535-471.64z" fill="#eceae8"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1669.418
1268.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#c)" fill="#d5d3cf"/>
+ <path
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
d="M1848.156 1283.398c-9.059.264-17.757 3.804-24.156 10.204l66.938 66.937a24.14 24.14 0 0 0 7.242
15.773l33.336 33.336c-2.68 6.827-4.204 14.232-4.204 22.008 0 33.327 27.018 60.344 60.344
60.344H2048v-60.344c0-33.326-27.017-60.344-60.344-60.344-7.776 0-15.181 1.524-22.008
4.204l-33.336-33.336a24.14 24.14 0 0 0-15.773-7.242l-42.07-42.07c-7.831-6.718-17.254-9.732-26.313-9.47z"
color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#d5d3cf"/>
+ <path d="M1859.45 1329.05l13.155-37.688c-15.832-14.881-41.943-5.474-48.605 2.236z"
fill="#949390"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-drawing.svg b/Adwaita/scalable/mimetypes/x-office-drawing.svg
new file mode 100644
index 00000000..287ad6ac
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-drawing.svg
@@ -0,0 +1,40 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <clipPath id="d" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="e" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <linearGradient y2="359.924" y1="350.856" x2="944.207" x1="953.275" id="f" xlink:href="#a"
gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#e9b96e"/>
+ <stop offset="1" stop-color="#dc9321"/>
+ </linearGradient>
+ <linearGradient y2="216.919" y1="227" x2="428.919" x1="418.838" id="g" xlink:href="#b"
gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#bcbcb4"/>
+ <stop offset="1" stop-color="#eeeeec"/>
+ </linearGradient>
+ <radialGradient r="40" id="h" xlink:href="#c" gradientUnits="userSpaceOnUse"
gradientTransform="translate(-305.28 49.12) scale(1.64648)" fy="225.395" fx="450.948" cy="225.395"
cx="450.948"/>
+ <linearGradient id="c">
+ <stop offset="0" stop-color="#505050"/>
+ <stop offset="1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-420 -2402)">
+ <g transform="matrix(.25 0 0 .25 0 2295)">
+ <g transform="translate(1679.829 640)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#d)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1669.418
588.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#e)" fill="#d5d3cf"/>
+ <g transform="matrix(1.50858 0 0 1.50858 1323.882 407.7)" stroke-width=".663">
+ <path transform="translate(-600 -212)"
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
d="M931.516 348.484l108 108c4.656 4.85 12.388 4.928 17.142.174s4.676-12.486-.174-17.142L964.97
348c-10.383-8.905-24.97-8-33.453.484z" color="#000" font-weight="400" font-family="sans-serif"
overflow="visible" fill="url(#f)"/>
+ <path
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
d="M391.832 163.838a16.002 16.002 0 0 0-11.146 27.476l56 56a16.002 16.002 0 1 0 22.628-22.628l-56-56a16.002
16.002 0 0 0-11.482-4.848z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"
fill="url(#g)"/>
+ <path transform="translate(0 -212)" style="marker:none" d="M440 400c-22.091 0-40 17.909-40
40s17.909 40 40 40h40v-40c0-22.091-17.909-40-40-40z" fill="url(#h)"/>
+ <circle transform="scale(1 -1)" style="marker:none" r="6.355" cy="-208.355" cx="436"
color="#000" overflow="visible" fill="#7a8599"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-presentation-template.svg
b/Adwaita/scalable/mimetypes/x-office-presentation-template.svg
new file mode 100644
index 00000000..2dab51a7
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-presentation-template.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#f6f5f4"/>
+ <stop offset="1" stop-color="#fff"/>
+ </linearGradient>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#747471"/>
+ <stop offset="1" stop-color="#949390"/>
+ </linearGradient>
+ <linearGradient y2="2932" y1="2692" x2="1376" x1="1376" id="d" xlink:href="#a"
gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.15 0 0 1.08108 -766.4 -215.027)"/>
+ <linearGradient y2="2964" y1="2948" x2="1368" x1="1368" id="c" xlink:href="#b"
gradientUnits="userSpaceOnUse" gradientTransform="translate(-560 24)"/>
+ </defs>
+ <g transform="translate(-140 -2882)">
+ <g transform="matrix(.25 0 0 .25 0 2247)">
+ <path d="M848 2948l64 64h-24l-40-40zm-64 0l-64 64h24l40-40z" fill="url(#c)"/>
+ <rect y="2652" x="632" width="368" style="marker:none" ry="0" rx="0" height="320"
fill="url(#d)"/>
+ <rect y="2964" x="632" width="368" style="marker:none" height="8" fill="#d5d3cf"/>
+ <path style="marker:none" d="M839.985 2820a71.985 71.985 0 0 1-44.437 66.506 71.985 71.985 0 0
1-78.45-15.605 71.985 71.985 0 0 1-15.604-78.449A71.985 71.985 0 0 1 768 2748.015V2820z" fill="#d5d3cf"
stroke="#204a87" stroke-width=".029"/>
+ <path d="M800 2660l-168 304v-320z" fill="#eceae8"/>
+ <path d="M832 2660l168 304v-320z" fill="#fcfcfc"/>
+ <rect y="2596" x="608" width="416" style="marker:none" ry="32" rx="32" height="64"
fill="#d5d3cf"/>
+ <path style="marker:none" d="M784 2732.015A71.985 71.985 0 0 1 855.985 2804H784z" fill="#d5d3cf"
stroke="#204a87" stroke-width=".029"/>
+ <path style="marker:none" d="M888
2868h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56z" fill="#d5d3cf"/>
+ <path style="marker:none" d="M608.256 2624a32.532 32.532 0 0 0-.256 4c0 17.728 14.272 32 32
32h352c17.728 0 32-14.272 32-32 0-1.356-.094-2.69-.256-4-1.958 15.825-15.372 28-31.744 28H640c-16.372
0-29.786-12.175-31.744-28z" fill="#949390"/>
+ <path style="marker:none" d="M750.066 2750.357a71.985 71.985 0 0 0-48.572 42.096 71.985 71.985 0
0 0-2.006 49.426z" fill="#949390" fill-opacity=".398" stroke="#204a87" stroke-width=".029"/>
+ <path d="M888 2708v16h56v-16zm0 40v13.334l1.475 2.666H944v-16zm14.736 40l8.842
16H944v-16zm22.106 40l8.842 16H944v-16z" fill="#f6f5f4"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-presentation.svg
b/Adwaita/scalable/mimetypes/x-office-presentation.svg
new file mode 100644
index 00000000..bcc06be2
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-presentation.svg
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" version="1.0"
height="128">
+ <defs>
+ <linearGradient id="b">
+ <stop offset="0" stop-color="#f6f5f4"/>
+ <stop offset="1" stop-color="#fff"/>
+ </linearGradient>
+ <linearGradient id="a">
+ <stop offset="0" stop-color="#747471"/>
+ <stop offset="1" stop-color="#949390"/>
+ </linearGradient>
+ <linearGradient y2="2964" y1="2948" x2="1368" x1="1368" id="c" xlink:href="#a"
gradientUnits="userSpaceOnUse" gradientTransform="translate(0 24)"/>
+ <linearGradient y2="2932" y1="2692" x2="1376" x1="1376" id="d" xlink:href="#b"
gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.15 0 0 1.08108 -206.4 -215.027)"/>
+ </defs>
+ <g transform="translate(-280 -2882)">
+ <g transform="matrix(.25 0 0 .25 0 2247)">
+ <path d="M1408 2948l64 64h-24l-40-40zm-64 0l-64 64h24l40-40z" fill="url(#c)"/>
+ <rect y="2652" x="1192" width="368" style="marker:none" ry="0" rx="0" height="320"
fill="url(#d)"/>
+ <rect y="2596" x="1168" width="416" style="marker:none" ry="32" rx="32" height="64"
fill="#d5d3cf"/>
+ <rect y="2964" x="1192" width="368" style="marker:none" height="8" fill="#d5d3cf"/>
+ <path style="marker:none" d="M1399.985 2820a71.985 71.985 0 0 1-44.437 66.506 71.985 71.985 0 0
1-78.45-15.605 71.985 71.985 0 0 1-15.604-78.449 71.985 71.985 0 0 1 66.506-44.437V2820z" fill="#4a86cf"
stroke="#204a87" stroke-width=".029"/>
+ <path style="marker:none" d="M1344 2732.015a71.985 71.985 0 0 1 71.985 71.985H1344z"
fill="#50db81" stroke="#204a87" stroke-width=".029"/>
+ <path style="marker:none" d="M1448
2868h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56zm0-40h56v16h-56z" fill="#d5d3cf"/>
+ <path style="marker:none" d="M1168.256 2624a32.532 32.532 0 0 0-.256 4c0 17.728 14.272 32 32
32h352c17.728 0 32-14.272 32-32 0-1.356-.094-2.69-.256-4-1.958 15.825-15.372 28-31.744 28h-352c-16.372
0-29.786-12.175-31.744-28z" fill="#949390"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-spreadsheet-template.svg
b/Adwaita/scalable/mimetypes/x-office-spreadsheet-template.svg
new file mode 100644
index 00000000..16432962
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-spreadsheet-template.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="c" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M672-180.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728 0
32-14.272 32-32v-303.98L848.158-180.057z" fill="#26a269" stroke-width="2" stroke-linejoin="round"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-420 -2882)">
+ <g transform="matrix(.25 0 0 .25 0 2255)">
+ <g transform="translate(1680 2720)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <g transform="translate(1136 2720)" clip-path="url(#b)">
+ <rect y="-180" x="792" width="168" style="marker:none" ry="0" rx="0" height="448"
fill="#f8f8f8"/>
+ <path d="M791.96-180.125l168.998 463.862 3.536-471.64z" fill="#fcfcfc"/>
+ <path d="M792.494-180.125L623.495 283.737l-3.535-471.64z" fill="#eceae8"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1669.59
2668.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#c)" fill="#d5d3cf"/>
+ <g transform="translate(0 736)" opacity=".3" fill="#d5d3cf">
+ <rect y="1852" x="1816" width="8" height="120"/>
+ <rect y="1852" x="1856" width="8" height="120"/>
+ <rect y="1852" x="1920" width="8" height="120"/>
+ <rect y="1940" x="1984" width="8" height="32"/>
+ <rect y="1940" x="2048" width="8" height="32"/>
+ <rect y="1964" x="1816" width="240" height="8"/>
+ <rect y="1940" x="1816" width="240" height="8"/>
+ <rect y="1916" x="1816" width="112" height="8"/>
+ <rect y="1892" x="1816" width="112" height="8"/>
+ <rect y="1868" x="1816" width="112" height="8"/>
+ <rect y="1844" x="1816" width="112" height="8"/>
+ <rect y="2164" x="1816" width="240" height="8"/>
+ <rect y="2188" x="1816" width="240" height="8"/>
+ <rect y="2212" x="1816" width="240" height="8"/>
+ <rect y="2164" x="1816" width="8" height="56"/>
+ <rect y="2164" x="1856" width="8" height="56"/>
+ <rect y="2164" x="1920" width="8" height="56"/>
+ <rect y="2164" x="1984" width="8" height="56"/>
+ <rect y="2164" x="2048" width="8" height="56"/>
+ </g>
+ <g transform="translate(0 656)" fill="#d5d3cf">
+ <rect y="2068" x="1816" width="8" height="152"/>
+ <rect y="-2056" x="2212" width="8" transform="rotate(90)" height="240"/>
+ <rect y="2124" x="1832" width="24" height="80"/>
+ <rect y="2156" x="1864" width="24" height="48"/>
+ <rect y="2092" x="1896" width="24" height="112"/>
+ <rect y="2108" x="1928" width="24" height="96"/>
+ <rect y="2148" x="1960" width="24" height="56"/>
+ <rect y="2172" x="1992" width="24" height="32"/>
+ <rect y="2132" x="2024" width="24" height="72"/>
+ </g>
+ <path d="M1816
2580v128h51.24l2.916-8H1864v-16h11.984l2.914-8H1864v-16h20.729l2.914-8H1864v-16h29.473l2.914-8H1864v-16h38.217l2.914-8H1864v-16h46.96l2.915-8zm8
8h32v16h-32zm0 24h32v16h-32zm0 24h32v16h-32zm0 24h32v16h-32zm0 24h32v16h-32z" fill="#dbdadb"/>
+ <path d="M1816 2724v124.643l8-21.96V2724zm16 56v24.727l9.008-24.727z" fill="#c7c4bf"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/mimetypes/x-office-spreadsheet.svg
b/Adwaita/scalable/mimetypes/x-office-spreadsheet.svg
new file mode 100644
index 00000000..f8d8f06b
--- /dev/null
+++ b/Adwaita/scalable/mimetypes/x-office-spreadsheet.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <defs>
+ <clipPath id="a" clipPathUnits="userSpaceOnUse">
+ <path d="M276.181-123.204L398.568-.5 395.6 294.002l-309.4.9L88-124z" fill="#e74747"/>
+ </clipPath>
+ <clipPath id="b" clipPathUnits="userSpaceOnUse">
+ <path d="M282.546 116.999L398.25.818l-2.2-294.82-310.75-1.35L88 124z" fill="#e74747"/>
+ </clipPath>
+ </defs>
+ <g transform="translate(-420 -2722)">
+ <g transform="matrix(.25 0 0 .25 0 2275)">
+ <g transform="translate(1680 2000)">
+ <path d="M128-172.056c-17.728 0-32 14.272-32 32v384.112c0 17.728 14.272 32 32 32h256c17.728
0 32-14.272 32-32v-303.98L304.158-172.057z" opacity=".1"/>
+ <rect y="-116" x="96" width="288.037" transform="matrix(1.11097 0 0 1.11097 -10.653 -51.24)"
ry="28.804" rx="28.804" height="403.352" clip-path="url(#a)" fill="#f6f5f4"/>
+ </g>
+ <rect y="15.086" x="283.224" width="131.876" transform="matrix(1.11097 0 0 -1.11097 1669.59
1948.76)" style="marker:none" ry="28.804" rx="28.804" height="115.812" clip-path="url(#b)" fill="#d5d3cf"/>
+ <g transform="translate(0 16)" opacity=".3" fill="#d5d3cf">
+ <rect y="1852" x="1816" width="8" height="120"/>
+ <rect y="1852" x="1856" width="8" height="120"/>
+ <rect y="1852" x="1920" width="8" height="120"/>
+ <rect y="1940" x="1984" width="8" height="32"/>
+ <rect y="1940" x="2048" width="8" height="32"/>
+ <rect y="1964" x="1816" width="240" height="8"/>
+ <rect y="1940" x="1816" width="240" height="8"/>
+ <rect y="1916" x="1816" width="112" height="8"/>
+ <rect y="1892" x="1816" width="112" height="8"/>
+ <rect y="1868" x="1816" width="112" height="8"/>
+ <rect y="1844" x="1816" width="112" height="8"/>
+ <rect y="2164" x="1816" width="240" height="8"/>
+ <rect y="2188" x="1816" width="240" height="8"/>
+ <rect y="2212" x="1816" width="240" height="8"/>
+ <rect y="2164" x="1816" width="8" height="56"/>
+ <rect y="2164" x="1856" width="8" height="56"/>
+ <rect y="2164" x="1920" width="8" height="56"/>
+ <rect y="2164" x="1984" width="8" height="56"/>
+ <rect y="2164" x="2048" width="8" height="56"/>
+ </g>
+ <g transform="translate(0 -64)">
+ <rect y="2068" x="1816" width="8" height="152" fill="#d5d3cf"/>
+ <rect y="-2056" x="2212" width="8" transform="rotate(90)" height="240" fill="#d5d3cf"/>
+ <rect y="2124" x="1832" width="24" height="80" fill="#50db81"/>
+ <rect y="2156" x="1864" width="24" height="48" fill="#8f5aa0"/>
+ <rect y="2092" x="1896" width="24" height="112" fill="#fb8c14"/>
+ <rect y="2108" x="1928" width="24" height="96" fill="#e01b24"/>
+ <rect y="2148" x="1960" width="24" height="56" fill="#8f5aa0"/>
+ <rect y="2172" x="1992" width="24" height="32" fill="#4a86cf"/>
+ <rect y="2132" x="2024" width="24" height="72" fill="#f6d32d"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-documents.svg b/Adwaita/scalable/places/folder-documents.svg
new file mode 100644
index 00000000..7eb003e8
--- /dev/null
+++ b/Adwaita/scalable/places/folder-documents.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-280 -2122)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M300.68 2134.1c-4.799-.023-8.689 3.89-8.689 8.69v86.89h95.454c4.947
0 8.689-3.442 8.689-8.735v-69.998c0-4.799-3.89-8.692-8.69-8.689l-51.444-.024-8-8z" fill="#6aa9da"/>
+ <path style="marker:none" d="M344 2156.234l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.596 8.653-8.685v-64.734c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M396.134 2225.632v4.047a8.689 8.689 0 0 1-8.69
8.69h-95.578v-4.048h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
d="M331.032 2178.734a2.5 2.5 0 0 0-2.032 2.5v32.5a2.5 2.5 0 0 0 2.5 2.5h25a2.5 2.5 0 0 0 2.5-2.5v-23.594a2.5
2.5 0 0 0-.703-1.796l-8.906-8.907a2.5 2.5 0 0 0-1.797-.703H331.5a2.5 2.5 0 0 0-.234 0 2.5 2.5 0 0 0-.234
0zm2.968 5h12.5v7.5h7.5v20h-20z" color="#000" font-weight="400" font-family="Sans" overflow="visible"
fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-download.svg b/Adwaita/scalable/places/folder-download.svg
new file mode 100644
index 00000000..9ca344ed
--- /dev/null
+++ b/Adwaita/scalable/places/folder-download.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-140 -2122)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M160.68 2134.1c-4.799-.023-8.689 3.89-8.689 8.69v86.89h95.454c4.947
0 8.689-3.442 8.689-8.735v-69.998c0-4.799-3.89-8.692-8.69-8.689l-51.444-.024-8-8z" fill="#6aa9da"/>
+ <path style="marker:none" d="M204 2156.234l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.596 8.653-8.685v-64.734c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M256.134 2225.632v4.047a8.689 8.689 0 0 1-8.69
8.69h-95.578v-4.048h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path style="isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
d="M202.71 2190.73h2.5c.693 0 1.25.502 1.25 1.125v2.75c0 .623-.557 1.125-1.25 1.125h-2.5c-.692
0-1.25-.502-1.25-1.125v-2.75c0-.623.558-1.125 1.25-1.125zm0-7.5h2.5c.693 0 1.25.558 1.25 1.25v2.5c0 .693-.557
1.25-1.25 1.25h-2.5c-.692 0-1.25-.557-1.25-1.25v-2.5c0-.692.558-1.25 1.25-1.25zm0 15h2.5c.693 0 1.25.558 1.25
1.25v2.5c0 .693-.557 1.25-1.25 1.25h-2.5c-.692 0-1.25-.557-1.25-1.25v-2.5c0-.692.558-1.25 1.25-1.25zm-13.75
2.508v2.578a2.6 2.6 0 0 0 .782 1.719l13.047 13.203 2.422-.01
13.047-13.195c.47-.47.703-1.134.703-1.797v-2.5h-4.268c-.663 0-1.326.233-1.797.703l-8.89
9.611-.006.352-.046-.352-8.961-9.611c-.487-.527-1.173-.758-1.875-.703z" color="#000" overflow="visible"
fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-drag-accept.svg b/Adwaita/scalable/places/folder-drag-accept.svg
new file mode 100644
index 00000000..4861f77b
--- /dev/null
+++ b/Adwaita/scalable/places/folder-drag-accept.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-140 -1802)">
+ <path style="marker:none" d="M160.634 1813.961a8.673 8.673 0 0 0-8.674 8.673v86.732h95.405c4.939 0
8.673-3.435 8.673-8.718v-69.34a8.673 8.673 0 0 0-8.673-8.674h-52.039l-8.673-8.673z" fill="#6aa9da"/>
+ <path style="marker:none" d="M204 1857.44l-9.125 9.125h-36.5a9.125 9.125 0 0 0-9.125 9.125l2.71
42.35h95.441c4.313 0 8.637-3.59 8.637-8.67l2.71-42.805c.32-5.03-4.12-8.53-9.124-9.125z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M256.038 1907.198v2.168a8.673 8.673 0 0 1-8.673
8.673H151.96v-2.168h95.405a8.673 8.673 0 0 0 8.673-8.673z" fill="#e6e6e6"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-music.svg b/Adwaita/scalable/places/folder-music.svg
new file mode 100644
index 00000000..ab8f2990
--- /dev/null
+++ b/Adwaita/scalable/places/folder-music.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-140 -1642)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M160.68 1653.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L196 1662l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M204 1676l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M256.134 1745.398v4.047a8.689 8.689 0 0 1-8.69
8.689h-95.578v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
d="M196.5 1701v15.854a8.64 8.64 0 0 0-3.75-.855c-4.802 0-8.748 3.95-8.748 8.753s3.946 8.749 8.748 8.749c4.79
0 8.727-3.925 8.748-8.711h.002V1706h15v10.854a8.64 8.64 0 0 0-3.75-.855c-4.802 0-8.748 3.95-8.748 8.753s3.946
8.749 8.748 8.749c4.752 0 8.66-3.862 8.745-8.594h.005V1701h-20zm-3.75 20.001a3.714 3.714 0 0 1 3.75
3.722v.06c-.015 2.085-1.659 3.716-3.75 3.716-2.1 0-3.751-1.646-3.751-3.747 0-2.1 1.65-3.751 3.751-3.751zm20
0a3.714 3.714 0 0 1 3.75 3.722v.06c-.015 2.085-1.659 3.716-3.75 3.716-2.1 0-3
.751-1.6
46-3.751-3.747 0-2.1 1.65-3.751 3.751-3.751z" color="#000" font-weight="400" font-family="sans-serif"
overflow="visible" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-open.svg b/Adwaita/scalable/places/folder-open.svg
new file mode 100644
index 00000000..070eb128
--- /dev/null
+++ b/Adwaita/scalable/places/folder-open.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(0 -1802)">
+ <path style="marker:none" d="M20.634 1814.297a8.673 8.673 0 0 0-8.673 8.674v86.732h95.405c4.938 0
8.673-3.436 8.673-8.719v-69.34a8.673 8.673 0 0 0-8.673-8.673h-52.04l-8.672-8.674z" fill="#6aa9da"/>
+ <path style="marker:none" d="M64.083 1846.456l-9.125 9.125h-36.5a9.125 9.125 0 0 0-9.125 9.125l2.71
53.191h95.442c4.313 0 8.637-3.59 8.637-8.67l2.71-53.646c.255-5.033-4.085-9.123-9.124-9.125z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M116.134 1905.278v4.048a8.689 8.689 0 0 1-8.69
8.689H11.867v-3.926h95.579c4.799 0 8.689-4.012 8.689-8.81z" fill="#e6e6e6"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-pictures.svg b/Adwaita/scalable/places/folder-pictures.svg
new file mode 100644
index 00000000..46d43e66
--- /dev/null
+++ b/Adwaita/scalable/places/folder-pictures.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(0 -2122)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M20.68 2134.1c-4.799-.023-8.689 3.89-8.689 8.69v86.89h95.454c4.947
0 8.689-3.442 8.689-8.735v-69.998c0-4.799-3.89-8.692-8.69-8.689L56 2142.234l-8-8z" fill="#6aa9da"/>
+ <path style="marker:none" d="M64 2156.234l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.596 8.653-8.685v-64.734c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M116.134 2225.632v4.047a8.689 8.689 0 0 1-8.69
8.69H11.867v-4.048h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path style="marker:none" d="M60 2182.778a2.507 2.507 0 0 0-2.5 2.5v2.5H50c-1.38 0-2.5 1.125-2.5
2.5v20c0 1.375 1.12 2.5 2.5 2.5h30c1.38 0 2.5-1.125
2.5-2.5v-20c0-1.375-1.12-2.5-2.5-2.5h-7.5v-2.5c0-1.375-1.125-2.5-2.5-2.5zm5 7.5c5.523 0 10 4.477 10 10s-4.477
10-10 10-10-4.477-10-10 4.477-10 10-10zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10z" color="#bebebe"
overflow="visible" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-publicshare.svg b/Adwaita/scalable/places/folder-publicshare.svg
new file mode 100644
index 00000000..ff06e88a
--- /dev/null
+++ b/Adwaita/scalable/places/folder-publicshare.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-140 -1962)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M160.68 1973.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L196 1982l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M204 1996l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M256.134 2065.398v4.047a8.689 8.689 0 0 1-8.69
8.689h-95.578v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path style="marker:none" d="M213.392 2023.018a6.304 6.304 0 0 0-6.304 6.304 6.304 6.304 0 0 0
.074.92l-10.58 5.152a6.304 6.304 0 0 0-4.357-1.758 6.304 6.304 0 0 0-6.305 6.304 6.304 6.304 0 0 0 6.305
6.304 6.304 6.304 0 0 0 4.39-1.78l10.53 5.302a6.304 6.304 0 0 0-.057.792 6.304 6.304 0 0 0 6.304 6.304 6.304
6.304 0 0 0 6.304-6.304 6.304 6.304 0 0 0-6.304-6.305 6.304 6.304 0 0 0-4.327 1.724l-10.581-5.324a6.304 6.304
0 0 0 .043-.713 6.304 6.304 0 0 0-.052-.743l10.69-5.207a6.304 6.304 0 0 0 4.226 1.637 6.304 6.304 0 0 0
6.304-6.305 6.304 6.304 0 0 0-6.304-6.304z" color="#000" overflow="visible" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-remote.svg b/Adwaita/scalable/places/folder-remote.svg
new file mode 100644
index 00000000..f278e451
--- /dev/null
+++ b/Adwaita/scalable/places/folder-remote.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-280 -1642)">
+ <path style="marker:none" d="M300.458 1654.104c-4.809.012-8.708 3.899-8.708
8.709v78.374h95.792c4.958 0 8.708-3.449 8.708-8.753v-61.663a8.708 8.708 0 0
0-8.708-8.708h-51.563l-10.02-8.021z" fill="#50db81"/>
+ <path style="marker:none" d="M344 1676l-8.708 8.708-34.834-.125c-4.809-.017-8.708 3.9-8.708
8.709v56.604h95.828c4.33 0 8.672-3.605 8.672-8.705v-56.483c0-4.81-3.899-8.701-8.708-8.708z" fill="#f6f5f4"/>
+ <path style="marker:none" d="M396.25 1739.01v2.177a8.708 8.708 0 0 1-8.708
8.709H291.75v-2.177h95.792a8.708 8.708 0 0 0 8.708-8.709z" fill="#50db81"/>
+ <path style="marker:none" d="M342 1748.056V1754h-3.413a3.704 3.704 0 0 0-3.712
3.712v.288H296v4h38.875v.288a3.704 3.704 0 0 0 3.712 3.712h9.7c2.057 0 3.713-2
3.713-3.712V1762h40v-4h-40v-.288a3.704 3.704 0 0 0-3.712-3.712H346v-5.944z" fill="#50db81"/>
+ <path style="marker:none" d="M296 1760v2h38.938v.288a3.704 3.704 0 0 0 3.712 3.712h9.575a3.704 3.704
0 0 0 3.712-3.712V1762H392v-2h-40.063v.288a3.704 3.704 0 0 1-3.712 3.712h-9.575a3.704 3.704 0 0
1-3.712-3.712V1760z" opacity=".3" fill="#26a269"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-saved-search.svg b/Adwaita/scalable/places/folder-saved-search.svg
new file mode 100644
index 00000000..6af14e1d
--- /dev/null
+++ b/Adwaita/scalable/places/folder-saved-search.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-420 -1642)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M440.68 1653.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L476 1662l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M484 1676l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M536.134 1745.398v4.047a8.689 8.689 0 0 1-8.69
8.689h-95.578v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
d="M480.737 1700.251c-7.572 0-13.764 6.185-13.764 13.749 0 7.564 6.192 13.749 13.764 13.749 2.887 0
5.572-.902 7.791-2.434l9.212 9.203a2.5 2.5 0 1 0 3.535-3.536l-9.21-9.2a13.638 13.638 0 0 0
2.436-7.782c0-7.564-6.192-13.749-13.764-13.749zm0 4.998A8.719 8.719 0 0 1 489.5 1714a8.719 8.719 0 0 1-8.762
8.751 8.719 8.719 0 0 1-8.76-8.751 8.719 8.719 0 0 1 8.76-8.751z" color="#000" font-weight="400"
font-family="sans-serif" overflow="visible" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-templates.svg b/Adwaita/scalable/places/folder-templates.svg
new file mode 100644
index 00000000..9a04c681
--- /dev/null
+++ b/Adwaita/scalable/places/folder-templates.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(0 -1962)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M20.68 1973.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L56 1982l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M64 1996l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M116.134 2065.398v4.047a8.689 8.689 0 0 1-8.69
8.689H11.867v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <g transform="matrix(2.5 0 0 2.5 -75 1022.55)" color="#000" fill="#87bae1">
+ <rect y="407" x="51" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="408" x="50" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="409" x="51" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="410" x="50" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="411" x="51" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="412" x="50" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="412" x="52" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="412" x="54" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="412" x="56" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="412" x="58" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <path
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
d="M50.813 399c-.459.087-.821.533-.813 1v8h2v-7h5v3h3v7.997h2v-8.435a1.013 1.013 0 0
0-.281-.718l-3.563-3.563a1.012 1.012 0 0 0-.718-.281H51a.976.976 0 0 0-.093 0 .976.976 0 0 0-.094 0z"
font-weight="400" font-family="Sans" overflow="visible"/>
+ <rect y="413" x="51" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="413" x="53" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="413" x="55" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="413" x="57" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="413" x="59" width="1" style="marker:none" height="1" overflow="visible"
fill-rule="evenodd"/>
+ <rect y="411.812" x="60" width="1" style="marker:none" height="1.188" overflow="visible"
fill-rule="evenodd"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder-videos.svg b/Adwaita/scalable/places/folder-videos.svg
new file mode 100644
index 00000000..487cc566
--- /dev/null
+++ b/Adwaita/scalable/places/folder-videos.svg
@@ -0,0 +1,13 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-420 -1962)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M440.68 1973.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L476 1982l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M484 1996l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M536.134 2065.398v4.047a8.689 8.689 0 0 1-8.69
8.689h-95.578v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <g transform="matrix(-2.5 0 0 2.5 554 1326)" color="#bebebe" fill="#87bae1">
+ <rect y="280" x="21.031" width="9.969" style="marker:none" ry="1" rx="1" height="9"
overflow="visible"/>
+ <path style="marker:none" d="M31 284.47l3.47-3.47H35v7h-.5z" overflow="visible"/>
+ </g>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/folder.svg b/Adwaita/scalable/places/folder.svg
new file mode 100644
index 00000000..4c1f8577
--- /dev/null
+++ b/Adwaita/scalable/places/folder.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(0 -1642)">
+ <path style="marker:none" d="M20.68 1653.866c-4.799-.023-8.689 3.89-8.689 8.69v86.889h95.454c4.947 0
8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L56 1662l-8-8z" fill="#6aa9da"/>
+ <path style="marker:none" d="M64 1676l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M116.134 1745.398v4.047a8.689 8.689 0 0 1-8.69
8.689H11.867v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/user-bookmark.svg b/Adwaita/scalable/places/user-bookmark.svg
new file mode 100644
index 00000000..2cbbb704
--- /dev/null
+++ b/Adwaita/scalable/places/user-bookmark.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-280 -1962)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M300.68 1973.866c-4.799-.023-8.689 3.89-8.689
8.69v86.889h95.454c4.947 0 8.689-3.442 8.689-8.734v-69.998c0-4.799-3.89-8.692-8.69-8.69L336 1982l-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M344 1996l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.597 8.653-8.686v-64.733c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M396.134 2065.398v4.047a8.689 8.689 0 0 1-8.69
8.689h-95.578v-4.047h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path style="marker:none" d="M353.865 2050.677c-1.846 1.331-7.562-4.48-9.838-4.488-2.277-.01-8.043
5.752-9.88 4.407-1.836-1.345 1.924-8.576 1.23-10.744-.695-2.168-7.957-5.871-7.245-8.034.711-2.162 8.75-.821
10.598-2.151 1.847-1.33 3.125-9.382 5.402-9.373 2.276.009 3.485 8.069 5.32 9.414 1.837 1.346 9.889.074 10.584
2.242.695 2.167-6.597 5.808-7.31 7.97-.712 2.162 2.987 9.426 1.14 10.757z" color="#000" overflow="visible"
fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/user-desktop.svg b/Adwaita/scalable/places/user-desktop.svg
new file mode 100644
index 00000000..20289d97
--- /dev/null
+++ b/Adwaita/scalable/places/user-desktop.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-280 -1802)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M300.555 1813.855c-4.799-.023-8.689 3.89-8.689
8.69v86.89h95.454c4.947 0 8.689-3.442 8.689-8.735v-69.998c0-4.799-3.89-8.692-8.69-8.689l-51.444-.024-8-8z"
fill="#6aa9da"/>
+ <path style="marker:none" d="M343.875 1835.99l-8.689 8.277h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.596 8.653-8.685v-64.734c0-4.798-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M396.009 1905.387v4.047a8.689 8.689 0 0 1-8.69
8.69h-95.578v-4.048h95.579a8.689 8.689 0 0 0 8.689-8.689z" fill="#e6e6e6"/>
+ </g>
+ <path
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
d="M330.876 1858.99a2.5 2.5 0 0 0-2.031 2.5v32.5a2.5 2.5 0 0 0 2.5 2.5h25a2.5 2.5 0 0 0 2.5-2.5v-23.594a2.5
2.5 0 0 0-.703-1.797l-8.906-8.907a2.5 2.5 0 0 0-1.797-.703h-16.094a2.5 2.5 0 0 0-.235 0 2.5 2.5 0 0 0-.235
0zm2.969 5h12.5v7.5h7.5v20h-20z" color="#000" font-weight="400" font-family="Sans" overflow="visible"
fill="#87bae1"/>
+ <path d="M320.125 1893.49v7.5h7.5zM367.625 1893.49v7.5h-7.5zM320.125 1864.49v-7.5h7.5zM367.625
1864.49v-7.5h-7.5z" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable/places/user-home.svg b/Adwaita/scalable/places/user-home.svg
new file mode 100644
index 00000000..40581520
--- /dev/null
+++ b/Adwaita/scalable/places/user-home.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="128" version="1.0" height="128">
+ <g transform="translate(-420 -1802)">
+ <g fill="#87bae1">
+ <path style="marker:none" d="M440.68 1814.1c-4.799-.023-8.689 3.89-8.689 8.69v86.89h95.454c4.947
0 8.689-3.442 8.689-8.735v-69.998c0-4.799-3.89-8.692-8.69-8.689l-51.444-.024-8-8z" fill="#6aa9da"/>
+ <path style="marker:none" d="M484 1836.234l-8.689 8.278h-34.63a8.689 8.689 0 0 0-8.69
8.689v65.167h95.49c4.32 0 8.653-3.596 8.653-8.685v-64.734c0-4.799-3.89-8.686-8.69-8.689z" fill="#f7fbfd"/>
+ <path style="marker:none" d="M536.134 1905.632v4.047a8.689 8.689 0 0 1-8.69
8.69h-95.578v-4.048h95.579a8.689 8.689 0 0 0 8.689-8.69z" fill="#e6e6e6"/>
+ </g>
+ <path
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
d="M486.05 1861.736a2.5 2.5 0 0 0-1.5.463l-17.499 12.5a2.501 2.501 0 0 0-1.045 2.036h-.005v2.5h2.447a2.501
2.501 0 0 0 1.508-.464l1.045-.747v13.71a2.5 2.5 0 0 0 2.5 2.5H498.5a2.5 2.5 0 0 0
2.5-2.5v-13.715l1.05.752a2.501 2.501 0 0 0 1.45.464h2.5v-2.403a2.501 2.501 0 0 0-1.045-2.133l-17.5-12.5a2.5
2.5 0 0 0-1.406-.463zm-.05 5.57l10 7.144v14.784h-7.5v-10H481v10h-4.999v-14.784z" color="#000"
font-weight="400" font-family="sans-serif" overflow="visible" fill="#87bae1"/>
+ </g>
+</svg>
diff --git a/Adwaita/scalable-up-to-32/status/process-working-symbolic.svg
b/Adwaita/symbolic-up-to-32/status/process-working-symbolic.svg
similarity index 100%
rename from Adwaita/scalable-up-to-32/status/process-working-symbolic.svg
rename to Adwaita/symbolic-up-to-32/status/process-working-symbolic.svg
diff --git a/src/fullcolor/folders.svg b/src/fullcolor/folders.svg
index fa431d57..d288fa6b 100644
--- a/src/fullcolor/folders.svg
+++ b/src/fullcolor/folders.svg
@@ -60,7 +60,7 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
- inkscape:cx="343.05432"
+ inkscape:cx="381.55432"
inkscape:cy="-1584.6942"
inkscape:current-layer="layer9"
showgrid="false"
@@ -199,7 +199,8 @@
style="display:inline"
transform="translate(0,212)">
<g
- id="g3169">
+ id="folder"
+ inkscape:label="#g3169">
<title
id="title4404">folder</title>
<rect
diff --git a/svg-migraine.rb b/svg-migraine.rb
new file mode 100755
index 00000000..592c533b
--- /dev/null
+++ b/svg-migraine.rb
@@ -0,0 +1,98 @@
+#!/usr/bin/env ruby
+
+require "rexml/document"
+require "fileutils"
+include REXML
+
+
+INKSCAPE = 'flatpak run org.inkscape.Inkscape'
+# INKSCAPE = '/usr/bin/inkscape'
+PREFIX = "Adwaita/scalable"
+
+# SVGO is a Node.js SVG optimization tool install with 'sudo npm install -g svgo'
+# script will skip if SVGO is not present
+SVGO = '/usr/bin/svgo'
+
+if ARGV.empty?
+ puts "Invoke with puts #{$PROGRAM_NAME} [PLATE.svg] [ICON_NAME]?"
+ exit
+end
+SRC = ARGV[0]
+
+def chopSVG(icon)
+ FileUtils.mkdir_p(icon[:dir]) unless File.exists?(icon[:dir])
+ unless (File.exists?(icon[:file]) && !icon[:forcerender])
+ FileUtils.cp(SRC,icon[:file])
+ puts " >> #{icon[:name]}"
+ # extract the icon
+ cmd = "#{INKSCAPE} -f #{icon[:file]} "
+ cmd += "--select #{icon[:id]} --verb=FitCanvasToSelection --verb=EditInvertInAllLayers
--verb=EditDelete " # delete everything but the icon
+ cmd += "--verb=FileVacuum --verb=FileSave --verb=FileQuit > /dev/null 2>&1"
+ system(cmd)
+ # remove bounding rectangle
+ svgcrop = Document.new(File.new(icon[:file], 'r'))
+ svgcrop.root.each_element("//rect") do |rect|
+ w = ((rect.attributes["width"].to_f * 10).round / 10.0).to_i #get rid of 16 vs
15.99999
+ h = ((rect.attributes["width"].to_f * 10).round / 10.0).to_i #Inkscape bugs
+ if w == 128 && h == 128
+ rect.remove
+ end
+ end
+ icon_f = File.new(icon[:file],'w+')
+ icon_f.puts svgcrop
+ icon_f.close
+ # save as plain SVG
+ cmd = "#{INKSCAPE} -f #{icon[:file]} -z --vacuum-defs --export-plain-svg=#{icon[:file]} >
/dev/null 2>&1"
+ system(cmd)
+ # remove as many extraneous elements as possible with SVGO
+ cmd = "#{SVGO} --pretty --disable=convertShapeToPath -i #{icon[:file]} -o #{icon[:file]} >
/dev/null 2>&1"
+ system(cmd)
+ else
+ puts " -- #{icon[:name]} already exists"
+ end
+end #end of function
+
+def get_output_filename(d,n)
+ outfile = "#{d}/#{n}.svg"
+ return outfile
+end
+
+#main
+# Open SVG file.
+svg = Document.new(File.new(SRC, 'r'))
+
+if (ARGV[1].nil?) #render all SVGs
+ puts "Rendering from icons in #{SRC}"
+ # Go through every layer.
+ svg.root.each_element("/svg/g[@inkscape:groupmode='layer']") do |context|
+ context_name = context.attributes.get_attribute("inkscape:label").value
+ if context_name.end_with?("legacy")
+ puts "Skipping layer '" + context_name + "'"
+ else
+ puts "Going through layer '" + context_name + "'"
+ context.each_element("g") do |icon|
+ #puts "DEBUG #{icon.attributes.get_attribute('id')}"
+ dir = "#{PREFIX}/#{context_name}"
+ icon_name = icon.elements["title"].text
+ puts icon_name
+ chopSVG({ :name => icon_name,
+ :id => icon.attributes.get_attribute("id"),
+ :dir => dir,
+ :file => get_output_filename(dir, icon_name)})
+ end
+ end
+ end
+ puts "\nrendered all SVGs"
+else #only render the icons passed
+ icons = ARGV
+ ARGV.each do |icon_name|
+ icon = svg.root.elements["//g/title[text() = '#{icon_name}']"].parent
+ dir = "#{PREFIX}/#{icon.parent.attributes['inkscape:label']}"
+ #chopSVG({ :name => icon_name,
+ # :id => icon.attributes["id"],
+ # :dir => dir,
+ # :file => get_output_filename(dir, icon_name),
+ # :forcerender => true})
+ end
+ puts "\nrendered #{ARGV.length} icons"
+end
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]