[gnome-software: 10/13] data: Use new high-resolution category icons




commit ee03587f56aaaa93635b4749599c4b8747eb8369
Author: Philip Withnall <pwithnall endlessos org>
Date:   Tue Aug 3 17:57:21 2021 +0100

    data: Use new high-resolution category icons
    
    Signed-off-by: Philip Withnall <pwithnall endlessos org>
    
    Helps: #1111

 data/icons/org.gnome.Software.Create.svg    | 70 +++++++++++++++++++++++++++++
 data/icons/org.gnome.Software.Develop.svg   | 44 ++++++++++++++++++
 data/icons/org.gnome.Software.Learn.svg     | 10 +++++
 data/icons/org.gnome.Software.Play.svg      | 37 +++++++++++++++
 data/icons/org.gnome.Software.Socialize.svg | 23 ++++++++++
 data/icons/org.gnome.Software.Work.svg      | 27 +++++++++++
 lib/gs-desktop-data.c                       | 12 ++---
 src/gnome-software.gresource.xml            |  6 +++
 8 files changed, 223 insertions(+), 6 deletions(-)
---
diff --git a/data/icons/org.gnome.Software.Create.svg b/data/icons/org.gnome.Software.Create.svg
new file mode 100644
index 000000000..234a6f79f
--- /dev/null
+++ b/data/icons/org.gnome.Software.Create.svg
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <linearGradient id="a" gradientTransform="matrix(0.25 0 0 0.244048 -0.499619 50.195877)" 
gradientUnits="userSpaceOnUse" x1="48" x2="464" y1="44" y2="44">
+        <stop offset="0" stop-color="#babdb6"/>
+        <stop offset="0.0416667" stop-color="#f6f5f4"/>
+        <stop offset="0.0833333" stop-color="#d5d3cf"/>
+        <stop offset="0.916667" stop-color="#deddda"/>
+        <stop offset="0.958333" stop-color="#f6f5f4"/>
+        <stop offset="1" stop-color="#babdb6"/>
+    </linearGradient>
+    <linearGradient id="b" gradientTransform="matrix(-0.471598 0 0 0.471598 569.325439 -130.366928)" 
gradientUnits="userSpaceOnUse" x1="953.275024" x2="944.207458" y1="350.855988" y2="359.923553">
+        <stop offset="0" stop-color="#e9b96e"/>
+        <stop offset="1" stop-color="#dc9321"/>
+    </linearGradient>
+    <linearGradient id="c" gradientTransform="matrix(-0.358336 0 0 0.358336 230.872086 1.097)" 
gradientUnits="userSpaceOnUse" x1="418.838409" x2="433.349823" y1="227" y2="212.868271">
+        <stop offset="0" stop-color="#9a9996"/>
+        <stop offset="0.415508" stop-color="#c0bfbc"/>
+        <stop offset="1" stop-color="#deddda"/>
+    </linearGradient>
+    <radialGradient id="d" cx="450.948059" cy="225.394623" gradientTransform="matrix(-0.658592 0 0 0.658592 
370.111938 -72.351868)" gradientUnits="userSpaceOnUse" r="39.999989">
+        <stop offset="0" stop-color="#5b5b5b"/>
+        <stop offset="0.634455" stop-color="#262e39"/>
+        <stop offset="1" stop-color="#113f78"/>
+    </radialGradient>
+    <filter id="e" height="100%" width="100%" x="0%" y="0%">
+        <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+    </filter>
+    <mask id="f">
+        <g filter="url(#e)">
+            <rect fill-opacity="0.3" height="128" width="128"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <linearGradient id="h" gradientUnits="userSpaceOnUse" x1="19.25" x2="54.820038" y1="55.999985" 
y2="91.570023">
+        <stop offset="0" stop-color="#dc8add"/>
+        <stop offset="1" stop-color="#103c72"/>
+    </linearGradient>
+    <radialGradient id="i" cx="67.502945" cy="244.504639" gradientTransform="matrix(1.001091 -0.00000013 
0.00000014 0.81247 -0.576645 -108.652573)" gradientUnits="userSpaceOnUse" r="11.077337">
+        <stop offset="0" stop-color="#113f78" stop-opacity="0"/>
+        <stop offset="0.786035" stop-color="#113f78" stop-opacity="0.105882"/>
+        <stop offset="1" stop-color="#103c72"/>
+    </radialGradient>
+    <mask id="j">
+        <g filter="url(#e)">
+            <rect fill-opacity="0.2" height="128" width="128"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <path d="m 24 123 v 1 h 16 v -1 z m 64 0 v 1 h 16 v -1 z m 0 0" fill="#9a9996"/>
+    <path d="m 88 124 v -4 l -24 -96 v 4 z" fill="#77767b" fill-rule="evenodd"/>
+    <path d="m 40 124 v -4 l 24 -96 v 4 z" fill="#77767b" fill-rule="evenodd"/>
+    <path d="m 64 4 c -2.90625 0.003906 -5.417969 2.027344 -6.039062 4.867188 l -0.003907 -0.003907 l 
-33.957031 114.136719 h 16 l 24 -101 l 24 101 h 16 l -33.992188 -114.285156 l -0.007812 0.011718 c -0.671875 
-2.773437 -3.148438 -4.722656 -6 -4.726562 z m 0 5 c 1.65625 0 3 1.34375 3 3 s -1.34375 3 -3 3 s -3 -1.34375 
-3 -3 s 1.34375 -3 3 -3 z m 0 0" fill="#c0bfbc"/>
+    <path d="m 20 30 h 88 c 4.417969 0 8 3.582031 8 8 v 66 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 
-8 -3.582031 -8 -8 v -66 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
+    <path d="m 20 20 h 88 c 4.417969 0 8 3.582031 8 8 v 72 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 
-8 -3.582031 -8 -8 v -72 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 128 36 l -48.90625 48.910156 c -2.199219 2.285156 -5.84375 2.324219 -8.085938 0.082032 c 
-2.242187 -2.242188 -2.203124 -5.886719 0.082032 -8.085938 l 41.132812 -41.132812 c 4.898438 -4.203126 
11.777344 -3.773438 15.777344 0.226562 z m 0 0" fill="url(#b)"/>
+    <path d="m 90.683594 59.585938 c 5.148437 0.003906 7.6875 6.257812 3.996094 9.847656 l -19.066407 
21.058594 c -2.785156 2.828124 -7.339843 2.847656 -10.144531 0.039062 c -2.804688 -2.804688 -2.785156 
-7.359375 0.042969 -10.140625 l 21.058593 -19.066406 c 1.078126 -1.113281 2.5625 -1.738281 4.113282 -1.738281 
z m 0 0" fill="url(#c)"/>
+    <path d="m 72 68 c 8.835938 0 16 7.164062 16 16 s -7.164062 16 -16 16 h -16 v -16 c 0 -8.835938 7.164062 
-16 16 -16 z m 0 0" fill="url(#d)"/>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 72.003906 95 c 0 -1.65625 1.339844 -2.996094 2.996094 -2.996094 s 2.996094 1.339844 
2.996094 2.996094 s -1.339844 2.996094 -2.996094 2.996094 s -2.996094 -1.339844 -2.996094 -2.996094 z m 0 0" 
fill="#ffffff"/>
+    </g>
+    <path d="m 12 39.867188 v 24 c 2.003906 -1.125 4.425781 -1.488282 6.671875 -1.003907 s 4.304687 1.8125 
5.667969 3.664063 c 1.761718 2.390625 2.3125 5.460937 2.457031 8.429687 c 0.144531 2.964844 -0.066406 
5.957031 0.394531 8.894531 c 0.628906 3.996094 2.539063 7.792969 5.410156 10.648438 c 2.867188 2.855469 
6.6875 4.753906 10.703126 5.269531 c 2.609374 0.335938 5.253906 0.203125 7.886718 0.210938 l 4.808594 
0.019531 c 0 -0.441406 0 -0.886719 0 -1.328125 c 0 -0.222656 0 -0.449219 0 -0.671875 c -2.035156 -0.476562 
-4.085938 -0.863281 -6.15625 -1.160156 c -1.339844 -0.191406 -2.695312 -0.34375 -3.996094 -0.734375 c 
-1.300781 -0.386719 -2.5625 -1.023438 -3.460937 -2.039063 c -0.757813 -0.855468 -1.226563 -1.941406 -1.429688 
-3.066406 c -0.207031 -1.121094 -0.152343 -2.28125 0.046875 -3.402344 c 0.40625 -2.246094 1.390625 -4.339844 
2.132813 -6.5 c 2.398437 -6.988281 2.167969 -14.796875 -0.375 -21.730468 c -2.804688 -7.644532 -8.546875 
-14.3125 -16.011719 -17.5625 c -4.605469 -2.00781
 3 -9.78125 -2.6875 -14.75 -1.9375 z m 0 0" fill="url(#h)"/>
+    <path d="m 46.90625 96.375 l 4.285156 3.605469 l 18.808594 0.019531 l -2 -3 c -3.144531 -4.714844 
-9.132812 -9 -12 -9 c 0 6 -5.5625 9.097656 -9.09375 8.375 z m 0 0" fill="url(#i)"/>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 35 128 l -0.621094 2 h 16.054688 l 0.523437 -1.972656 z m 57.988281 0 l 0.5 2 h 16.132813 
l -0.621094 -2 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/org.gnome.Software.Develop.svg b/data/icons/org.gnome.Software.Develop.svg
new file mode 100644
index 000000000..78792bb72
--- /dev/null
+++ b/data/icons/org.gnome.Software.Develop.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="12" x2="116" y1="64" y2="64">
+        <stop offset="0" stop-color="#77767b"/>
+        <stop offset="0.05" stop-color="#c0bfbc"/>
+        <stop offset="0.1" stop-color="#9a9996"/>
+        <stop offset="0.899999" stop-color="#9a9996"/>
+        <stop offset="0.95" stop-color="#c0bfbc"/>
+        <stop offset="1" stop-color="#77767b"/>
+    </linearGradient>
+    <filter id="b" height="100%" width="100%" x="0%" y="0%">
+        <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+    </filter>
+    <mask id="c">
+        <g filter="url(#b)">
+            <rect fill-opacity="0.05" height="128" width="128"/>
+        </g>
+    </mask>
+    <radialGradient id="d" cx="63.999996" cy="194.190475" gradientTransform="matrix(4.727273 -0.00000079 
0.0000003 1.636364 -230.545471 -205.766182)" gradientUnits="userSpaceOnUse" r="44">
+        <stop offset="0" stop-color="#ffffff"/>
+        <stop offset="1" stop-color="#ffffff" stop-opacity="0.094118"/>
+    </radialGradient>
+    <clipPath id="e">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <path d="m 20 22 h 88 c 4.417969 0 8 3.582031 8 8 v 78 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 
-8 -3.582031 -8 -8 v -78 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
+    <path d="m 20 12 h 88 c 4.417969 0 8 3.582031 8 8 v 80 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 
-8 -3.582031 -8 -8 v -80 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#deddda"/>
+    <path d="m 20 104 h 88 c 2.210938 0 4 -1.789062 4 -4 v -80 c 0 -2.210938 -1.789062 -4 -4 -4 h -88 c 
-2.210938 0 -4 1.789062 -4 4 v 80 c 0 2.210938 1.789062 4 4 4 z m 0 0" fill="#241f31"/>
+    <g clip-path="url(#e)" mask="url(#c)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 116 116 h -88 v -78 h 88 z m 0 0" fill="url(#d)"/>
+    </g>
+    <path d="m 24 28 h 28 v 4 h -28 z m 0 0" fill="#ff7800"/>
+    <path d="m 24 36 h 16 v 4 h -16 z m 0 0" fill="#deddda"/>
+    <path d="m 32 44 h 42 v 4 h -42 z m 0 0" fill="#3584e4"/>
+    <path d="m 32 52 h 22 v 4 h -22 z m 0 0" fill="#deddda"/>
+    <path d="m 40 60 h 36 v 4 h -36 z m 0 0" fill="#deddda"/>
+    <path d="m 40 68 h 20 v 4 h -20 z m 0 0" fill="#8ff0a4"/>
+    <path d="m 48 76 h 24 v 4 h -24 z m 0 0" fill="#ff7800"/>
+    <path d="m 24 84 h 32 v 4 h -32 z m 0 0" fill="#deddda"/>
+    <path d="m 24 92 h 18 v 4 h -18 z m 0 0" fill="#3584e4"/>
+    <path d="m 32 76 h 14 v 4 h -14 z m 0 0" fill="#8ff0a4"/>
+    <path d="m 62 68 h 20 v 4 h -20 z m 0 0" fill="#deddda"/>
+    <path d="m 78 60 h 18 v 4 h -18 z m 0 0" fill="#3584e4"/>
+</svg>
diff --git a/data/icons/org.gnome.Software.Learn.svg b/data/icons/org.gnome.Software.Learn.svg
new file mode 100644
index 000000000..7ad372133
--- /dev/null
+++ b/data/icons/org.gnome.Software.Learn.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg";>
+    <path d="m 64 4 l 60 100 h -120 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 64 5.503906 v 90.496094 h 8 z m 0 0" fill="#c0bfbc"/>
+    <path d="m 69.878906 72 l -5.878906 12 l 8 20 h 52 l -18.773438 -31.875 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 64 5.503906 v 90.496094 h -8 z m 0 0" fill="#deddda"/>
+    <path d="m 23.199219 72 l -19.199219 32 h 52 l 8 -20 l -5.878906 -12 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 58.121094 72 l 5.878906 12 v 44 l -8 -24 z m 0 0" fill="#deddda"/>
+    <path d="m 69.878906 72 l -5.878906 12 v 44 l 8 -24 z m 0 0" fill="#c0bfbc"/>
+</svg>
diff --git a/data/icons/org.gnome.Software.Play.svg b/data/icons/org.gnome.Software.Play.svg
new file mode 100644
index 000000000..67fe0dd3c
--- /dev/null
+++ b/data/icons/org.gnome.Software.Play.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <linearGradient id="a" gradientUnits="userSpaceOnUse">
+        <stop offset="0" stop-color="#9a9996"/>
+        <stop offset="1" stop-color="#9a9996" stop-opacity="0"/>
+    </linearGradient>
+    <linearGradient id="b" gradientTransform="matrix(0 -1.333333 -1.333333 0 414.662385 134.674892)" x1="38" 
x2="50" xlink:href="#a" y1="248" y2="248"/>
+    <linearGradient id="c" gradientTransform="matrix(0 -1.333333 -1.333333 0 374.778504 134.674892)" x1="38" 
x2="50" xlink:href="#a" y1="248" y2="248"/>
+    <path d="m 89.175781 41.980469 l 6.082031 7.5625 l 22.648438 -4.671875 l 9.875 47.90625 c 1.488281 
7.234375 -2.171875 14.546875 -8.851562 17.695312 c -6.679688 3.148438 -14.648438 1.316406 -19.28125 -4.433594 
l -35.40625 -44 z m 0 0" fill="#deddda"/>
+    <path d="m 39.175781 41.980469 l -6.082031 7.5625 l -22.648438 -4.671875 l -9.875 47.90625 c -1.488281 
7.234375 2.171876 14.546875 8.851563 17.695312 c 6.679687 3.148438 14.648437 1.316406 19.28125 -4.433594 l 
35.40625 -44 z m 0 0" fill="#deddda"/>
+    <path d="m 41.113281 28.007812 h 46 v 32 h -46 z m 0 0" fill="#deddda"/>
+    <path d="m 60.445312 59.289062 l -31.984374 39.75 c -3.859376 4.78125 -10.117188 6.929688 -16.101563 
5.527344 s -10.632813 -6.105468 -11.96875 -12.105468 l -0.066406 0.316406 c -1.484375 7.234375 2.171875 
14.546875 8.855469 17.695312 c 6.679687 3.148438 14.648437 1.316406 19.28125 -4.433594 l 35.402343 -44 z m 
7.101563 0 l -3.421875 2.75 l 35.40625 44 c 4.632812 5.75 12.601562 7.582032 19.28125 4.433594 c 6.683594 
-3.148437 10.339844 -10.460937 8.851562 -17.695312 l -0.0625 -0.316406 c -1.335937 6 -5.988281 10.703124 
-11.96875 12.105468 c -5.984374 1.402344 -12.242187 -0.746094 -16.101562 -5.527344 z m 0 0" fill="#5e5c64" 
fill-opacity="0.235294"/>
+    <g fill="#c0bfbc">
+        <path d="m 54.113281 49.007812 c 0 12.152344 -9.851562 22 -22 22 c -12.152343 0 -22 -9.847656 -22 
-22 c 0 -12.148437 9.847657 -22 22 -22 c 12.148438 0 22 9.851563 22 22 z m 0 0"/>
+        <path d="m 46.113281 32.007812 h 36 v 52 h -36 z m 0 0"/>
+        <path d="m 118.113281 49.007812 c 0 12.152344 -9.851562 22 -22 22 c -12.152343 0 -22 -9.847656 -22 
-22 c 0 -12.148437 9.847657 -22 22 -22 c 12.148438 0 22 9.851563 22 22 z m 0 0"/>
+        <path d="m 57.996094 80.007812 c 0 7.667969 -6.214844 13.882813 -13.882813 13.882813 s -13.886719 
-6.214844 -13.886719 -13.882813 c 0 -7.667968 6.21875 -13.882812 13.886719 -13.882812 s 13.882813 6.214844 
13.882813 13.882812 z m 0 0"/>
+        <path d="m 97.996094 80.007812 c 0 7.667969 -6.214844 13.882813 -13.882813 13.882813 s -13.886719 
-6.214844 -13.886719 -13.882813 c 0 -7.667968 6.21875 -13.882812 13.886719 -13.882812 s 13.882813 6.214844 
13.882813 13.882812 z m 0 0"/>
+    </g>
+    <path d="m 46.113281 32.007812 h 36 v 48 h -36 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 57.996094 78.007812 c 0 7.667969 -6.214844 13.882813 -13.882813 13.882813 s -13.886719 
-6.214844 -13.886719 -13.882813 c 0 -7.667968 6.21875 -13.882812 13.886719 -13.882812 s 13.882813 6.214844 
13.882813 13.882812 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 97.996094 78.007812 c 0 7.667969 -6.214844 13.882813 -13.882813 13.882813 s -13.886719 
-6.214844 -13.886719 -13.882813 c 0 -7.667968 6.21875 -13.882812 13.886719 -13.882812 s 13.882813 6.214844 
13.882813 13.882812 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 54.113281 47.007812 c 0 12.152344 -9.851562 22 -22 22 c -12.152343 0 -22 -9.847656 -22 -22 c 
0 -12.148437 9.847657 -22 22 -22 c 12.148438 0 22 9.851563 22 22 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 118.113281 47.007812 c 0 12.152344 -9.851562 22 -22 22 c -12.152343 0 -22 -9.847656 -22 -22 c 
0 -12.148437 9.847657 -22 22 -22 c 12.148438 0 22 9.851563 22 22 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 29.996094 36.007812 c -1.109375 0 -2 0.890626 -2 2 v 6 h -6 c -1.109375 0 -2 0.890626 -2 2 v 
4 c 0 1.109376 0.890625 2 2 2 h 6 v 6 c 0 1.109376 0.890625 2 2 2 h 4 c 1.109375 0 2 -0.890624 2 -2 v -6 h 6 
c 1.109375 0 2 -0.890624 2 -2 v -4 c 0 -1.109374 -0.890625 -2 -2 -2 h -6 v -6 c 0 -1.109374 -0.890625 -2 -2 
-2 z m 0 0" fill="#3d3846"/>
+    <path d="m 29.996094 34.007812 c -1.109375 0 -2 0.890626 -2 2 v 6 h -6 c -1.109375 0 -2 0.890626 -2 2 v 
4 c 0 1.109376 0.890625 2 2 2 h 6 v 6 c 0 1.109376 0.890625 2 2 2 h 4 c 1.109375 0 2 -0.890624 2 -2 v -6 h 6 
c 1.109375 0 2 -0.890624 2 -2 v -4 c 0 -1.109374 -0.890625 -2 -2 -2 h -6 v -6 c 0 -1.109374 -0.890625 -2 -2 
-2 z m 0 0" fill="#5e5c64"/>
+    <path d="m 109.996094 50.007812 v 2 c 0 3.324219 -2.675782 6 -6 6 c -3.324219 0 -6 -2.675781 -6 -6 v -2 
z m 0 0" fill="#c01c28"/>
+    <path d="m 97.996094 50.007812 c 0 3.3125 2.6875 6 6 6 s 6 -2.6875 6 -6 s -2.6875 -6 -6 -6 s -6 2.6875 
-6 6 z m 0 0" fill="#ed333b"/>
+    <path d="m 93.996094 42.007812 v 2 c 0 3.324219 -2.675782 6 -6 6 c -3.324219 0 -6 -2.675781 -6 -6 v -2 z 
m 0 0" fill="#1a5fb4"/>
+    <path d="m 81.996094 42.007812 c 0 3.3125 2.6875 6 6 6 s 6 -2.6875 6 -6 s -2.6875 -6 -6 -6 s -6 2.6875 
-6 6 z m 0 0" fill="#3584e4"/>
+    <path d="m 54.113281 78.007812 c 0 5.523438 -4.480469 10 -10 10 c -5.523437 0 -10 -4.476562 -10 -10 c 0 
-5.523437 4.476563 -10 10 -10 c 5.519531 0 10 4.476563 10 10 z m 0 0" fill="#241f31"/>
+    <path d="m 94.113281 78.007812 c 0 5.523438 -4.480469 10 -10 10 c -5.523437 0 -10 -4.476562 -10 -10 c 0 
-5.523437 4.476563 -10 10 -10 c 5.519531 0 10 4.476563 10 10 z m 0 0" fill="#241f31"/>
+    <path d="m 54.113281 76.007812 c 0 5.523438 -4.480469 10 -10 10 c -5.523437 0 -10 -4.476562 -10 -10 c 0 
-5.523437 4.476563 -10 10 -10 c 5.519531 0 10 4.476563 10 10 z m 0 0" fill="#3d3846"/>
+    <path d="m 94.113281 76.007812 c 0 5.523438 -4.480469 10 -10 10 c -5.523437 0 -10 -4.476562 -10 -10 c 0 
-5.523437 4.476563 -10 10 -10 c 5.519531 0 10 4.476563 10 10 z m 0 0" fill="#3d3846"/>
+    <path d="m 83.996094 68.007812 c -4.417969 0 -8 3.582032 -8 8 c 0 4.417969 3.582031 8 8 8 c 4.417968 0 8 
-3.582031 8 -8 c 0 -4.417968 -3.582032 -8 -8 -8 z m 0 0" fill="url(#b)"/>
+    <path d="m 44.113281 68.007812 c -4.417969 0 -8 3.582032 -8 8 c 0 4.417969 3.582031 8 8 8 s 8 -3.582031 
8 -8 c 0 -4.417968 -3.582031 -8 -8 -8 z m 0 0" fill="url(#c)"/>
+</svg>
diff --git a/data/icons/org.gnome.Software.Socialize.svg b/data/icons/org.gnome.Software.Socialize.svg
new file mode 100644
index 000000000..7c74f8eb1
--- /dev/null
+++ b/data/icons/org.gnome.Software.Socialize.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <radialGradient id="a" cx="64" cy="40" gradientUnits="userSpaceOnUse" r="60">
+        <stop offset="0" stop-color="#f8e45c"/>
+        <stop offset="1" stop-color="#f5c211"/>
+    </radialGradient>
+    <linearGradient id="b" gradientUnits="userSpaceOnUse">
+        <stop offset="0" stop-color="#f66151"/>
+        <stop offset="0.6" stop-color="#e6272f"/>
+        <stop offset="1" stop-color="#e01b24"/>
+    </linearGradient>
+    <radialGradient id="c" cx="52" cy="29.856375" gradientTransform="matrix(0.776974 0 0 0.621716 11.597331 
20.590141)" r="16.084499" xlink:href="#b"/>
+    <radialGradient id="d" cx="52" cy="29.856375" gradientTransform="matrix(0.776974 0 0 0.621716 51.597511 
20.590141)" r="16.084499" xlink:href="#b"/>
+    <path d="m 124 64 c 0 33.136719 -26.863281 60 -60 60 s -60 -26.863281 -60 -60 s 26.863281 -60 60 -60 s 
60 26.863281 60 60 z m 0 0" fill="url(#a)"/>
+    <path d="m 123.824219 59.539062 c -1.871094 31.679688 -28.089844 56.421876 -59.824219 56.460938 c 
-31.402344 -0.003906 -57.488281 -24.222656 -59.824219 -55.539062 c -0.09375 1.175781 -0.152343 2.359374 
-0.175781 3.539062 c 0 33.136719 26.863281 60 60 60 s 60 -26.863281 60 -60 c -0.003906 -1.488281 -0.0625 
-2.976562 -0.175781 -4.460938 z m 0 0" fill="#e5a50a"/>
+    <path d="m 71.632812 64.992188 c 0 2.503906 -1.457031 4.816406 -3.816406 6.066406 c -2.363281 1.253906 
-5.269531 1.253906 -7.632812 0 c -2.359375 -1.25 -3.816406 -3.5625 -3.816406 -6.066406" fill="none" 
stroke="#3d3846" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/>
+    <path d="m 51.910156 31.996094 c -2.082031 0.058594 -4.0625 0.929687 -5.515625 2.425781 l -2.34375 
2.34375 l -2.34375 -2.34375 c -1.507812 -1.546875 -3.578125 -2.421875 -5.738281 -2.421875 c -3.257812 0 
-6.1875 1.976562 -7.414062 4.992188 c -1.222657 3.019531 -0.496094 6.476562 1.839843 8.746093 l 10.832031 
10.832031 v -0.007812 c 1.5625 1.5625 4.09375 1.5625 5.65625 0 l 10.824219 -10.824219 c 2.371094 -2.296875 
3.085938 -5.8125 1.804688 -8.855469 c -1.285157 -3.039062 -4.300781 -4.980468 -7.601563 -4.886718 z m 0 0" 
fill="url(#c)"/>
+    <path d="m 91.914062 31.996094 c -2.085937 0.058594 -4.066406 0.929687 -5.519531 2.425781 l -2.34375 
2.34375 l -2.34375 -2.34375 c -1.507812 -1.546875 -3.578125 -2.421875 -5.738281 -2.421875 c -3.257812 0 
-6.1875 1.976562 -7.410156 4.992188 c -1.226563 3.019531 -0.5 6.476562 1.835937 8.746093 l 10.832031 
10.832031 v -0.007812 c 1.5625 1.5625 4.09375 1.5625 5.65625 0 l 10.824219 -10.824219 c 2.371094 -2.296875 
3.085938 -5.8125 1.804688 -8.855469 c -1.285157 -3.039062 -4.300781 -4.980468 -7.597657 -4.886718 z m 0 0" 
fill="url(#d)"/>
+    <g fill="#c01c28">
+        <path d="m 28.121094 38.492188 c -0.511719 2.644531 0.34375 5.367187 2.273437 7.246093 l 10.832031 
10.832031 v -0.007812 c 1.5625 1.5625 4.09375 1.5625 5.65625 0 l 10.824219 -10.824219 c 1.933594 -1.875 
2.792969 -4.597656 2.285157 -7.246093 c -0.308594 1.617187 -1.105469 3.101562 -2.285157 4.246093 l -10.824219 
10.824219 c -1.5625 1.5625 -4.09375 1.5625 -5.65625 0 v 0.007812 l -10.832031 -10.832031 c -1.175781 
-1.148437 -1.972656 -2.628906 -2.273437 -4.246093 z m 0 0"/>
+        <path d="m 68.121094 38.492188 c -0.511719 2.644531 0.34375 5.367187 2.273437 7.246093 l 10.832031 
10.832031 v -0.007812 c 1.5625 1.5625 4.09375 1.5625 5.65625 0 l 10.824219 -10.824219 c 1.933594 -1.875 
2.792969 -4.597656 2.285157 -7.246093 c -0.308594 1.617187 -1.105469 3.101562 -2.285157 4.246093 l -10.824219 
10.824219 c -1.5625 1.5625 -4.09375 1.5625 -5.65625 0 v 0.007812 l -10.832031 -10.832031 c -1.175781 
-1.148437 -1.972656 -2.628906 -2.273437 -4.246093 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/org.gnome.Software.Work.svg b/data/icons/org.gnome.Software.Work.svg
new file mode 100644
index 000000000..46433a4e0
--- /dev/null
+++ b/data/icons/org.gnome.Software.Work.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="20.00001801213" x2="108.00010899163" 
y1="88.00001906939" y2="88.00001906939">
+        <stop offset="0" stop-color="#1a5fb4"/>
+        <stop offset="0.0340909" stop-color="#1c71d8"/>
+        <stop offset="0.0681818" stop-color="#3584e4"/>
+        <stop offset="0.931818" stop-color="#3584e4"/>
+        <stop offset="0.965909" stop-color="#1c71d8"/>
+        <stop offset="1" stop-color="#1a5fb4"/>
+    </linearGradient>
+    <linearGradient id="b" gradientTransform="matrix(0.272543 0 0 0.295903 1.85959 50.447067)" 
gradientUnits="userSpaceOnUse" x1="88.574776" x2="367.430145" y1="1.578945" y2="1.578945">
+        <stop offset="0" stop-color="#1a5fb4"/>
+        <stop offset="0.0263158" stop-color="#3584e4"/>
+        <stop offset="0.973324" stop-color="#3584e4"/>
+        <stop offset="1" stop-color="#1a5fb4"/>
+    </linearGradient>
+    <path d="m 28.722656 44 h 70.554688 c 4.816406 0 8.722656 3.90625 8.722656 8.722656 v 58.554688 c 0 
4.816406 -3.90625 8.722656 -8.722656 8.722656 h -70.554688 c -4.816406 0 -8.722656 -3.90625 -8.722656 
-8.722656 v -58.554688 c 0 -4.816406 3.90625 -8.722656 8.722656 -8.722656 z m 0 0" fill="url(#a)"/>
+    <path d="m 28.722656 8 h 70.554688 c 4.816406 0 8.722656 3.90625 8.722656 8.722656 v 70.554688 c 0 
4.816406 -3.90625 8.722656 -8.722656 8.722656 h -70.554688 c -4.816406 0 -8.722656 -3.90625 -8.722656 
-8.722656 v -70.554688 c 0 -4.816406 3.90625 -8.722656 8.722656 -8.722656 z m 0 0" fill="#62a0ea"/>
+    <path d="m 48 80 h 32 c 2.210938 0 4 1.789062 4 4 v 22 c 0 2.210938 -1.789062 4 -4 4 h -32 c -2.210938 0 
-4 -1.789062 -4 -4 v -22 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0" fill="#62a0ea"/>
+    <path d="m 30 14 h 68 c 2.210938 0 4 1.789062 4 4 v 68 c 0 2.210938 -1.789062 4 -4 4 h -68 c -2.210938 0 
-4 -1.789062 -4 -4 v -68 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0" fill="url(#b)"/>
+    <path d="m 48 84 h 32 c 2.210938 0 4 1.789062 4 4 v 12 c 0 2.210938 -1.789062 4 -4 4 h -32 c -2.210938 0 
-4 -1.789062 -4 -4 v -12 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0" fill="#deddda"/>
+    <path d="m 30.203125 20 c -1.203125 0 -2.179687 1.03125 -2.179687 2.304688 l -0.0625 66.773437 s 
1.039062 0.582031 2.039062 0.582031 h 14 v 6.339844 h 40 v -6.339844 h 14 c 1 0 2.011719 -0.566406 2.011719 
-0.566406 l -0.066407 -66.789062 c 0 -1.273438 -0.976562 -2.304688 -2.179687 -2.304688 z m 0 0" 
fill="#ffffff"/>
+    <path d="m 40 68 l 6 6 l 10 -10" fill="none" stroke="#3d3846" stroke-width="4"/>
+    <path d="m 64 40 h 24 v 4 h -24 z m 0 0" fill="#c0bfbc"/>
+    <path d="m 64 68 h 24 v 4 h -24 z m 0 0" fill="#c0bfbc"/>
+    <path d="m 40 40 l 6 6 l 10 -10" fill="none" stroke="#3d3846" stroke-width="4"/>
+</svg>
diff --git a/lib/gs-desktop-data.c b/lib/gs-desktop-data.c
index c0b56d761..99d0d554f 100644
--- a/lib/gs-desktop-data.c
+++ b/lib/gs-desktop-data.c
@@ -258,17 +258,17 @@ static const GsDesktopMap map_develop[] = {
 /* Please keep category name and subcategory context synchronized!!! */
 static const GsDesktopData msdata[] = {
        /* Translators: this is a menu category */
-       { "create", map_create, N_("Create"), "applications-graphics", 100 },
+       { "create", map_create, N_("Create"), "org.gnome.Software.Create", 100 },
        /* Translators: this is a menu category */
-       { "work", map_work, N_("Work"), "checkbox-checked", 90 },
+       { "work", map_work, N_("Work"), "org.gnome.Software.Work", 90 },
        /* Translators: this is a menu category */
-       { "play", map_play, N_("Play"), "applications-games", 80 },
+       { "play", map_play, N_("Play"), "org.gnome.Software.Play", 80 },
        /* Translators: this is a menu category */
-       { "socialize", map_socialize, N_("Socialize"), "face-smile-big", 70 },
+       { "socialize", map_socialize, N_("Socialize"), "org.gnome.Software.Socialize", 70 },
        /* Translators: this is a menu category */
-       { "learn", map_learn, N_("Learn"), "user-bookmarks", 60 },
+       { "learn", map_learn, N_("Learn"), "org.gnome.Software.Learn", 60 },
        /* Translators: this is a menu category */
-       { "develop", map_develop, N_("Develop"), "utilities-terminal", 50 },
+       { "develop", map_develop, N_("Develop"), "org.gnome.Software.Develop", 50 },
 
        { NULL }
 };
diff --git a/src/gnome-software.gresource.xml b/src/gnome-software.gresource.xml
index 592ed6185..080376cec 100644
--- a/src/gnome-software.gresource.xml
+++ b/src/gnome-software.gresource.xml
@@ -58,6 +58,12 @@
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/apps/system-component-language.svg">../data/icons/system-component-language.svg</file>
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/apps/system-component-os-updates.svg">../data/icons/system-component-os-updates.svg</file>
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/apps/system-component-runtime.svg">../data/icons/system-component-runtime.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Create.svg">../data/icons/org.gnome.Software.Create.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Develop.svg">../data/icons/org.gnome.Software.Develop.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Learn.svg">../data/icons/org.gnome.Software.Learn.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Play.svg">../data/icons/org.gnome.Software.Play.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Socialize.svg">../data/icons/org.gnome.Software.Socialize.svg</file>
+  <file preprocess="xml-stripblanks" 
alias="icons/scalable/categories/org.gnome.Software.Work.svg">../data/icons/org.gnome.Software.Work.svg</file>
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/devices/adaptive-symbolic.svg">../data/icons/adaptive-symbolic.svg</file>
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/emblems/chat-none-symbolic.svg">../data/icons/chat-none-symbolic.svg</file>
   <file preprocess="xml-stripblanks" 
alias="icons/scalable/emblems/chat-symbolic.svg">../data/icons/chat-symbolic.svg</file>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]