Browse Source

first commit

cheyan 1 year ago
parent
commit
b3e82aee73
39 changed files with 5850 additions and 0 deletions
  1. 68 0
      cinnamon/assets/activities-active-small.svg
  2. 68 0
      cinnamon/assets/activities-active.svg
  3. 68 0
      cinnamon/assets/activities-small.svg
  4. 68 0
      cinnamon/assets/activities.svg
  5. 3 0
      cinnamon/assets/calendar-arrow-left.svg
  6. 3 0
      cinnamon/assets/calendar-arrow-right.svg
  7. 178 0
      cinnamon/assets/calendar-today.svg
  8. 3 0
      cinnamon/assets/checkbox-dark.svg
  9. 3 0
      cinnamon/assets/checkbox-off.svg
  10. 3 0
      cinnamon/assets/checkbox.svg
  11. 3 0
      cinnamon/assets/close.svg
  12. 4 0
      cinnamon/assets/dash-placeholder.svg
  13. BIN
      cinnamon/assets/menu-radio-checked.png
  14. BIN
      cinnamon/assets/menu-radio-unchecked.png
  15. 6 0
      cinnamon/assets/more-results-dark.svg
  16. 6 0
      cinnamon/assets/more-results.svg
  17. 82 0
      cinnamon/assets/no-events.svg
  18. 3 0
      cinnamon/assets/no-notifications.svg
  19. 78 0
      cinnamon/assets/noise-texture.svg
  20. 72 0
      cinnamon/assets/process-working.svg
  21. 214 0
      cinnamon/assets/toggle-off.svg
  22. 20 0
      cinnamon/assets/toggle-on-dark.svg
  23. 20 0
      cinnamon/assets/toggle-on.svg
  24. 95 0
      cinnamon/assets/window-close-active.svg
  25. 95 0
      cinnamon/assets/window-close-hover.svg
  26. 95 0
      cinnamon/assets/window-close.svg
  27. 2301 0
      cinnamon/cinnamon.css
  28. BIN
      cinnamon/thumbnail.png
  29. 106 0
      metacity-1/button-bg.svg
  30. 112 0
      metacity-1/close-icon.svg
  31. 112 0
      metacity-1/max-icon.svg
  32. 5 0
      metacity-1/menu-icon.svg
  33. 1567 0
      metacity-1/metacity-theme-3.xml
  34. 112 0
      metacity-1/min-icon.svg
  35. 75 0
      metacity-1/shade-icon.svg
  36. 63 0
      metacity-1/stick-icon.svg
  37. BIN
      metacity-1/thumbnail.png
  38. 69 0
      metacity-1/unshade-icon.svg
  39. 70 0
      metacity-1/unstick-icon.svg

+ 68 - 0
cinnamon/assets/activities-active-small.svg

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="24"
+   height="24"
+   enable-background="new"
+   version="1.0"
+   id="svg6"
+   sodipodi:docname="activities-checked.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#2e2e2e"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="704"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="9.8333334"
+     inkscape:cx="16.499013"
+     inkscape:cy="1.2954287"
+     inkscape:window-x="0"
+     inkscape:window-y="32"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg6" />
+  <circle
+     style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.36226296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path822"
+     cx="12"
+     cy="12"
+     r="12" />
+  <g
+     transform="translate(0,-276)"
+     fill="#fff"
+     id="g4">
+    <path
+       transform="translate(0,276)"
+       d="m12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z"
+       fill="#fff"
+       style="paint-order:fill markers stroke"
+       id="path2" />
+  </g>
+</svg>

+ 68 - 0
cinnamon/assets/activities-active.svg

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="28"
+   height="28"
+   version="1.0"
+   id="svg6"
+   sodipodi:docname="activities-active.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   style="enable-background:new">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#2e2e2e"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="706"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="13.906433"
+     inkscape:cx="2.1832783"
+     inkscape:cy="14.410041"
+     inkscape:window-x="0"
+     inkscape:window-y="36"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg6" />
+  <circle
+     style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.3066448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path816"
+     cx="14"
+     cy="14"
+     r="14" />
+  <g
+     transform="translate(2,-274)"
+     id="g4"
+     style="fill:#ffffff">
+    <path
+       transform="translate(0,276)"
+       d="m 12,6 a 6,6 0 0 0 -6,6 6,6 0 0 0 6,6 6,6 0 0 0 6,-6 6,6 0 0 0 -6,-6 z m 0,2 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"
+       style="fill:#ffffff;paint-order:fill markers stroke"
+       id="path2"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 68 - 0
cinnamon/assets/activities-small.svg

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="24"
+   height="24"
+   enable-background="new"
+   version="1.0"
+   id="svg6"
+   sodipodi:docname="activities.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#2e2e2e"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="700"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="4.9166667"
+     inkscape:cx="3.4466283"
+     inkscape:cy="1.3372513"
+     inkscape:window-x="0"
+     inkscape:window-y="36"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg6" />
+  <circle
+     style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.36226296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path822"
+     cx="12"
+     cy="12"
+     r="12" />
+  <g
+     transform="translate(0,-276)"
+     fill="#fff"
+     id="g4">
+    <path
+       transform="translate(0,276)"
+       d="m12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z"
+       fill="#fff"
+       style="paint-order:fill markers stroke"
+       id="path2" />
+  </g>
+</svg>

+ 68 - 0
cinnamon/assets/activities.svg

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="28"
+   height="28"
+   version="1.0"
+   id="svg6"
+   sodipodi:docname="activities.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   style="enable-background:new">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#2e2e2e"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="706"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="13.906433"
+     inkscape:cx="2.1832783"
+     inkscape:cy="14.410041"
+     inkscape:window-x="0"
+     inkscape:window-y="36"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg6" />
+  <circle
+     style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.3066448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+     id="path816"
+     cx="14"
+     cy="14"
+     r="14" />
+  <g
+     transform="translate(2,-274)"
+     id="g4"
+     style="fill:#ffffff">
+    <path
+       transform="translate(0,276)"
+       d="m 12,6 a 6,6 0 0 0 -6,6 6,6 0 0 0 6,6 6,6 0 0 0 6,-6 6,6 0 0 0 -6,-6 z m 0,2 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z"
+       style="fill:#ffffff;paint-order:fill markers stroke"
+       id="path2"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 3 - 0
cinnamon/assets/calendar-arrow-left.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7">
+  <path d="m10 3v10l-5-5z"/>
+</svg>

+ 3 - 0
cinnamon/assets/calendar-arrow-right.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7">
+  <path d="m6 3v10l5-5z"/>
+</svg>

+ 178 - 0
cinnamon/assets/calendar-today.svg

@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="24"
+   height="24"
+   id="svg10621"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="calendar-today.svg">
+  <defs
+     id="defs10623">
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient99561-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient34508-1-3">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop34510-1-9" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop34512-4-5" />
+    </linearGradient>
+    <radialGradient
+       r="42"
+       fy="30"
+       fx="51"
+       cy="30"
+       cx="51"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient10592"
+       xlink:href="#linearGradient34508-1-3"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient3770"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient3001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient3007"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient3067"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient3072"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient34508-1-3"
+       id="radialGradient2997"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
+       cx="51"
+       cy="30"
+       fx="51"
+       fy="30"
+       r="42" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#000000"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="8"
+     inkscape:cx="-23.537329"
+     inkscape:cy="-31.442864"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2133"
+     inkscape:window-height="1241"
+     inkscape:window-x="238"
+     inkscape:window-y="88"
+     inkscape:window-maximized="0"
+     borderlayer="true"
+     inkscape:showpageshadow="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3109"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata10626">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-469.08263,-537.99307)">
+    <circle
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:0.23756906;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       id="path7305"
+       cx="481.57138"
+       cy="559.4649"
+       r="1.5" />
+  </g>
+</svg>

+ 3 - 0
cinnamon/assets/checkbox-dark.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#3281ea"/>
+</svg>

+ 3 - 0
cinnamon/assets/checkbox-off.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7">
+  <path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/>
+</svg>

+ 3 - 0
cinnamon/assets/checkbox.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#1A73E8"/>
+</svg>

+ 3 - 0
cinnamon/assets/close.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7">
+  <path d="M 17,8.41 15.59,7 12,10.59 8.41,7 7,8.41 10.59,12 7,15.59 8.41,17 12,13.41 15.59,17 17,15.59 13.41,12 Z"/>
+</svg>

+ 4 - 0
cinnamon/assets/dash-placeholder.svg

@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF">
+  <circle cx="12" cy="12" r="12" opacity="0.3"/>
+  <circle cx="12" cy="12" r="4"/>
+</svg>

BIN
cinnamon/assets/menu-radio-checked.png


BIN
cinnamon/assets/menu-radio-unchecked.png


+ 6 - 0
cinnamon/assets/more-results-dark.svg

@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(0 -1036.4)">
+  <circle cx="8" cy="1044.4" r="8" fill="#3281ea"/>
+  <path transform="translate(0 1036.4)" d="m7 4v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z" fill="#ffffff"/>
+ </g>
+</svg>

+ 6 - 0
cinnamon/assets/more-results.svg

@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(0 -1036.4)">
+  <circle cx="8" cy="1044.4" r="8" fill="#1A73E8"/>
+  <path transform="translate(0 1036.4)" d="m7 4v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z" fill="#ffffff"/>
+ </g>
+</svg>

+ 82 - 0
cinnamon/assets/no-events.svg

@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   viewBox="0 0 48 48"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="no-events.svg">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1413"
+     inkscape:window-height="955"
+     id="namedview8"
+     showgrid="true"
+     inkscape:zoom="4.9166667"
+     inkscape:cx="-16.677966"
+     inkscape:cy="15.864407"
+     inkscape:window-x="46"
+     inkscape:window-y="71"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4134" />
+  </sodipodi:namedview>
+  <path
+     d="M0 0h48v48H0z"
+     fill="none"
+     id="path4" />
+  <path
+     d="m 38,6 -2,0 0,-4 -4,0 0,4 -16,0 0,-4 -4,0 0,4 -2,0 C 7.79,6 6.02,7.79 6.02,10 L 6,38 c 0,2.21 1.79,4 4,4 l 28,0 c 2.21,0 4,-1.79 4,-4 L 42,10 C 42,7.79 40.21,6 38,6 Z m 0,32 -28,0 0,-22 28,0 z"
+     id="path6"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="sccccccccsccsssssccccc"
+     style="fill:#f5f5f5;fill-opacity:1;opacity:0.54" />
+</svg>

+ 3 - 0
cinnamon/assets/no-notifications.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="#FFFFFF" opacity="0.5">
+  <path d="M24 44c2.21 0 4-1.79 4-4h-8c0 2.21 1.79 4 4 4zm12-12V22c0-6.15-3.27-11.28-9-12.64V8c0-1.66-1.34-3-3-3s-3 1.34-3 3v1.36c-5.73 1.36-9 6.49-9 12.64v10l-4 4v2h32v-2l-4-4zm-4 2H16V22c0-4.97 3.03-9 8-9s8 4.03 8 9v12z"/>
+</svg>

+ 78 - 0
cinnamon/assets/noise-texture.svg

@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1600"
+   height="900"
+   viewBox="0 0 1600 900"
+   version="1.1"
+   id="svg13"
+   sodipodi:docname="noise-texture.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
+  <metadata
+     id="metadata17">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="698"
+     id="namedview15"
+     showgrid="false"
+     inkscape:zoom="0.26222222"
+     inkscape:cx="647.80786"
+     inkscape:cy="422.79535"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg13" />
+  <defs
+     id="defs9">
+    <radialGradient
+       id="a"
+       gradientTransform="matrix(1 1 -1 1 0.5 -0.5)">
+      <stop
+         stop-color="#455A64"
+         stop-opacity="0"
+         offset="0.25"
+         id="stop2"
+         style="stop-color:#444444;stop-opacity:0" />
+      <stop
+         stop-color="#455A64"
+         stop-opacity="0.5"
+         offset="0.75"
+         id="stop4"
+         style="stop-color:#444444;stop-opacity:0.50196081" />
+      <stop
+         stop-color="#455A64"
+         stop-opacity="1"
+         offset="1"
+         id="stop6"
+         style="stop-color:#444444;stop-opacity:1" />
+    </radialGradient>
+  </defs>
+  <rect
+     width="1600"
+     height="900"
+     fill="url(#a)"
+     id="rect11" />
+</svg>

+ 72 - 0
cinnamon/assets/process-working.svg

@@ -0,0 +1,72 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="32" viewBox="0 0 512 32">
+  <defs>
+    <g id="g" fill="#FFFFFF" opacity="0.7">
+      <circle cx="8" cy="8" r="8" fill="none"/>
+      <path d="m8 1a7 7 0 0 0 -7 7 7 7 0 0 0 7 7 7 7 0 0 0 7 -7h-3a4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4v-3z"/>
+    </g>
+  </defs>
+  <use xlink:href="#g" transform="translate(0) rotate(0 8 8)"/>
+  <use xlink:href="#g" transform="translate(16) rotate(5.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(32) rotate(11.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(48) rotate(16.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(64) rotate(22.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(80) rotate(28.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(96) rotate(33.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(112) rotate(39.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(128) rotate(45 8 8)"/>
+  <use xlink:href="#g" transform="translate(144) rotate(50.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(160) rotate(56.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(176) rotate(61.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(192) rotate(67.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(208) rotate(73.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(224) rotate(78.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(240) rotate(84.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(256) rotate(90 8 8)"/>
+  <use xlink:href="#g" transform="translate(272) rotate(95.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(288) rotate(101.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(304) rotate(106.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(320) rotate(112.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(336) rotate(118.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(352) rotate(123.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(368) rotate(129.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(384) rotate(135 8 8)"/>
+  <use xlink:href="#g" transform="translate(400) rotate(140.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(416) rotate(146.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(432) rotate(151.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(448) rotate(157.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(464) rotate(163.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(480) rotate(168.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(496) rotate(174.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(0 16) rotate(180 8 8)"/>
+  <use xlink:href="#g" transform="translate(16 16) rotate(185.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(32 16) rotate(191.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(48 16) rotate(196.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(64 16) rotate(202.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(80 16) rotate(208.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(96 16) rotate(213.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(112 16) rotate(219.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(128 16) rotate(225 8 8)"/>
+  <use xlink:href="#g" transform="translate(144 16) rotate(230.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(160 16) rotate(236.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(176 16) rotate(241.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(192 16) rotate(247.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(208 16) rotate(253.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(224 16) rotate(258.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(240 16) rotate(264.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(256 16) rotate(270 8 8)"/>
+  <use xlink:href="#g" transform="translate(272 16) rotate(275.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(288 16) rotate(281.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(304 16) rotate(286.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(320 16) rotate(292.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(336 16) rotate(298.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(352 16) rotate(303.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(368 16) rotate(309.375 8 8)"/>
+  <use xlink:href="#g" transform="translate(384 16) rotate(315 8 8)"/>
+  <use xlink:href="#g" transform="translate(400 16) rotate(320.625 8 8)"/>
+  <use xlink:href="#g" transform="translate(416 16) rotate(326.25 8 8)"/>
+  <use xlink:href="#g" transform="translate(432 16) rotate(331.875 8 8)"/>
+  <use xlink:href="#g" transform="translate(448 16) rotate(337.5 8 8)"/>
+  <use xlink:href="#g" transform="translate(464 16) rotate(343.125 8 8)"/>
+  <use xlink:href="#g" transform="translate(480 16) rotate(348.75 8 8)"/>
+  <use xlink:href="#g" transform="translate(496 16) rotate(354.375 8 8)"/>
+</svg>

+ 214 - 0
cinnamon/assets/toggle-off.svg

@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="40"
+   height="20"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="toggle-off.svg">
+  <defs
+     id="defs4">
+    <filter
+       inkscape:label="Drop Shadow"
+       id="filter3771"
+       width="2"
+       height="2"
+       x="-0.5"
+       y="-0.5"
+       style="color-interpolation-filters:sRGB">
+      <feFlood
+         flood-opacity="0.24"
+         flood-color="rgb(0,0,0)"
+         result="flood"
+         id="feFlood3773" />
+      <feComposite
+         in="flood"
+         in2="SourceGraphic"
+         operator="in"
+         result="composite1"
+         id="feComposite3775" />
+      <feGaussianBlur
+         stdDeviation="1"
+         result="blur"
+         id="feGaussianBlur3777" />
+      <feOffset
+         dx="0"
+         dy="1"
+         result="offset"
+         id="feOffset3779" />
+      <feComposite
+         in="SourceGraphic"
+         in2="offset"
+         operator="over"
+         result="fbSourceGraphic"
+         id="feComposite3781" />
+      <feColorMatrix
+         result="fbSourceGraphicAlpha"
+         in="fbSourceGraphic"
+         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
+         id="feColorMatrix3783" />
+      <feFlood
+         id="feFlood3785"
+         flood-opacity="0.12"
+         flood-color="rgb(0,0,0)"
+         result="flood"
+         in="fbSourceGraphic" />
+      <feComposite
+         id="feComposite3787"
+         in2="fbSourceGraphic"
+         in="flood"
+         operator="in"
+         result="composite1" />
+      <feGaussianBlur
+         id="feGaussianBlur3789"
+         stdDeviation="1.5"
+         result="blur" />
+      <feOffset
+         id="feOffset3791"
+         dx="0"
+         dy="1"
+         result="offset" />
+      <feComposite
+         id="feComposite3793"
+         in2="offset"
+         in="fbSourceGraphic"
+         operator="over"
+         result="composite2" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4988-3"
+       x="-0.108"
+       width="1.216"
+       y="-0.108"
+       height="1.216">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.9"
+         id="feGaussianBlur4990-0" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#808080"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="14.364584"
+     inkscape:cx="-0.86473563"
+     inkscape:cy="8.8482674"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:window-width="1698"
+     inkscape:window-height="935"
+     inkscape:window-x="84"
+     inkscape:window-y="32"
+     inkscape:window-maximized="0"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2985"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1032.3622)">
+    <g
+       id="toggle-off-dark"
+       inkscape:label="#g5005"
+       transform="matrix(0.8,0,0,0.79999999,-120,576.47246)">
+      <g
+         inkscape:label="#g4894"
+         id="toggle-off-trough-dark"
+         transform="translate(150,-2.6171874e-6)">
+        <rect
+           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="rect4871-3"
+           width="50"
+           height="35"
+           x="0"
+           y="567.36218" />
+        <rect
+           style="opacity:1;fill:#d7d7d7;fill-opacity:0.5411765;stroke:none;stroke-width:1.41421354"
+           id="rect2987-6"
+           width="40"
+           height="15"
+           x="5"
+           y="-589.86218"
+           rx="7.5"
+           ry="7.5"
+           transform="scale(1,-1)" />
+      </g>
+      <g
+         transform="translate(0,69.999997)"
+         inkscape:label="#g4978"
+         id="toggle-off-slider-dark">
+        <circle
+           style="fill:#000000;fill-opacity:0.18039216;stroke:none;filter:url(#filter4988-3)"
+           id="path4986-8"
+           cx="165"
+           cy="513.36218"
+           r="10" />
+        <circle
+           cy="512.36218"
+           cx="165"
+           id="path3757-68"
+           style="fill:#d7d7d7;fill-opacity:1;stroke:none;stroke-width:0.2500875;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           r="10" />
+        <rect
+           style="fill:#000000;fill-opacity:0;stroke:none;stroke-opacity:0"
+           id="rect4998-8"
+           width="50"
+           height="35"
+           x="150"
+           y="497.36218" />
+      </g>
+    </g>
+  </g>
+</svg>

+ 20 - 0
cinnamon/assets/toggle-on-dark.svg

@@ -0,0 +1,20 @@
+<svg width="40" height="20" version="1.1" viewBox="0 0 40 20" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+  <filter id="a" x="-.108" y="-.108" width="1.216" height="1.216" color-interpolation-filters="sRGB">
+   <feGaussianBlur stdDeviation="0.9"/>
+  </filter>
+ </defs>
+ <g transform="translate(0 -1032.4)">
+  <g id="toggle-on" transform="matrix(.8 0 0 .8 0 604.47)">
+   <g id="toggle-on-trough" transform="translate(0 -10)">
+    <rect x="5" y="549.86" width="40" height="15" rx="7.5" ry="7.5" fill="#3281ea" opacity=".35"/>
+    <rect y="542.36" width="50" height="35" fill-opacity="0"/>
+   </g>
+   <g id="toggle-on-slider" transform="translate(0 70)">
+    <circle cx="35" cy="478.36" r="10" fill-opacity=".18" filter="url(#a)"/>
+    <circle cx="35" cy="477.36" r="10" fill="#3281ea"/>
+    <rect y="462.36" width="50" height="35" fill-opacity="0"/>
+   </g>
+  </g>
+ </g>
+</svg>

+ 20 - 0
cinnamon/assets/toggle-on.svg

@@ -0,0 +1,20 @@
+<svg width="40" height="20" version="1.1" viewBox="0 0 40 20" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+  <filter id="a" x="-.108" y="-.108" width="1.216" height="1.216" color-interpolation-filters="sRGB">
+   <feGaussianBlur stdDeviation="0.9"/>
+  </filter>
+ </defs>
+ <g transform="translate(0 -1032.4)">
+  <g id="toggle-on" transform="matrix(.8 0 0 .8 0 604.47)">
+   <g id="toggle-on-trough" transform="translate(0 -10)">
+    <rect x="5" y="549.86" width="40" height="15" rx="7.5" ry="7.5" fill="#1A73E8" opacity=".35"/>
+    <rect y="542.36" width="50" height="35" fill-opacity="0"/>
+   </g>
+   <g id="toggle-on-slider" transform="translate(0 70)">
+    <circle cx="35" cy="478.36" r="10" fill-opacity=".18" filter="url(#a)"/>
+    <circle cx="35" cy="477.36" r="10" fill="#1A73E8"/>
+    <rect y="462.36" width="50" height="35" fill-opacity="0"/>
+   </g>
+  </g>
+ </g>
+</svg>

+ 95 - 0
cinnamon/assets/window-close-active.svg

@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="window-close-active.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <metadata
+     id="metadata14">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs12">
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter838"
+       x="-0.072"
+       width="1.144"
+       y="-0.072"
+       height="1.144">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.96"
+         id="feGaussianBlur840" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="710"
+     id="namedview10"
+     showgrid="true"
+     inkscape:zoom="9.2709555"
+     inkscape:cx="1.2591896"
+     inkscape:cy="18.908036"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg8"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-edge-midpoints="true"
+     inkscape:bbox-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid848" />
+  </sodipodi:namedview>
+  <circle
+     style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter838)"
+     id="circle826"
+     r="16"
+     cy="21"
+     cx="21" />
+  <circle
+     cx="21"
+     cy="20"
+     r="16"
+     id="circle2"
+     style="fill:#dc4040;stroke-width:1;fill-opacity:1" />
+  <circle
+     cx="21"
+     cy="21"
+     r="18"
+     id="circle4"
+     style="opacity:0;fill:#ffffff" />
+  <path
+     d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z"
+     id="path6"
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff" />
+</svg>

+ 95 - 0
cinnamon/assets/window-close-hover.svg

@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="window-close-hover.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <metadata
+     id="metadata14">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs12">
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter943"
+       x="-0.216"
+       width="1.432"
+       y="-0.216"
+       height="1.432">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.88"
+         id="feGaussianBlur945" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="712"
+     id="namedview10"
+     showgrid="true"
+     inkscape:zoom="9.2709555"
+     inkscape:cx="-3.0014284"
+     inkscape:cy="18.908036"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg8"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-edge-midpoints="true"
+     inkscape:bbox-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid848" />
+  </sodipodi:namedview>
+  <circle
+     style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter943)"
+     id="circle826"
+     r="16"
+     cy="21"
+     cx="21" />
+  <circle
+     cx="21"
+     cy="20"
+     r="16"
+     id="circle2"
+     style="fill:#ff7575;stroke-width:1;fill-opacity:1" />
+  <circle
+     cx="21"
+     cy="21"
+     r="18"
+     id="circle4"
+     style="opacity:0;fill:#ffffff" />
+  <path
+     d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z"
+     id="path6"
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff" />
+</svg>

+ 95 - 0
cinnamon/assets/window-close.svg

@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="window-close.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
+  <metadata
+     id="metadata14">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs12">
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter838"
+       x="-0.072"
+       width="1.144"
+       y="-0.072"
+       height="1.144">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.96"
+         id="feGaussianBlur840" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="710"
+     id="namedview10"
+     showgrid="true"
+     inkscape:zoom="13.111111"
+     inkscape:cx="12.766972"
+     inkscape:cy="12.927705"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg8"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-edge-midpoints="true"
+     inkscape:bbox-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid848" />
+  </sodipodi:namedview>
+  <circle
+     style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter838)"
+     id="circle826"
+     r="16"
+     cy="21"
+     cx="21" />
+  <circle
+     cx="21"
+     cy="20"
+     r="16"
+     id="circle2"
+     style="fill:#ff5252;stroke-width:1" />
+  <circle
+     cx="21"
+     cy="21"
+     r="18"
+     id="circle4"
+     style="opacity:0;fill:#ffffff" />
+  <path
+     d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z"
+     id="path6"
+     inkscape:connector-curvature="0"
+     style="fill:#ffffff" />
+</svg>

+ 2301 - 0
cinnamon/cinnamon.css

@@ -0,0 +1,2301 @@
+/* ###################################################################
+ * Section common with Gnome Shell
+ * ... contains a few cinnamon specific styles (rare occurrences)
+ * ###################################################################*/
+.cinnamon-link {
+  color: #3281ea;
+}
+
+.cinnamon-link:hover {
+  color: #3281ea;
+}
+
+.label-shadow {
+  color: transparent;
+}
+
+StScrollBar {
+  padding: 0;
+}
+
+StScrollView.vfade {
+  -st-vfade-offset: 32px;
+}
+
+StScrollView.hfade {
+  -st-hfade-offset: 32px;
+}
+
+StScrollView StScrollBar {
+  min-width: 16px;
+  min-height: 6px;
+}
+
+StScrollBar StBin#trough {
+  margin: 6px;
+  border-radius: 100px;
+  background-color: rgba(255, 255, 255, 0.06);
+}
+
+StScrollBar StButton#vhandle {
+  border-radius: 100px;
+  background-color: rgba(255, 255, 255, 0.5);
+  margin: 6px;
+}
+
+StScrollBar StButton#hhandle {
+  border-radius: 100px;
+  background-color: rgba(255, 255, 255, 0.5);
+  margin: 6px;
+}
+
+StScrollBar StButton#hhandle:hover,
+StScrollBar StButton#vhandle:hover {
+  background-color: rgba(255, 255, 255, 0.7);
+}
+
+StScrollBar StButton#hhandle:active,
+StScrollBar StButton#vhandle:active {
+  background-color: rgba(255, 255, 255, 0.9);
+}
+
+.separator {
+  background: rgba(255, 255, 255, 0.12);
+  height: 1em;
+}
+
+.slider {
+  height: 20px;
+  color: white;
+  -slider-height: 2px;
+  -slider-background-color: rgba(255, 255, 255, 0.1);
+  -slider-border-color: transparent;
+  -slider-active-background-color: #408aeb;
+  -slider-active-border-color: transparent;
+  -slider-border-width: 0;
+  -slider-handle-radius: 7px;
+  -slider-handle-border-width: 0;
+  -slider-handle-border-color: rgba(255, 255, 255, 0.12);
+  -barlevel-height: 2px;
+  -barlevel-background-color: rgba(255, 255, 255, 0.1);
+  -barlevel-border-color: transparent;
+  -barlevel-active-background-color: #408aeb;
+  -barlevel-active-border-color: transparent;
+  -barlevel-overdrive-color: #FF5252;
+  -barlevel-overdrive-border-color: transparent;
+  -barlevel-overdrive-separator-width: 2px;
+  -barlevel-border-width: 0;
+}
+
+#Tooltip {
+  margin: 2px;
+  padding: 4px 12px;
+  background-color: rgba(0, 0, 0, 0.85);
+  color: rgba(255, 255, 255, 0.85);
+  font-weight: normal;
+  text-align: center;
+  border-radius: 12px;
+}
+
+/* ===================================================================
+ * Shared button properties
+ * ===================================================================*/
+.notification-button,
+.notification-icon-button,
+.modal-dialog-button,
+.sound-player-overlay StButton {
+  color: rgba(255, 255, 255, 0.7);
+  background-color: transparent;
+}
+
+.notification-button:hover,
+.notification-icon-button:hover,
+.modal-dialog-button:hover,
+.sound-player-overlay StButton:hover {
+  background-color: #3281ea;
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.notification-button:focus,
+.notification-icon-button:focus,
+.modal-dialog-button:focus,
+.sound-player-overlay StButton:focus {
+  background-color: transparent;
+  color: rgba(255, 255, 255, 0.7);
+}
+
+.notification-button:active,
+.notification-icon-button:active,
+.modal-dialog-button:active,
+.modal-dialog-button:pressed,
+.sound-player-overlay StButton:active {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: rgba(255, 255, 255, 0.9);
+}
+
+/* ===================================================================
+ * PopupMenu (popupMenu.js)
+ * ===================================================================*/
+/* .popup-menu-boxpointer and .popup-menu are kept for compatibility
+   with cinnamon version under 3.2. Use .menu in version 3.2 and above */
+.popup-menu-boxpointer {
+  -arrow-border-radius: 12px;
+  -arrow-background-color: rgba(32, 32, 32, 0.95);
+  -arrow-border-width: 2px;
+  -arrow-border-color: #a5a5a5;
+  -arrow-base: 24px;
+  -arrow-rise: 11px;
+}
+
+.popup-menu {
+  min-width: 15em;
+  color: rgba(255, 255, 255, 0.9);
+  background: none;
+}
+
+.menu {
+  min-width: 15em;
+  color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(32, 32, 32, 0.95);
+  border-radius: 12px;
+  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.285), 0 6px 3px rgba(0, 0, 0, 0.345);
+  margin: 6px;
+  padding: 4px 0;
+}
+
+.popup-menu-arrow {
+  icon-size: 16px;
+}
+
+.popup-submenu-menu-item:open {
+  background-color: #eaeaea;
+  color: rgba(0, 0, 0, 0.75);
+  margin: 0 4px;
+  border-radius: 12px 12px 0 0;
+}
+
+.popup-submenu-menu-item:open:hover {
+  color: rgba(0, 0, 0, 0.85);
+  background-color: #eaeaea;
+  /* background-color: rgba(255, 255, 255, 0.95); */
+}
+
+.popup-sub-menu {
+  margin: 0 4px;
+  color: rgba(0, 0, 0, 0.75);
+  background-color: rgba(255, 255, 255, 0.95);
+  border-radius: 0 0 12px 12px;
+  border: none;
+  box-shadow: none;
+  background-image: none;
+}
+
+.popup-sub-menu .popup-menu-item {
+  margin: 0;
+  border-radius: 12px;
+  color: rgba(0, 0, 0, 0.75);
+  background-image: none;
+}
+
+.popup-sub-menu .popup-menu-item:hover {
+  color: rgba(0, 0, 0, 0.85);
+  /* background-color: #3281ea; */
+  background-color: rgba(255, 255, 255, 0.95);
+}
+
+.popup-sub-menu .popup-menu-item:active {
+  color: rgba(0, 0, 0, 0.85);
+  background-color: rgba(0, 0, 0, 0.2);
+}
+
+.popup-sub-menu .popup-menu-item.selected:active {
+  color: rgba(0, 0, 0, 0.75);
+}
+
+.popup-sub-menu .popup-menu-item:not(:first-child):last-child {
+  border-radius: 0 0 12px 12px;
+}
+
+.popup-sub-menu .popup-menu-item:ltr {
+  padding-right: 1.75em;
+}
+
+.popup-sub-menu .popup-menu-item:rtl {
+  padding-left: 1.75em;
+}
+
+.popup-sub-menu StScrollBar {
+  padding: 4px;
+}
+
+.popup-sub-menu StScrollBar StBin#trough {
+  border-width: 0px;
+}
+
+.popup-sub-menu StScrollBar StBin#vhandle {
+  background-color: #3281ea;
+  border-width: 0px;
+}
+
+.popup-combo-menu {
+  background-color: rgba(0, 0, 0, 0.9);
+  padding: 1em 0em;
+  color: rgba(255, 255, 255, 0.9);
+  border-radius: 12px;
+}
+
+/* The remaining popup-menu sizing is all done in ems, so that if you
+ * override .popup-menu.font-size, everything else will scale with it.
+ */
+.popup-menu-content {
+  padding: 4px 0;
+}
+
+.popup-menu-item {
+  spacing: 12px;
+  margin: 0 4px;
+  padding: 6px;
+  color: rgba(255, 255, 255);
+  transition-duration: 100ms;
+  /* border-radius: 100px; */
+  border-radius: 5px;
+  background-image: none;
+}
+
+.popup-menu-item:active {
+  /* background-color: rgba(255, 255, 255, 0.1); */
+  background-color: #3281ea;
+  color: rgba(255, 255, 255);
+  transition-duration: 150ms;
+}
+
+.popup-menu-item:insensitive {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.popup-combobox-item {
+  spacing: 1em;
+}
+
+.popup-separator-menu-item {
+  background: none;
+  border: none;
+  padding: 0 0;
+  margin: 0 0;
+  height: 0;
+}
+
+.popup-alternating-menu-item:alternate {
+  font-weight: bold;
+}
+
+.popup-slider-menu-item {
+  height: 20px;
+  color: white;
+  -slider-height: 2px;
+  -slider-background-color: rgba(255, 255, 255, 0.1);
+  -slider-border-color: transparent;
+  -slider-active-background-color: #408aeb;
+  -slider-active-border-color: transparent;
+  -slider-border-width: 0;
+  -slider-handle-radius: 7px;
+  -slider-handle-border-width: 0;
+  -slider-handle-border-color: rgba(255, 255, 255, 0.12);
+  -barlevel-height: 2px;
+  -barlevel-background-color: rgba(255, 255, 255, 0.1);
+  -barlevel-border-color: transparent;
+  -barlevel-active-background-color: #408aeb;
+  -barlevel-active-border-color: transparent;
+  -barlevel-overdrive-color: #FF5252;
+  -barlevel-overdrive-border-color: transparent;
+  -barlevel-overdrive-separator-width: 2px;
+  -barlevel-border-width: 0;
+}
+
+.popup-device-menu-item {
+  spacing: 0.5em;
+}
+
+.popup-inactive-menu-item {
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.popup-inactive-menu-item:insensitive {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.popup-subtitle-menu-item {
+  font-weight: bold;
+}
+
+.popup-menu-icon {
+  icon-size: 1.2307692308em;
+}
+
+/* Switches (to be used in menus) */
+.toggle-switch {
+  width: 40px;
+  height: 20px;
+  background-size: contain;
+  background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us {
+  background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-us:checked {
+  background-image: url("assets/toggle-on.svg");
+}
+
+.toggle-switch-intl {
+  background-image: url("assets/toggle-off.svg");
+}
+
+.toggle-switch-intl:checked {
+  background-image: url("assets/toggle-on.svg");
+}
+
+.nm-menu-item-icons {
+  spacing: 0.5em;
+}
+
+/* ===================================================================
+ * Panel (panel.js)
+ * ===================================================================*/
+
+/* 主面板 这里不能有背景色 才能实现 Dock 效果 */
+#panel {
+  /* background-color: rgba(0, 0, 0, 0.6); */
+  transition-duration: 250ms;
+  font-weight: bold;
+  /* height: 34px; */
+  color: #dedede;
+  /* width: 32px; */
+  box-shadow: 0 0 transparent;
+}
+
+/* #panel:highlight {
+  background-color: rgba(0, 0, 0, 0.6);
+} */
+
+/* .panel-dummy:entered {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+.panel-dummy:entered {
+  background-color: rgba(0, 0, 0, 0.6);
+} */
+
+.panelLeft {
+  spacing: 2px;
+}
+
+.panelCenter {
+  spacing: 2px;
+}
+
+.panel-top {
+  background-color: rgba(0, 0, 0, 0.9);
+  /* background-gradient-direction: vertical;
+  background-gradient-start: rgba(0, 0, 0, 0.7);
+  background-gradient-end: rgba(0, 0, 0, 0.5);
+  border-bottom: 1px solid #000;  */
+}
+
+.panel-left .panelCenter,
+.panel-right .panelCenter,
+.panel-bottom .panelCenter {
+  background-color: rgba(0, 0, 0, 0.8);
+}
+
+.panel-bottom .panelCenter {
+  border-radius: 5px 5px 5px 5px;
+}
+
+/* 左边面板 */
+.panel-left .panelCenter {
+  border-radius: 0 5px 5px 0;
+  padding: 5px 0 0 0;
+}
+
+/* 右边面板 */
+.panel-right .panelCenter {
+  border-radius: 5px 0px 0px 5px;
+  padding: 5px 0 0 0;
+}
+
+.panelLeft:dnd {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+.panelCenter:dnd {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+.panelRight:dnd {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+.panelLeft:ltr {
+  padding-right: 4px;
+}
+
+.panelLeft:rtl {
+  padding-left: 4px;
+}
+
+.panelLeft.vertical:ltr {
+  padding-right: 0px;
+}
+
+.panelLeft.vertical:rtl {
+  padding-left: 0px;
+}
+
+.panelRight:ltr {
+  padding-left: 0px;
+  spacing: 0px;
+}
+
+.panelRight:rtl {
+  padding-right: 0px;
+  spacing: 0px;
+}
+
+.panelLeft.vertical {
+  padding: 0px;
+}
+
+.panelRight.vertical {
+  padding: 0px;
+}
+
+.panelCenter.vertical {
+  padding-left: 0px;
+  padding-right: 0px;
+}
+
+.panelLeft.vertical:dnd {}
+
+.panelCenter.vertical:dnd {}
+
+.panelRight.vertical:dnd {}
+
+.panel-top {
+  height: 2.5em;
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+.panel-bottom {
+  height: 2.5em;
+}
+
+.panel-left {
+  width: 2.5em;
+}
+
+.panel-right {
+  width: 2.5em;
+}
+
+.panel-status-button {
+  border-width: 0;
+  -natural-hpadding: 3px;
+  -minimum-hpadding: 3px;
+  font-weight: bold;
+  color: rgba(200, 200, 200, 1);
+  height: 22px;
+}
+
+.panel-status-button:hover {
+  color: #D9D9D9;
+}
+
+.system-status-icon {
+  spacing: 0px;
+  margin: 0px;
+  icon-size: 1.45em;
+  padding: 0 3px;
+}
+
+.system-status-icon.warning {
+  color: #e5e887;
+}
+
+.system-status-icon.error {
+  color: #fb5858;
+}
+
+.systray {
+  padding-left: 2px;
+  padding-right: 2px;
+}
+
+.systray>.applet-box {}
+
+.systray:hover {
+  padding-top: 0px;
+  padding-left: 1px;
+  padding-right: 1px;
+  padding-bottom: 0px;
+  border-style: solid;
+  border: 1px;
+  border-color: rgba(60, 60, 60, 6);
+  border-radius: 7px 7px 7px 7px;
+  background-color: #3281ea;
+  box-shadow: inset 1px 0px 0px 0px rgba(217, 217, 217, 0.9);
+  color: #fff;
+  text-shadow: 2px 2px 2px #000000;
+  transition-duration: 30;
+}
+
+.panel-left .systray,
+.panel-right .systray {
+  padding-top: 1px;
+  padding-left: 0px;
+  padding-right: 0px;
+  padding-bottom: 1px;
+}
+
+.panel-left .systray:hover,
+.panel-right .systray:hover {
+  padding-top: 0px;
+  padding-left: 1px;
+  padding-right: 1px;
+  padding-bottom: 0px;
+  border-style: solid;
+  border: 1px;
+  border-color: rgba(60, 60, 60, 6);
+  border-radius: 7px 7px 7px 7px;
+  background-color: #3281ea;
+  color: #00ff00;
+  text-shadow: 2px 2px 2px #000000;
+  transition-duration: 0;
+}
+
+.panel-corner {
+  -panel-corner-radius: 0;
+  -panel-corner-background-color: rgba(0, 0, 0, 0.6);
+  -panel-corner-border-width: 0;
+  -panel-corner-border-color: transparent;
+}
+
+.panel-corner:active,
+.panel-corner:overview,
+.panel-corner:focus {
+  -panel-corner-inner-border-color: rgba(255, 255, 255, 0.85);
+}
+
+.panel-button #appMenuIcon {
+  app-icon-bottom-clip: 1px;
+}
+
+.panel-button:active #appMenuIcon,
+.panel-button:checked #appMenuIcon,
+.panel-button:focus #appMenuIcon {
+  app-icon-bottom-clip: 2px;
+}
+
+.panel-button {
+  -natural-hpadding: 6px;
+  -minimum-hpadding: 2px;
+  font-weight: bold;
+  color: rgba(200, 200, 200, 1);
+  transition-duration: 0;
+}
+
+.panel-button:hover {
+  color: #D9D9D9;
+}
+
+.panel-button:active,
+.panel-button:overview,
+.panel-button:focus {
+  background-color: rgba(255, 255, 255, 0.25);
+  color: rgba(255, 255, 255, 0.85);
+  text-shadow: none;
+  box-shadow: none;
+}
+
+.panel-button:active>.system-status-icon,
+.panel-button:checked>.system-status-icon,
+.panel-button:focus>.system-status-icon {
+  icon-shadow: none;
+}
+
+.popup-menu-item-dot {}
+
+.panel-menu {
+  -boxpointer-gap: 4px;
+  margin-bottom: 1.75em;
+}
+
+
+
+/* ===================================================================
+ * Overview
+ * ===================================================================*/
+#overview {
+  spacing: 24px;
+}
+
+.workspace-controls {
+  visible-height: 32px;
+  /* Amount visible before hovering */
+}
+
+.workspace-thumbnails-background {
+  border-radius: 12px;
+}
+
+.workspace-thumbnails-background:rtl {
+  border-radius: 12px;
+}
+
+.workspace-thumbnails {
+  visible-width: 32px;
+  spacing: 12px;
+  padding: 16px;
+  border-radius: 12px;
+  margin: 6px;
+}
+
+.workspace-add-button {
+  background-image: url("assets/more-results-dark.svg");
+  height: 42px;
+  width: 42px;
+  padding: 0;
+  transition-duration: 300;
+}
+
+.workspace-add-button:hover {
+  background-image: url("assets/more-results-dark.svg");
+  transition-duration: 300;
+}
+
+.workspace-close-button {
+  background-image: url("assets/window-close.svg");
+  height: 34px;
+  width: 34px;
+  -cinnamon-close-overlap: 20px;
+}
+
+.workspace-close-button:hover {
+  background-image: url("assets/window-close-hover.svg");
+}
+
+.workspace-close-button:active {
+  background-image: url("assets/window-close-active.svg");
+}
+
+.workspace-thumbnail-indicator {
+  border: 2px solid #3281ea;
+  padding: 6px;
+  border-radius: 3px;
+}
+
+.window-caption {
+  spacing: 25px;
+  color: rgba(255, 255, 255, 0.85);
+  background-color: rgba(0, 0, 0, 0.6);
+  border-radius: 12px;
+  padding: 4px 8px;
+  border: none;
+  font-size: 1em;
+  font-weight: normal;
+  -cinnamon-caption-spacing: 8px;
+  max-width: 20em;
+}
+
+.window-caption:focus {
+  color: rgba(255, 255, 255, 0.85);
+}
+
+.window-border {
+  border: 4px solid rgba(255, 255, 255, 0.3);
+  border-radius: 5px;
+  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+}
+
+.window-close {
+  transition-duration: 0ms;
+  height: 42px;
+  width: 42px;
+  -cinnamon-close-overlap: 20px;
+  border: none;
+  border-image: none;
+  box-shadow: none;
+  padding: 0;
+  margin: 0;
+  color: transparent;
+  background-color: transparent;
+  background-image: url("assets/window-close.svg");
+}
+
+.window-close:hover {
+  height: 42px;
+  width: 42px;
+  border: none;
+  border-image: none;
+  box-shadow: none;
+  padding: 0;
+  margin: 0;
+  color: transparent;
+  background-color: transparent;
+  background-image: url("assets/window-close-hover.svg");
+}
+
+.window-close:active {
+  height: 42px;
+  width: 42px;
+  border: none;
+  border-image: none;
+  box-shadow: none;
+  padding: 0;
+  margin: 0;
+  color: transparent;
+  background-color: transparent;
+  background-image: url("assets/window-close-active.svg");
+}
+
+.window-close-area {
+  background-size: 100px;
+  background-color: transparent;
+  border-radius: 12px;
+  height: 120px;
+  width: 400px;
+}
+
+.overview-icon {
+  padding: 10px 8px 5px 8px;
+  spacing: 6px;
+}
+
+.overview-icon>StBoxLayout {
+  spacing: 6px;
+}
+
+.overview-empty-placeholder {
+  color: rgba(255, 255, 255, 0.85);
+  font-size: 2em;
+}
+
+.expo-background {
+  color: rgba(255, 255, 255, 0.85);
+  background-color: rgba(255, 255, 255, 0.13);
+  border: none;
+}
+
+.workspace-overview-background-shade {
+  background-color: rgba(0, 0, 0, 0.3);
+}
+
+.expo-workspace-thumbnail-frame {
+  border: 4px solid rgba(255, 255, 255, 0.3);
+  border-radius: 5px;
+}
+
+.expo-workspace-thumbnail-frame#active {
+  border: 4px solid #3281ea;
+  border-radius: 5px;
+}
+
+#overview StScrollBar StBin#trough {
+  background-color: rgba(255, 255, 255, 0.15);
+}
+
+#overview StScrollBar StButton#vhandle,
+#overview StScrollBar StButton#hhandle {
+  background-color: rgba(255, 255, 255, 0.5);
+}
+
+#overview StScrollBar StButton#vhandle:hover,
+#overview StScrollBar StButton#hhandle:hover {
+  background-color: #3281ea;
+}
+
+#overview StScrollBar StButton#vhandle:active,
+#overview StScrollBar StButton#hhandle:active {
+  background-color: rgba(255, 255, 255, 0.85);
+}
+
+.workspace-thumbnails-background,
+.workspace-thumbnails-background:rtl,
+.workspace-thumbnails {
+  color: rgba(255, 255, 255, 0.85);
+  background-color: rgba(255, 255, 255, 0.13);
+  border: none;
+}
+
+/* ===================================================================
+ * Looking Glass
+ * ===================================================================*/
+#LookingGlassDialog {
+  background-color: rgba(0, 0, 0, 0.6);
+  spacing: 4px;
+  padding: 4px;
+  border-radius: 5px;
+  color: rgba(255, 255, 255, 0.9);
+}
+
+/* ===================================================================
+ * Date applet
+ * ===================================================================*/
+/*calendar-background allows the date applet calendar to be themed separately from other applet menus*/
+.calendar {
+  padding: 0;
+  margin: 0 8px;
+  border: none;
+  box-shadow: none;
+  background: none;
+  text-shadow: none;
+  color: rgba(255, 255, 255, 0.7);
+  spacing-rows: 0px;
+  spacing-columns: 0px;
+}
+
+.calendar-month-label {
+  height: 20px;
+  margin: 2px;
+  padding: 6px 6px;
+  border-radius: 12px;
+  color: rgba(255, 255, 255, 0.7);
+  font-weight: bold;
+  text-align: center;
+  text-shadow: none;
+}
+
+.calendar-month-label:focus {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(255, 255, 255, 0.06);
+}
+
+.calendar-change-month-back {
+  width: 12px;
+  height: 12px;
+  padding: 0 2px;
+  background-image: url("assets/calendar-arrow-left.svg");
+  border-radius: 5px;
+}
+
+.calendar-change-month-back:rtl {
+  background-image: url("assets/calendar-arrow-right.svg");
+}
+
+.calendar-change-month-back:hover {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #3281ea;
+}
+
+.calendar-change-month-back:active {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(255, 255, 255, 0.06);
+}
+
+.calendar-change-month-forward {
+  width: 12px;
+  height: 12px;
+  padding: 0 2px;
+  background-image: url("assets/calendar-arrow-right.svg");
+  border-radius: 5px;
+}
+
+.calendar-change-month-forward:rtl {
+  background-image: url("assets/calendar-arrow-left.svg");
+}
+
+.calendar-change-month-forward:hover {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #3281ea;
+}
+
+.calendar-change-month-forward:active {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(255, 255, 255, 0.06);
+}
+
+.datemenu-date-label {
+  text-align: center;
+  padding: 12px;
+  font-size: 1.1em;
+  color: #cccccc;
+  font-weight: bold;
+}
+
+.calendar-day-base {
+  font-size: 9pt;
+  font-weight: 400;
+  text-align: center;
+  width: 28px;
+  height: 28px;
+  padding: 0 0;
+  margin: 2px;
+  border-radius: 1000px;
+  color: rgba(255, 255, 255, 0.7);
+  border: none;
+  font-feature-settings: "tnum";
+  text-shadow: none;
+}
+
+.calendar-day-base:hover {
+  background-color: #3281ea;
+}
+
+.calendar-day-heading {
+  width: 28px;
+  height: 21px;
+  margin-top: 2px;
+  padding: 7px 0 0;
+  border-radius: 100px;
+  background-color: transparent;
+  color: rgba(255, 255, 255, 0.5);
+  font-size: 9pt;
+  font-weight: 400;
+  font-weight: bold;
+  text-align: center;
+}
+
+.calendar-week-number {
+  height: 1.8em;
+  width: 2em;
+  margin: 4px 0;
+  border-radius: 100px;
+  background-color: rgba(255, 255, 255, 0.03);
+  color: rgba(255, 255, 255, 0.5);
+  font-size: inherit;
+  font-weight: bold;
+  text-align: center;
+  text-shadow: none;
+}
+
+/* Hack used in lieu of border-collapse - see calendar.js */
+.calendar-day:ltr {
+  border-width: 0;
+}
+
+.calendar-day-top:ltr {
+  border-top-width: 0;
+}
+
+.calendar-day-left:ltr {
+  border-top-width: 0;
+}
+
+.calendar-day:rtl {
+  border-width: 0;
+}
+
+.calendar-day-top:rtl {
+  border-top-width: 0;
+}
+
+.calendar-day-left:rtl {
+  border-top-width: 0;
+}
+
+.calendar-nonwork-day {
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.calendar-today {
+  font-weight: bold !important;
+  color: white;
+  background-color: #3281ea;
+  border: none;
+}
+
+.calendar-other-month-day {
+  color: rgba(255, 255, 255, 0.3);
+  opacity: 0.5;
+}
+
+.calendar-day-with-events {
+  color: rgba(255, 255, 255, 0.5);
+  background-image: url("assets/calendar-today.svg");
+}
+
+.calendar-day-with-events.calendar-work-day {
+  color: rgba(255, 255, 255, 0.5);
+  font-weight: bold;
+}
+
+/* ===================================================================
+ * Notifications
+ * ===================================================================*/
+#notification {
+  font-size: 1em;
+  width: 34em;
+  min-height: 56px;
+  margin: 5px;
+  border-radius: 12px;
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #2d2d2d;
+  border: none;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+  padding: 12px;
+  spacing-rows: 10px;
+  spacing-columns: 10px;
+  margin-from-right-edge-of-screen: 20px;
+}
+
+#notification.multi-line-notification {
+  padding-bottom: 8px;
+  color: rgba(255, 255, 255, 0.9);
+}
+
+/* We use row-span = 2 for the image cell, which prevents its height preferences to be
+    taken into account during allocation, so its height ends up being limited by the height
+    of the content in the other rows. To avoid showing a stretched image, we set the minimum
+    height of the table to be ICON_SIZE + IMAGE_SIZE + spacing-rows = 24 + 125 + 10 = 159 */
+.notification-with-image {
+  min-height: 159px;
+  color: rgba(255, 255, 255, 0.9);
+}
+
+#notification-scrollview {
+  max-height: 10em;
+}
+
+#notification-scrollview>.top-shadow,
+#notification-scrollview>.bottom-shadow {
+  height: 1em;
+}
+
+#notification-scrollview:ltr>StScrollBar {
+  padding-left: 6px;
+}
+
+#notification-scrollview:rtl>StScrollBar {
+  padding-right: 6px;
+}
+
+#notification-body {
+  spacing: 5px;
+}
+
+#notification-actions {
+  spacing: 10px;
+}
+
+.notification-button {
+  border-radius: 12px;
+  padding: 4px 8px 5px;
+}
+
+.notification-button:focus {
+  padding: 3px 8px 4px;
+}
+
+.notification-icon-button {
+  border-radius: 12px;
+  padding: 5px;
+}
+
+.notification-icon-button:focus {
+  padding: 4px;
+}
+
+.notification-icon-button>StIcon {
+  icon-size: 48px;
+}
+
+#notification StEntry {
+  padding: 4px;
+  border-radius: 12px;
+  color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(0, 0, 0, 0.6);
+  selected-color: rgba(0, 0, 0, 0.6);
+  transition-duration: 300;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+  caret-color: rgba(255, 255, 255, 0.9);
+  caret-size: 1px;
+}
+
+#notification StEntry:focus {
+  color: rgba(255, 255, 255, 0.9);
+  caret-color: rgba(255, 255, 255, 0.9);
+  background-color: rgba(0, 0, 0, 0.6);
+  selection-background-color: rgba(0, 0, 0, 0.6);
+}
+
+/* ===================================================================
+ * Alt Tab (appSwitcher/classicSwitcher.js) 窗口切换
+ * ===================================================================*/
+#altTabPopup {
+  /* padding: 0 4px; */
+  spacing: 16px;
+  font-size: 0;
+}
+
+.switcher-list {
+  border: 1px solid #202020;
+  border-radius: 10px;
+  background-color: rgba(47, 47, 47, 1);
+  color: #ffffff;
+  /* padding: 0 10px; */
+  padding: 0 8px;
+}
+
+/* .switcher-list {
+  background: #202020;
+  border-radius: 12px;
+  padding: 10px;
+  color: rgba(255, 255, 255, 0.9);
+  box-shadow: 0 19px 19px rgba(0, 0, 0, 0.6), 0 15px 6px rgba(0, 0, 0, 0.44);
+} */
+
+.switcher-list-item-container {
+  spacing: 8px;
+}
+
+.thumbnail-scroll-gradient-left {
+  border-radius: 24px;
+  border-radius-topright: 0px;
+  border-radius-bottomright: 0px;
+  width: 60px;
+}
+
+.thumbnail-scroll-gradient-right {
+  border-radius: 24px;
+  border-radius-topleft: 0px;
+  border-radius-bottomleft: 0px;
+  width: 60px;
+}
+
+.switcher-list .item-box {
+  padding: 8px;
+  border-radius: 12px;
+}
+
+.switcher-list .item-box:outlined {
+  padding: 6px;
+  border: 4px solid rgba(255, 255, 255, 0.3);
+}
+
+.switcher-list .item-box:selected {
+  /* background: rgba(255, 255, 255, 0.8); */
+  background-color: #3281ea;
+}
+
+.switcher-list .thumbnail-box {
+  padding: 2px;
+  spacing: 4px;
+}
+
+.switcher-list .thumbnail {
+  width: 256px;
+}
+
+.switcher-list .separator {
+  width: 1px;
+}
+
+.ripple-box {
+  width: 104px;
+  height: 104px;
+}
+
+.switcher-arrow {
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.switcher-arrow:highlighted {
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.switcher-preview-backdrop {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+/* ===================================================================
+ * Modal dialogs
+ * ===================================================================*/
+.modal-dialog {
+  border-radius: 24px;
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #202020;
+  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.285), 0 6px 3px rgba(0, 0, 0, 0.345);
+  padding: 24px;
+}
+
+.modal-dialog-button-box {
+  spacing: 3px;
+}
+
+.modal-dialog-button {
+  color: rgba(255, 255, 255, 0.7);
+  background-color: transparent;
+  border-color: transparent;
+  box-shadow: 0 0 transparent;
+  text-shadow: none;
+  icon-shadow: none;
+  border-radius: 12px;
+  padding: 12px 48px;
+  margin-top: 24px;
+}
+
+.modal-dialog-button:disabled {
+  color: rgba(255, 255, 255, 0.3);
+  background-color: transparent;
+  border-color: transparent;
+  box-shadow: 0 0 transparent;
+  text-shadow: none;
+  icon-shadow: none;
+}
+
+.modal-dialog-button:focus {
+  color: rgba(255, 255, 255, 0.85);
+  background-color: rgba(255, 255, 255, 0.15);
+  border-color: transparent;
+  box-shadow: 0 0 transparent;
+  text-shadow: none;
+  icon-shadow: none;
+}
+
+/* Info OSD popup */
+.info-osd {
+  font-size: 1.2em;
+  border-radius: 12px;
+  background-color: #202020;
+  color: rgba(255, 255, 255, 0.9);
+  padding: 24px;
+  text-align: center;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+}
+
+.workspace-osd {
+  color: rgba(255, 255, 255, 0.9);
+  font-weight: bold;
+  font-size: 2.6em;
+}
+
+/* ===================================================================
+ * Run dialog
+ * ===================================================================*/
+.run-dialog-label {
+  color: rgba(255, 255, 255, 0.9);
+  padding-bottom: 16px;
+}
+
+.run-dialog-error-label {
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.run-dialog-error-box {
+  padding-top: 16px;
+  spacing: 6px;
+}
+
+.run-dialog-completion-box {
+  padding-left: 16px;
+}
+
+.run-dialog-entry {
+  font-weight: bold;
+  width: 23em;
+  color: rgba(255, 255, 255, 0.9);
+  selection-background-color: rgba(255, 255, 255, 0.9);
+  selected-color: #202020;
+}
+
+.run-dialog {
+  border-radius: 12px;
+  padding: 16px;
+}
+
+.lightbox {
+  background-color: rgba(0, 0, 0, 0.6);
+}
+
+/* ===================================================================
+ * Magnifier
+ * ===================================================================*/
+.magnifier-zoom-region {
+  border-radius: 12px;
+  border: 4px solid rgba(255, 255, 255, 0.3);
+}
+
+.magnifier-zoom-region.full-screen {
+  border-width: 0px;
+}
+
+/* ===================================================================
+ * On screen keyboard
+ * ===================================================================*/
+#keyboard {
+  background-color: rgba(0, 0, 0, 0.65);
+  border: none;
+  border-top-width: 0;
+  box-shadow: none;
+}
+
+.keyboard-layout {
+  padding: 12px;
+  spacing: 12px;
+}
+
+.keyboard-row {
+  spacing: 15px;
+}
+
+.keyboard-key {
+  min-height: 2em;
+  min-width: 2em;
+  font-size: 14pt;
+  font-weight: bold;
+  border-radius: 12px;
+  border: none;
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #414141;
+  box-shadow: 0 1px rgba(0, 0, 0, 0.2);
+}
+
+.keyboard-key:grayed {
+  background-color: rgba(0, 0, 0, 0.3);
+  color: rgba(255, 255, 255, 0.85);
+  border-color: rgba(0, 0, 0, 0.3);
+}
+
+.keyboard-key:hover {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #3281ea;
+}
+
+.keyboard-key:checked,
+.keyboard-key:active {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #747474;
+}
+
+.keyboard-subkeys {
+  color: inherit;
+  -arrow-border-radius: 12px;
+  -arrow-background-color: rgba(0, 0, 0, 0.45);
+  -arrow-border-width: 0;
+  -arrow-border-color: transparent;
+  -arrow-base: 20px;
+  -arrow-rise: 10px;
+  -boxpointer-gap: 5px;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+}
+
+/* ###################################################################
+ * Cinnamon Specific Section
+ * ###################################################################*/
+/* ===================================================================
+ * Menu (menu.js)
+ * ===================================================================*/
+/* Main menu title */
+/* menu-background allows the menu applet to be themed separately from other applet menus */
+.menu-background {
+  padding: 12px;
+}
+
+.menu-favorites-box {
+  padding: 6px;
+  border-radius: 12px;
+  background-color: rgba(255, 255, 255, 0.15);
+  color: rgba(255, 255, 255, 0.7);
+  transition-duration: 300;
+}
+
+.menu-favorites-button {
+  padding: 6px;
+}
+
+.menu-favorites-button:hover {
+  color: rgba(255, 255, 255, 0.85);
+  background-color: #3281ea;
+  border-radius: 12px;
+}
+
+.menu-categories-box {
+  padding: 12px 32px;
+}
+
+.menu-applications-inner-box {
+  padding-top: 10px;
+  padding-left: 10px;
+  padding-right: 10px;
+  padding-bottom: 0px;
+}
+
+.menu-applications-outer-box {
+  padding-top: 10px;
+  padding-left: 10px;
+  padding-right: 10px;
+  padding-bottom: 0px;
+}
+
+.menu-application-button {
+  padding: 6px;
+}
+
+.menu-application-button:highlighted {
+  /* This style is used in menu application buttons for applications which were newly installed */
+  font-weight: bold;
+}
+
+.menu-application-button-selected {
+  padding: 6px;
+  background-color: rgba(255, 255, 255, 0.1);
+  color: rgba(255, 255, 255, 0.9);
+  transition-duration: 150ms;
+  border-radius: 100px;
+}
+
+.menu-application-button-selected:highlighted {
+  /* This style is used in menu application buttons for applications which were newly installed */
+  font-weight: bold;
+}
+
+.menu-application-button-label:ltr {
+  padding-left: 6px;
+}
+
+.menu-application-button-label:rtl {
+  padding-right: 6px;
+}
+
+.menu-category-button {
+  padding: 6px 12px;
+}
+
+.menu-category-button-greyed {
+  padding: 6px 12px;
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.menu-category-button-greyed StIcon {
+  opacity: 0.5;
+}
+
+.menu-category-button-selected {
+  padding: 6px 12px;
+  background-color: rgba(255, 255, 255, 0.1);
+  color: rgba(255, 255, 255, 0.9);
+  transition-duration: 150ms;
+  border-radius: 100px;
+}
+
+.menu-category-button-label:ltr {
+  padding-left: 6px;
+}
+
+.menu-category-button-label:rtl {
+  padding-right: 6px;
+}
+
+/* Name and description of the currently hovered item in the menu
+ * This appears on the bottom right hand corner of the menu*/
+.menu-selected-app-box {
+  padding-right: 32px;
+  padding-left: 28px;
+  text-align: right;
+  height: 2.2em;
+}
+
+.menu-selected-app-box:rtl {
+  padding-top: 12px;
+  height: 2.2em;
+}
+
+.menu-selected-app-title {
+  font-weight: bold;
+}
+
+.menu-selected-app-description {
+  max-width: 150px;
+}
+
+.menu-top-box {
+  spacing: 10px;
+}
+
+.menu-search-box:ltr {
+  padding-left: 32px;
+}
+
+.menu-search-box:rtl {
+  padding-right: 32px;
+}
+
+#menu-search-entry {
+  background-color: #3281ea;
+  padding: 4px 8px;
+  margin-bottom: 12px;
+  border-radius: 9999px;
+  color: rgba(0, 0, 0, 0.87);
+  selected-color: black;
+  caret-color: rgba(255, 255, 255, 0.9);
+  caret-size: 1px;
+  width: 304px;
+  height: 24px;
+  transition-duration: 300;
+  caret-color: rgba(0, 0, 0, 0.75);
+  color: rgba(0, 0, 0, 0.75);
+  background-color: rgba(255, 255, 255, 0.75);
+  border-radius: 100px;
+  border-color: transparent;
+  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
+}
+
+#menu-search-entry:focus,
+#menu-search-entry:hover {
+  background-color: #FFFFFF;
+  color: rgba(0, 0, 0, 0.85);
+  border-color: transparent;
+  background-color: rgba(255, 255, 255, 0.95);
+  border: none;
+  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.55);
+}
+
+#menu-search-entry:hover {
+  transition-duration: 300;
+}
+
+#menu-search-entry:focus {
+  color: rgba(0, 0, 0, 0.87);
+  font-weight: bold;
+  transition-duration: 0;
+}
+
+.menu-search-entry-icon {
+  icon-size: 16px;
+  color: rgba(0, 0, 0, 0.75);
+  margin: 0 6px;
+}
+
+/* Context menu (at the moment only for favorites) */
+/* ===================================================================
+ * Window list (windowList.js)  任务栏
+ * ===================================================================*/
+.window-list-box {
+  spacing: 4px;
+  padding: 6px 0PX;
+}
+
+.window-list-box.vertical {
+  spacing: 4px;
+  padding: 10px 0;
+}
+
+.window-list-box.vertical #appMenuIcon {
+  padding-top: 4px;
+}
+
+.window-list-item-box {
+  color: #dedede;
+  background: transparent;
+  border-radius: 9999px;
+  transition-duration: 100;
+  spacing: 8px;
+}
+
+.window-list-item-box.top {
+  border-radius: 9999px;
+}
+
+.window-list-item-box.left {
+  border-radius: 12px;
+  margin: 0 4px;
+}
+
+.window-list-item-box.right {
+  border-radius: 12px;
+  margin: 0 4px;
+}
+
+.window-list-item-box.top,
+.window-list-item-box.bottom {
+  padding: 0 8px;
+  border: 4px solid transparent;
+}
+
+.window-list-item-box:active,
+.window-list-item-box:checked,
+.window-list-item-box:focus,
+.window-list-item-box:running {
+  background: rgba(255, 255, 255, 0.25);
+  color: rgba(255, 255, 255, 0.85);
+}
+
+.window-list-item-box:hover {
+  background-color: #3281ea;
+  color: rgba(255, 255, 255, 0.85);
+}
+
+.window-list-item-demands-attention {
+  background: #DD2C00;
+}
+
+.window-list-item-box .progress {
+  background: rgba(230, 230, 230, 0.25);
+  border-radius: 9999px;
+}
+
+.panel-top .window-list-item-box .progress {
+  border-radius: 9999px;
+}
+
+.panel-left .window-list-item-box .progress {
+  border-radius: 12px;
+}
+
+.panel-right .window-list-item-box .progress {
+  border-radius: 12px;
+}
+
+.window-list-preview {
+  background: rgba(32, 32, 32, 0.95);
+  color: rgba(255, 255, 255, 0.9);
+  border-radius: 12px;
+  padding: 16px;
+  spacing: 6px;
+}
+
+/* ===================================================================
+ * Grouped window list (grouped-window-list@cinnamon.org) 任务栏图标
+ * ===================================================================*/
+.grouped-window-list-thumbnail-label {
+  /* padding-left: 4px; */
+}
+
+.grouped-window-list-number-label {
+  z-index: 99;
+  color: rgba(255, 255, 255, 0.9);
+  padding: 0;
+}
+
+.grouped-window-list-badge {
+  border-radius: 9999px;
+  background: rgba(255, 255, 255, 0.25);
+}
+
+.grouped-window-list-button-label {
+  /* padding-left: 4px; */
+}
+
+.grouped-window-list-thumbnail-alert {
+  background: #DD2C00;
+}
+
+.grouped-window-list-item-box {
+  color: #dedede;
+  background: transparent;
+  border-radius: 9999px;
+  transition-duration: 100;
+  spacing: 0;
+}
+
+.grouped-window-list-item-box.top {
+  border-radius: 9999px;
+}
+
+.grouped-window-list-item-box.left,
+.grouped-window-list-item-box.right {
+  border-radius: 10px;
+}
+
+/* dock焦点程序图标 左右 */
+.grouped-window-list-item-box.left,
+.grouped-window-list-item-box.right {
+  border: 0;
+  padding: 2px 0;
+}
+
+/* dock焦点程序图标 上下 */
+.grouped-window-list-item-box.top,
+.grouped-window-list-item-box.bottom {
+  border: 0;
+  padding: 0 8px;
+}
+
+/* 程序指向状态 */
+.grouped-window-list-item-box:checked,
+.grouped-window-list-item-box:active:hover {
+  background: rgba(230, 230, 230, 0.1);
+  /* background-color: #3281ea; */
+  border-radius: 5px;
+  /* filter: contrast(1.2); */
+  opacity: 0.5;
+  /* 让元素半透明 */
+  color: #dedede;
+}
+
+/* 焦点程序选中状态 */
+.grouped-window-list-item-box:focus {
+  /* background: #3281ea; */
+  background: rgba(230, 230, 230, 0.1);
+  border-radius: 5px;
+  color: #dedede;
+}
+
+.grouped-window-list-item-box:active:focus:hover,
+.grouped-window-list-item-box:focus:hover {
+  background: rgba(230, 230, 230, 0.1);
+  /* background: #3281ea; */
+  color: #dedede;
+}
+
+.grouped-window-list-item-demands-attention {
+  background: #DD2C00;
+}
+
+.grouped-window-list-item-box .progress {
+  background: rgba(230, 230, 230, 0.25);
+  border-radius: 12px;
+}
+
+.panel-top .grouped-window-list-item-box .progress {
+  border-radius: 12px;
+}
+
+.panel-left .grouped-window-list-item-box .progress {
+  border-radius: 12px;
+}
+
+.panel-right .grouped-window-list-item-box .progress {
+  border-radius: 12px;
+}
+
+/* 任务栏缩略图 */
+.grouped-window-list-thumbnail-menu {
+  background: rgba(0, 0, 0, 0.8);
+  /* background-color: #3281ea; */
+  color: #dedede;
+  padding: 0;
+  border-radius: 12px;
+  spacing: 4px;
+  margin: 6px;
+}
+
+.grouped-window-list-thumbnail-menu .item-box {
+  /* background: rgba(0, 0, 0, 0.6); */
+  background-color: #000000;
+  color: #dedede;
+  padding: 0;
+  border-radius: 12px;
+  spacing: 4px;
+  margin: 6px;
+}
+
+/* 指向窗口缩略图 */
+.grouped-window-list-thumbnail-menu .item-box:hover {
+  background-color: #3281ea;
+}
+
+.grouped-window-list-thumbnail-menu .item-box:outlined {
+  padding: 6px;
+}
+
+.grouped-window-list-thumbnail-menu .thumbnail {
+  width: 256px;
+}
+
+.grouped-window-list-thumbnail-menu .separator {
+  width: 1px;
+  background: transparent;
+}
+
+/* ===================================================================
+ * Sound Applet (sound@cinnamon.org)
+ * ===================================================================*/
+.sound-player StButton {
+  width: 18px;
+  height: 18px;
+  padding: 5px;
+  color: rgba(255, 255, 255, 0.9);
+  border-radius: 9999px;
+}
+
+.sound-player StButton:small {
+  width: 16px;
+  height: 16px;
+}
+
+.sound-player StButton:small StIcon {
+  icon-size: 1.2em;
+}
+
+.sound-player StButton StIcon {
+  icon-size: 1.5em;
+}
+
+.sound-player StButton:hover,
+.sound-player StButton:active {
+  color: rgba(255, 255, 255, 0.9);
+  border-radius: 9999px;
+}
+
+.sound-player .slider {
+  height: 6px;
+  -slider-height: 6px;
+  -slider-background-color: rgba(0, 0, 0, 0.3);
+  -slider-active-background-color: #3281ea;
+  -slider-border-width: 0px;
+  -slider-handle-radius: 0px;
+}
+
+.sound-player StBoxLayout {
+  spacing: 0.5em;
+}
+
+.sound-player>StBoxLayout {
+  padding: 0 16px 8px;
+}
+
+.sound-player-overlay {
+  width: 300px;
+  padding: 12px 16px;
+  spacing: 0.5em;
+  background-color: rgba(0, 0, 0, 0.6);
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.sound-player-overlay StButton {
+  border-radius: 12px;
+  padding: 8px;
+}
+
+.sound-player-overlay StButton>StIcon {
+  icon-size: 16px;
+}
+
+.sound-player-overlay StBoxLayout {
+  padding-top: 2px;
+}
+
+.sound-player-generic-coverart {
+  background: rgba(0, 0, 0, 0.2);
+}
+
+/* ===================================================================
+ * Spacer applet
+ * ===================================================================*/
+.spacer-box {
+  border-radius: 1px;
+  border: 1px solid transparent;
+}
+
+.spacer-box:highlight {
+  background-color: rgba(255, 255, 255, 0.1);
+}
+
+.spacer-box.edit-mode {
+  border-radius: 1px;
+  border: 1px symbolic;
+}
+
+/* ===================================================================
+ * Workspace Switcher applet (workspaceSwitcher.js)
+ * ===================================================================*/
+/* Controls the styling when using the "Simple buttons" option */
+.panel-top .workspace-switcher,
+.panel-bottom .workspace-switcher {
+  padding: 0 3px;
+}
+
+.panel-left .workspace-switcher,
+.panel-right .workspace-switcher {
+  padding: 3px;
+}
+
+.workspace-button {
+  border-radius: 9999px;
+  color: #dedede;
+  padding: 0 8px;
+  transition-duration: 300;
+  margin: 2px;
+}
+
+.vertical .workspace-button {
+  padding: 4px 0;
+}
+
+.workspace-button:outlined {
+  background: rgba(255, 255, 255, 0.25);
+  color: #3281ea;
+}
+
+.workspace-button:shaded {
+  color: #dedede;
+}
+
+/* Controls the style when using the "Visual representation" option */
+.workspace-graph {
+  padding: 3px;
+  spacing: 3px;
+  margin: 2px;
+}
+
+.workspace-graph .workspace {
+  border-radius: 4px;
+  background: rgba(255, 255, 255, 0.25);
+}
+
+.workspace-graph .workspace:active {
+  background: rgba(255, 255, 255, 0.25);
+  border: 1px solid #3281ea;
+}
+
+.workspace-graph .workspace .windows {
+  -active-window-background: rgba(128, 128, 128, 0.25);
+  -active-window-border: rgba(204, 204, 204, 0.25);
+  -inactive-window-background: rgba(230, 230, 230, 0.25);
+  -inactive-window-border: rgba(204, 204, 204, 0.25);
+}
+
+.workspace-graph .workspace:active .windows {
+  -active-window-background: rgba(128, 128, 128, 0.25);
+  -active-window-border: rgba(204, 204, 204, 0.25);
+  -inactive-window-background: rgba(230, 230, 230, 0.25);
+  -inactive-window-border: rgba(204, 204, 204, 0.25);
+}
+
+/* ===================================================================
+ * Panel Launchers Applet (panelLaunchers.js)
+ * ===================================================================*/
+.panel-launchers {
+  padding-left: 7px;
+  spacing: 2px;
+}
+
+.panel-launchers.vertical {
+  padding-top: 2px;
+  padding-bottom: 2px;
+  padding-left: 0px;
+  padding-right: 0px;
+  spacing: 3px;
+}
+
+.launcher {
+  padding-left: 1px;
+  padding-right: 1px;
+  border-bottom-width: 1px;
+  transition-duration: 300;
+}
+
+.launcher .icon-box {
+  padding-top: 2px;
+}
+
+.panel-launchers.vertical .launcher .icon-box {
+  padding-top: 0;
+}
+
+.panel-launchers .launcher:hover {
+  border-radius: 9999px;
+  background: rgba(255, 255, 255, 0.25);
+}
+
+/* ===================================================================
+ * Overview corner
+ * ===================================================================*/
+#overview-corner {
+  background-image: url("assets/overview.png");
+}
+
+#overview-corner:hover {
+  background-image: url("assets/overview-hover.png");
+}
+
+/* ===================================================================
+ * Applets (applet.js)
+ * ===================================================================*/
+.applet-separator {
+  padding: 6px 4px;
+}
+
+.applet-separator-line {
+  width: 2px;
+  background: rgba(255, 255, 255, 0.25);
+}
+
+.applet-separator-line-vertical {
+  border: 0px solid rgba(255, 255, 255, 0.25);
+  border-bottom-width: 2px;
+}
+
+.applet-box {
+  padding-left: 4px;
+  padding-right: 4px;
+  color: #dedede;
+  transition-duration: 300;
+}
+
+.panel-top .applet-box,
+.panel-bottom .applet-box {
+  spacing: 3px;
+}
+
+.applet-box:checked,
+.applet-box:hover {
+  color: #fff;
+}
+
+.applet-box.vertical {
+  padding-left: 0px;
+  padding-right: 0px;
+  padding-top: 4px;
+  padding-bottom: 4px;
+}
+
+.applet-box:highlight {
+  background-color: #3281ea;
+}
+
+.applet-label {
+  font-weight: bold;
+  color: #dedede;
+}
+
+.applet-box:checked>.applet-label,
+.applet-box:hover>.applet-label {
+  color: #fff;
+}
+
+.applet-icon {
+  /* symbolic icons will use system-status-icon instead */
+  color: #dedede;
+  icon-size: 16px;
+}
+
+.applet-box:checked .applet-icon,
+.applet-box:hover .applet-icon {
+  color: #fff;
+  icon-shadow: #fff 0px 0px 0px;
+}
+
+/* ===================================================================
+ * Desklets (desklet.js)
+ * ===================================================================*/
+.desklet {
+  color: #fff;
+}
+
+.desklet:highlight,
+.desklet:highlight-with-borders,
+.desklet:highlight-with-borders-and-header {
+  background-color: #3281ea;
+}
+
+.desklet-with-borders {
+  background-color: rgba(0, 0, 0, 0.6);
+  color: #dedede;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+  border-radius-bottomleft: 12px;
+  border-radius-bottomright: 12px;
+  border-radius-topleft: 12px;
+  border-radius-topright: 12px;
+  padding: 12px;
+}
+
+.desklet-with-borders-and-header {
+  background-color: rgba(0, 0, 0, 0.6);
+  color: #dedede;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+  border-radius-bottomleft: 12px;
+  border-radius-bottomright: 12px;
+}
+
+.desklet-header {
+  border-radius-topleft: 12px;
+  border-radius-topright: 12px;
+  border-bottom: 0px;
+  background-color: rgba(0, 0, 0, 0.6);
+  color: #dedede;
+  padding: 6px;
+}
+
+.desklet-drag-placeholder {
+  border-radius: 12px;
+  background-color: rgba(255, 255, 255, 0.25);
+}
+
+/* ===================================================================
+ * Clock Desklet (desklet.js)
+ * ===================================================================*/
+.expo-workspaces-name-entry {
+  padding: 4px;
+  border-radius: 9999px;
+  color: rgba(255, 255, 255, 0.85);
+  background: rgba(0, 0, 0, 0.6);
+  selected-color: #fff;
+  caret-color: rgba(255, 255, 255, 0.85);
+  caret-size: 1px;
+  width: 250px;
+  height: 24px;
+  text-align: center;
+}
+
+.expo-workspaces-name-entry#selected {
+  background: rgba(0, 0, 0, 0.3);
+  font-weight: bold;
+  color: rgba(255, 255, 255, 0.85);
+}
+
+.expo-workspaces-name-entry:focus {
+  color: rgba(255, 255, 255, 0.85);
+  font-weight: bold;
+  transition-duration: 300;
+}
+
+/* ===================================================================
+ * Notification Applet
+ * ===================================================================*/
+.notification-applet-padding {
+  padding: 0.5em 1em;
+}
+
+.notification-applet-container {
+  max-height: 100px;
+}
+
+/* Check Boxes */
+.check-box CinnamonGenericContainer {
+  spacing: 0.2em;
+}
+
+.check-box StBin,
+.check-box:focus StBin {
+  width: 16px;
+  height: 16px;
+  background-image: url("assets/checkbox-off.svg");
+}
+
+.check-box:checked StBin,
+.check-box:focus:checked StBin {
+  background-image: url("assets/checkbox.svg");
+}
+
+.check-box StLabel {
+  font-weight: normal;
+}
+
+.radiobutton CinnamonGenericContainer {
+  spacing: 0.2em;
+  height: 18px;
+  padding-top: 2px;
+}
+
+.radiobutton StBin,
+.radiobutton:focus StBin {
+  width: 16px;
+  height: 16px;
+  background-image: url("assets/menu-radio-unchecked.png");
+  border-radius: 15px;
+}
+
+.radiobutton:checked StBin,
+.radiobutton:focus:checked StBin {
+  background-image: url("assets/menu-radio-checked.png");
+}
+
+.radiobutton StLabel {
+  padding-top: 4px;
+  box-shadow: none;
+}
+
+.flashspot {
+  background-color: white;
+}
+
+/* Media keys OSD popup */
+.osd-window {
+  text-align: center;
+  font-weight: bold;
+  spacing: 1em;
+  margin: 32px;
+  min-width: 64px;
+  min-height: 64px;
+}
+
+.osd-window .level {
+  height: 4px;
+  border-radius: 2px;
+  background-color: rgba(50, 129, 234, 0.3);
+  color: rgba(255, 255, 255, 0.9);
+}
+
+.osd-window .level-bar {
+  background-color: #3281ea;
+  border-radius: 2px;
+}
+
+.tile-preview,
+.tile-hud {
+  background-color: rgba(36, 120, 233, 0.3);
+  border: 1px solid #2478e9;
+}
+
+.tile-preview.snap,
+.tile-hud.snap {
+  background-color: rgba(36, 120, 233, 0.3);
+  border: 1px solid #2478e9;
+}
+
+.tile-hud:top {
+  border-top-width: 0px;
+  border-radius: 0px 0px 0 0;
+}
+
+.tile-hud:bottom {
+  border-bottom-width: 0px;
+  border-radius: 0 0 0px 0px;
+}
+
+.tile-hud:left {
+  border-left-width: 0px;
+  border-radius: 0px 0 0 0px;
+}
+
+.tile-hud:right {
+  border-right-width: 0px;
+  border-radius: 0 0px 0px 0;
+}
+
+.tile-hud:top-left {
+  border-top-width: 0px;
+  border-left-width: 0px;
+  border-radius: 0px 0px 0 0px;
+}
+
+.tile-hud:top-right {
+  border-top-width: 0px;
+  border-right-width: 0px;
+  border-radius: 0px 0px 0px 0;
+}
+
+.tile-hud:bottom-left {
+  border-bottom-width: 0px;
+  border-left-width: 0px;
+  border-radius: 0px 0 0px 0px;
+}
+
+.tile-hud:bottom-right {
+  border-bottom-width: 0px;
+  border-right-width: 0px;
+  border-radius: 0 0px 0px 0px;
+}
+
+.osd-window {
+  color: rgba(255, 255, 255, 0.9);
+  background-color: #202020;
+  border: none;
+  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345);
+  border-radius: 12px;
+  padding: 12px;
+}
+
+/* ===================================================================
+ * Systray Applet
+ *
+ * .systray is for theming to be applied to the systray as a whole
+ * .applet-box is used for indicators (not tray icons) within the systray
+ * tray icons are not themed
+ * ===================================================================*/
+.systray {
+  spacing: 6px;
+}

BIN
cinnamon/thumbnail.png


+ 106 - 0
metacity-1/button-bg.svg

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="28"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 16 16"
+   width="28"
+   xml:space="preserve"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+   sodipodi:docname="button-bg.svg"><metadata
+     id="metadata26"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs24" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1365"
+     id="namedview22"
+     showgrid="true"
+     inkscape:zoom="32"
+     inkscape:cx="3.010974"
+     inkscape:cy="8.0242301"
+     inkscape:window-x="0"
+     inkscape:window-y="34"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="titlebutton-close"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"
+     inkscape:document-rotation="0"><inkscape:grid
+       type="xygrid"
+       id="grid3003"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     style="display:inline"
+     id="titlebutton-close"
+     inkscape:label="#g6210"
+     transform="translate(-645,185.63782)"><g
+       id="g4927-9"
+       style="display:inline;opacity:1;stroke-width:0.875"
+       transform="matrix(1.1428571,0,0,1.1428571,-868.14286,-469.06639)"><g
+         transform="translate(-103)"
+         style="display:inline;opacity:1;stroke-width:0.875"
+         id="g4490-6-5-2"><g
+           id="g4092-0-2-21-0"
+           style="display:inline;stroke-width:0.875"
+           transform="translate(58)"><circle
+             r="7"
+             cy="255"
+             cx="1376"
+             style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="path4068-7-5-9-6" /></g></g><g
+         id="g4778-2-68"
+         transform="translate(1323,246.86719)"
+         style="fill:#ffffff;fill-opacity:1;stroke-width:0.875"><g
+           style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.875"
+           id="layer9-9-4-4"
+           transform="translate(-60,-518)" /><g
+           id="layer10-2-1-8"
+           transform="translate(-60,-518)"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875" /><g
+           id="layer11-16-4-9"
+           transform="translate(-60,-518)"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875" /><g
+           transform="matrix(0.75,0,0,0.75,2,2.0546875)"
+           id="g2996-76-5"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875"><g
+             transform="translate(-60,-518)"
+             id="layer12-4-5-7"
+             style="fill:#ffffff;fill-opacity:1;stroke-width:0.875"><g
+               transform="translate(19,-242)"
+               id="layer4-4-1-9-5"
+               style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.875" /></g></g><g
+           id="layer13-2-6-11"
+           transform="translate(-60,-518)"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875" /><g
+           id="layer14-4-0-33"
+           transform="translate(-60,-518)"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875" /><g
+           id="layer15-7-3-0"
+           transform="translate(-60,-518)"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.875" /></g></g><rect
+       y="-185.63782"
+       x="645"
+       height="28"
+       width="28"
+       id="rect17883-39"
+       style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /></g></svg>

+ 112 - 0
metacity-1/close-icon.svg

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="window-close-symbolic-dark.svg"
+   height="16"
+   id="svg7384"
+   style="enable-background:new"
+   version="1.1"
+   width="16">
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     inkscape:current-layer="svg7384"
+     inkscape:window-maximized="1"
+     inkscape:window-y="28"
+     inkscape:window-x="0"
+     inkscape:cy="9.4417705"
+     inkscape:cx="-6.858498"
+     inkscape:zoom="12.8021"
+     showgrid="false"
+     id="namedview17"
+     inkscape:window-height="1016"
+     inkscape:window-width="1920"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#ffffff" />
+  <metadata
+     id="metadata90">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Gnome Symbolic Icons</dc:title>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <title
+     id="title8473">Gnome Symbolic Icons</title>
+  <defs
+     id="defs7386" />
+  <g
+     style="fill:#cccccc"
+     id="layer1"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer7"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer6"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer5"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer9"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer2"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer8"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer3"
+     transform="translate(-12.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer4"
+     transform="translate(-12.005853,-888)" />
+  <path
+     d="m 4,4 h 1 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 L 8,6.59375 10.3125,4.3125 C 10.578125,4.082 10.759172,4.007 11,4 h 1 v 1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 C 11.906938,10.46942 11.999992,10.7347 12,11 v 1 h -1 c -0.265301,-10e-6 -0.530586,-0.0931 -0.71875,-0.28125 L 8,9.4375 5.71875,11.71875 C 5.530586,11.90694 5.26529,12 5,12 H 4 v -1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 L 6.5625,8.03125 4.28125,5.75 C 4.070508,5.55537 3.97809,5.28075 4,5 Z"
+     id="path10839-9"
+     style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;enable-background:new"
+     inkscape:connector-curvature="0" />
+</svg>

+ 112 - 0
metacity-1/max-icon.svg

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
+   sodipodi:docname="window-maximize-symbolic-dark.svg"
+   height="16"
+   id="svg7384"
+   style="enable-background:new"
+   version="1.1"
+   width="16">
+  <sodipodi:namedview
+     inkscape:document-rotation="0"
+     inkscape:current-layer="svg7384"
+     inkscape:window-maximized="1"
+     inkscape:window-y="28"
+     inkscape:window-x="0"
+     inkscape:cy="8"
+     inkscape:cx="3.7819421"
+     inkscape:zoom="51.208401"
+     showgrid="false"
+     id="namedview17"
+     inkscape:window-height="1016"
+     inkscape:window-width="1920"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     guidetolerance="10"
+     gridtolerance="10"
+     objecttolerance="10"
+     borderopacity="1"
+     bordercolor="#666666"
+     pagecolor="#ffffff" />
+  <metadata
+     id="metadata90">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Gnome Symbolic Icons</dc:title>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <title
+     id="title8473">Gnome Symbolic Icons</title>
+  <defs
+     id="defs7386" />
+  <g
+     style="fill:#cccccc"
+     id="layer1"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer7"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer6"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer5"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer9"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer2"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer8"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer3"
+     transform="translate(-52.005853,-888)" />
+  <g
+     style="fill:#cccccc"
+     id="layer4"
+     transform="translate(-52.005853,-888)" />
+  <path
+     id="rect9057"
+     d="m 3.988288,3.99219 v 1 7.01172 h 8.011718 V 3.99219 Z m 2,2 h 4.011718 v 4.01172 H 5.988288 Z"
+     style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;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:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+     inkscape:connector-curvature="0" />
+</svg>

+ 5 - 0
metacity-1/menu-icon.svg

@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+    <g color="#bebebe" fill="#474747">
+        <path d="M3 3h10v2H3zM3 7h10v2H3zM3 11h10v2H3z" style="marker:none" overflow="visible"/>
+    </g>
+</svg>

+ 1567 - 0
metacity-1/metacity-theme-3.xml

@@ -0,0 +1,1567 @@
+<?xml version="1.0"?>
+
+<!-- Original file: Mint-Y Metacity Theme https://github.com/linuxmint/mint-themes/tree/master/src/Mint-Y/metacity-1 -->
+
+<metacity_theme>
+	<info>
+		<name>Orchidea</name>
+		<author>andr35</author>
+		<copyright>andr35</copyright>
+		<date>2021</date>
+		<description>Orchidea Metacity theme</description>
+	</info>
+
+	<!-- meaningfull constants -->
+
+	<constant name="C_title_focused" value="#ffffff" />
+	<constant name="C_title_unfocused" value="#ffffff" />
+
+	<constant name="C_wm_bg_focused" value="#2C2C2C" />
+	<constant name="C_wm_bg_unfocused" value="#2C2C2C" />
+
+	<constant name="C_wm_border" value="rgba(0,0,0,0.0)" />
+
+	<constant name="C_wm_highlight" value="rgba(0,0,0,0.0)" />
+
+	<!-- window button colors -->
+
+	<!-- close, minimize, maximize -->
+	<constant name="C_button_bg_hover" value="#3D3D3D" />
+	<constant name="C_button_bg_active" value="#555555" />
+
+	<constant name="C_button_border_hover" value="#D1D1D1" />
+
+	<constant name="C_icon_bg_focused" value="#BEBEBE" />
+	<constant name="C_icon_bg_unfocused" value="#949494" />
+	<constant name="C_icon_bg_hover" value="#FDFDFD" />
+	<constant name="C_icon_bg_active" value="#FDFDFD" />
+
+	<!-- geometries -->
+
+	<frame_geometry name="normal" title_scale="medium" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18">
+		<distance name="left_width" value="0" />
+		<distance name="right_width" value="0" />
+		<distance name="bottom_height" value="0" />
+		<distance name="left_titlebar_edge" value="2" />
+		<distance name="right_titlebar_edge" value="2" />
+		<distance name="title_vertical_pad" value="3" />
+		<border name="title_border" left="10" right="10" top="0" bottom="0" />
+		<border name="button_border" left="0" right="0" top="0" bottom="0" />
+		<distance name="button_width" value="40" />
+		<distance name="button_height" value="40" />
+	</frame_geometry>
+
+	<frame_geometry name="shaded" parent="normal" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18" />
+
+	<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18" parent="normal"></frame_geometry>
+
+	<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false">
+		<distance name="left_width" value="0" />
+		<distance name="right_width" value="0" />
+		<distance name="left_titlebar_edge" value="0" />
+		<distance name="right_titlebar_edge" value="0" />
+		<distance name="title_vertical_pad" value="2" /> <!--
+							This needs to be 1 less then the
+							title_vertical_pad on normal state
+							or you'll have bigger buttons		-->
+		<distance name="bottom_height" value="1" />
+	</frame_geometry>
+
+	<frame_geometry name="tiled_left" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="normal">
+		<distance name="right_width" value="1" />
+		<distance name="bottom_height" value="1" />
+	</frame_geometry>
+
+	<frame_geometry name="tiled_right" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="normal">
+		<distance name="left_width" value="1" />
+		<distance name="bottom_height" value="1" />
+	</frame_geometry>
+
+	<frame_geometry name="small" title_scale="small" parent="normal" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18">
+		<distance name="title_vertical_pad" value="7" />
+		<distance name="left_titlebar_edge" value="1" />
+		<distance name="right_titlebar_edge" value="1" />
+		<border name="title_border" left="10" right="10" top="0" bottom="0" />
+	</frame_geometry>
+
+	<frame_geometry name="small_unfocused" parent="small"></frame_geometry>
+
+	<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal">
+		<distance name="left_width" value="1" />
+		<distance name="right_width" value="1" />
+		<distance name="bottom_height" value="1" />
+		<border name="title_border" left="10" right="10" top="0" bottom="0" />
+		<distance name="title_vertical_pad" value="1" />
+		<distance name="button_height" value="0" />
+	</frame_geometry>
+
+	<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal">
+		<distance name="left_width" value="0" />
+		<distance name="right_width" value="0" />
+		<distance name="bottom_height" value="0" />
+		<distance name="title_vertical_pad" value="0" />
+		<border name="title_border" left="10" right="10" top="0" bottom="0" />
+		<distance name="button_height" value="0" />
+	</frame_geometry>
+
+	<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18" parent="small">
+		<distance name="title_vertical_pad" value="5" />
+	</frame_geometry>
+
+	<frame_geometry name="attached" title_scale="small" hide_buttons="true" rounded_top_left="18" rounded_top_right="18" rounded_bottom_left="18" rounded_bottom_right="18" parent="small">
+		<distance name="title_vertical_pad" value="5" />
+	</frame_geometry>
+
+	<!-- drawing operations -->
+
+	<!-- title -->
+
+	<draw_ops name="title_focused">
+
+		<title version="< 3.1" x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2)) + 1" color="C_title_focused" />
+		<title version=">= 3.1" x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" y="(0 `max` ((height - title_height) / 2)) + 1" ellipsize_width="width" color="C_title_focused" />
+	</draw_ops>
+
+	<draw_ops name="title_unfocused">
+		<title version="< 3.1" x="(0 `max` ((width - title_width) / 2))" y="(0 `max` ((height - title_height) / 2)) + 1" color="C_title_unfocused" />
+		<title version=">= 3.1" x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" y="(0 `max` ((height - title_height) / 2)) + 1" ellipsize_width="width" color="C_title_unfocused" />
+	</draw_ops>
+
+	<!-- window decorations -->
+
+	<draw_ops name="entire_background_focused">
+		<rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" />
+	</draw_ops>
+
+	<draw_ops name="entire_background_unfocused">
+		<rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" />
+	</draw_ops>
+
+	<draw_ops name="titlebar_focused">
+		<rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" />
+		<rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" />
+	</draw_ops>
+
+	<draw_ops name="titlebar_unfocused">
+		<rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" />
+		<rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" />
+	</draw_ops>
+
+	<draw_ops name="titlebar_max"></draw_ops>
+
+	<draw_ops name="titlebar_small_focused"></draw_ops>
+
+	<draw_ops name="titlebar_small_unfocused"></draw_ops>
+
+	<draw_ops name="border_focused">
+		<rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="false" />
+	</draw_ops>
+
+	<draw_ops name="border_unfocused">
+		<rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="false" />
+	</draw_ops>
+
+	<draw_ops name="border_tiled_right">
+		<line x1="0" y1="0" x2="0" y2="height" color="C_wm_border" />
+		<line x1="1" y1="height-1" x2="width" y2="height-1" color="C_wm_border" />
+	</draw_ops>
+
+	<draw_ops name="border_tiled_left">
+		<line x1="width-1" y1="0" x2="width-1" y2="height" color="C_wm_border" />
+		<line x1="1" y1="height-1" x2="width" y2="height-1" color="C_wm_border" />
+	</draw_ops>
+
+	<draw_ops name="border_max">
+		<line x1="1" y1="height-1" x2="width" y2="height-1" color="C_wm_border" />
+	</draw_ops>
+
+
+	<!--close-->
+	<draw_ops name="close_focused">
+		<image filename="close-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="close_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="close-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="close_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="close-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="close_unfocused">
+		<image filename="close-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="close_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="close-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="close_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="close-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--maximize-->
+	<draw_ops name="maximize_focused">
+		<image filename="max-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="maximize_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="maximize_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="maximize_unfocused">
+		<image filename="max-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="maximize_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="maximize_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--minimize-->
+	<draw_ops name="minimize_focused">
+		<image filename="min-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="minimize_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="minimize_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="minimize_unfocused">
+		<image filename="min-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="minimize_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="minimize_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--stick-->
+	<draw_ops name="stick_focused">
+		<image filename="stick-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="stick_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="stick-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="stick_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="stick-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="stick_unfocused">
+		<image filename="stick-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="stick_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="stick-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="stick_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="stick-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--unstick-->
+	<draw_ops name="unstick_focused">
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unstick_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unstick_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unstick_unfocused">
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unstick_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unstick_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unstick-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--shade-->
+	<draw_ops name="shade_focused">
+		<image filename="shade-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="shade_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="shade-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="shade_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="shade-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="shade_unfocused">
+		<image filename="shade-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="shade_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="shade-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="shade_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="shade-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--unshade-->
+	<draw_ops name="unshade_focused">
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unshade_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unshade_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unshade_unfocused">
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unshade_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="unshade_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="unshade-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!--menu-->
+	<draw_ops name="menu_focused">
+		<image filename="menu-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="menu_focused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="menu-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="menu_focused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="menu-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="menu_unfocused">
+		<image filename="menu-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="menu_unfocused_prelight">
+		<image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="menu-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<draw_ops name="menu_unfocused_pressed">
+		<image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+		<image filename="menu-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height" />
+	</draw_ops>
+
+	<!-- frame styles -->
+
+	<frame_style name="normal_focused" geometry="normal">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="normal_unfocused" geometry="normal_unfocused">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="normal_max_focused" geometry="max">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="overlay" draw_ops="border_max" />
+		<piece position="titlebar" draw_ops="titlebar_max" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="normal_max_unfocused" geometry="max">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="overlay" draw_ops="border_max" />
+		<piece position="titlebar" draw_ops="titlebar_max" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="normal_max_shaded_focused" geometry="max">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_max" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="normal_max_shaded_unfocused" geometry="max">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_max" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="dialog_focused" geometry="normal">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="dialog_unfocused" geometry="normal">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="modal_dialog_focused" geometry="modal">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="modal_dialog_unfocused" geometry="modal">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="utility_focused" geometry="small">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_small_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="utility_unfocused" geometry="small_unfocused">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_small_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="border_focused" geometry="border">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="overlay" draw_ops="border_focused" />
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<frame_style name="border_unfocused" geometry="border">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="overlay" draw_ops="border_unfocused" />
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<frame_style name="borderless" geometry="borderless">
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<frame_style name="attached_focused" geometry="attached">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<frame_style name="attached_unfocused" geometry="attached">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="titlebar" draw_ops="titlebar_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<frame_style name="tiled_left_focused" geometry="tiled_left">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="overlay" draw_ops="border_tiled_left" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="tiled_left_unfocused" geometry="tiled_left">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="overlay" draw_ops="border_tiled_left" />
+		<piece position="titlebar" draw_ops="titlebar_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<frame_style name="tiled_right_focused" geometry="tiled_right">
+		<piece position="entire_background" draw_ops="entire_background_focused" />
+		<piece position="overlay" draw_ops="border_tiled_right" />
+		<piece position="titlebar" draw_ops="titlebar_focused" />
+		<piece position="title" draw_ops="title_focused" />
+		<button function="close" state="normal" draw_ops="close_focused" />
+		<button function="close" state="pressed" draw_ops="close_focused_pressed" />
+		<button function="close" state="prelight" draw_ops="close_focused_prelight" />
+		<button function="maximize" state="normal" draw_ops="maximize_focused" />
+		<button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" />
+		<button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" />
+		<button function="minimize" state="normal" draw_ops="minimize_focused" />
+		<button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" />
+		<button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" />
+		<button function="menu" state="normal" draw_ops="menu_focused" />
+		<button function="menu" state="pressed" draw_ops="menu_focused_pressed" />
+		<button function="menu" state="prelight" draw_ops="menu_focused_prelight" />
+		<button function="shade" state="normal" draw_ops="shade_focused" />
+		<button function="shade" state="pressed" draw_ops="shade_focused_pressed" />
+		<button function="shade" state="prelight" draw_ops="shade_focused_prelight" />
+		<button function="unshade" state="normal" draw_ops="unshade_focused" />
+		<button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" />
+		<button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_focused" />
+		<button function="stick" state="pressed" draw_ops="stick_focused_pressed" />
+		<button function="stick" state="prelight" draw_ops="stick_focused_prelight" />
+		<button function="unstick" state="normal" draw_ops="unstick_focused" />
+		<button function="unstick" state="pressed" draw_ops="unstick_focused_pressed" />
+		<button function="unstick" state="prelight" draw_ops="unstick_focused_prelight" />
+	</frame_style>
+
+	<frame_style name="tiled_right_unfocused" geometry="tiled_right">
+		<piece position="entire_background" draw_ops="entire_background_unfocused" />
+		<piece position="overlay" draw_ops="border_tiled_right" />
+		<piece position="titlebar" draw_ops="titlebar_unfocused" />
+		<piece position="title" draw_ops="title_unfocused" />
+		<button function="close" state="normal" draw_ops="close_unfocused" />
+		<button function="close" state="prelight" draw_ops="close_unfocused_prelight" />
+		<button function="close" state="pressed" draw_ops="close_unfocused_pressed" />
+		<button function="maximize" state="normal" draw_ops="maximize_unfocused" />
+		<button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" />
+		<button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" />
+		<button function="minimize" state="normal" draw_ops="minimize_unfocused" />
+		<button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" />
+		<button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" />
+		<button function="menu" state="normal" draw_ops="menu_unfocused" />
+		<button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" />
+		<button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" />
+		<button function="shade" state="normal" draw_ops="shade_unfocused" />
+		<button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" />
+		<button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" />
+		<button function="unshade" state="normal" draw_ops="unshade_unfocused" />
+		<button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" />
+		<button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" />
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal" draw_ops="stick_unfocused" />
+		<button function="stick" state="prelight" draw_ops="stick_unfocused_prelight" />
+		<button function="stick" state="pressed" draw_ops="stick_unfocused_pressed" />
+		<button function="unstick" state="normal" draw_ops="unstick_unfocused" />
+		<button function="unstick" state="prelight" draw_ops="unstick_unfocused_prelight" />
+		<button function="unstick" state="pressed" draw_ops="unstick_unfocused_pressed" />
+	</frame_style>
+
+	<!-- placeholder for unimplementated styles-->
+	<frame_style name="blank" geometry="normal">
+		<button function="close" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="close" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="maximize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="minimize" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="menu" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="shade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unshade" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="above" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unabove" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="stick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="normal">
+			<draw_ops></draw_ops>
+		</button>
+		<button function="unstick" state="pressed">
+			<draw_ops></draw_ops>
+		</button>
+	</frame_style>
+
+	<!-- frame style sets -->
+
+	<frame_style_set name="normal_style_set">
+		<frame focus="yes" state="normal" resize="both" style="normal_focused" />
+		<frame focus="no" state="normal" resize="both" style="normal_unfocused" />
+		<frame focus="yes" state="maximized" style="normal_max_focused" />
+		<frame focus="no" state="maximized" style="normal_max_unfocused" />
+		<frame focus="yes" state="shaded" style="normal_focused" />
+		<frame focus="no" state="shaded" style="normal_unfocused" />
+		<frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused" />
+		<frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused" />
+		<frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused" />
+		<frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused" />
+		<frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused" />
+		<frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused" />
+		<frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused" />
+		<frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused" />
+		<frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused" />
+		<frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused" />
+	</frame_style_set>
+
+	<frame_style_set name="dialog_style_set">
+		<frame focus="yes" state="normal" resize="both" style="dialog_focused" />
+		<frame focus="no" state="normal" resize="both" style="dialog_unfocused" />
+		<frame focus="yes" state="maximized" style="blank" />
+		<frame focus="no" state="maximized" style="blank" />
+		<frame focus="yes" state="shaded" style="dialog_focused" />
+		<frame focus="no" state="shaded" style="dialog_unfocused" />
+		<frame focus="yes" state="maximized_and_shaded" style="blank" />
+		<frame focus="no" state="maximized_and_shaded" style="blank" />
+	</frame_style_set>
+
+	<frame_style_set name="modal_dialog_style_set">
+		<frame focus="yes" state="normal" resize="both" style="modal_dialog_focused" />
+		<frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused" />
+		<frame focus="yes" state="maximized" style="blank" />
+		<frame focus="no" state="maximized" style="blank" />
+		<frame focus="yes" state="shaded" style="modal_dialog_focused" />
+		<frame focus="no" state="shaded" style="modal_dialog_unfocused" />
+		<frame focus="yes" state="maximized_and_shaded" style="blank" />
+		<frame focus="no" state="maximized_and_shaded" style="blank" />
+	</frame_style_set>
+
+	<frame_style_set name="utility_style_set">
+		<frame focus="yes" state="normal" resize="both" style="utility_focused" />
+		<frame focus="no" state="normal" resize="both" style="utility_unfocused" />
+		<frame focus="yes" state="maximized" style="blank" />
+		<frame focus="no" state="maximized" style="blank" />
+		<frame focus="yes" state="shaded" style="utility_focused" />
+		<frame focus="no" state="shaded" style="utility_unfocused" />
+		<frame focus="yes" state="maximized_and_shaded" style="blank" />
+		<frame focus="no" state="maximized_and_shaded" style="blank" />
+	</frame_style_set>
+
+	<frame_style_set name="border_style_set">
+		<frame focus="yes" state="normal" resize="both" style="border_focused" />
+		<frame focus="no" state="normal" resize="both" style="border_unfocused" />
+		<frame focus="yes" state="maximized" style="borderless" />
+		<frame focus="no" state="maximized" style="borderless" />
+		<frame focus="yes" state="shaded" style="blank" />
+		<frame focus="no" state="shaded" style="blank" />
+		<frame focus="yes" state="maximized_and_shaded" style="blank" />
+		<frame focus="no" state="maximized_and_shaded" style="blank" />
+	</frame_style_set>
+
+	<frame_style_set name="attached_style_set">
+		<frame focus="yes" state="normal" resize="both" style="attached_focused" />
+		<frame focus="no" state="normal" resize="both" style="attached_unfocused" />
+		<frame focus="yes" state="maximized" style="blank" />
+		<frame focus="no" state="maximized" style="blank" />
+		<frame focus="yes" state="shaded" style="blank" />
+		<frame focus="no" state="shaded" style="blank" />
+		<frame focus="yes" state="maximized_and_shaded" style="blank" />
+		<frame focus="no" state="maximized_and_shaded" style="blank" />
+	</frame_style_set>
+
+
+	<!-- windows -->
+
+	<window type="normal" style_set="normal_style_set" />
+	<window type="dialog" style_set="normal_style_set" />
+	<window type="modal_dialog" style_set="normal_style_set" />
+	<window type="menu" style_set="utility_style_set" />
+	<window type="utility" style_set="utility_style_set" />
+	<window type="border" style_set="border_style_set" />
+	<window version=">= 3.2" type="attached" style_set="attached_style_set" />
+
+</metacity_theme>

+ 112 - 0
metacity-1/min-icon.svg

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   version="1.1"
+   style="enable-background:new"
+   id="svg7384"
+   height="16"
+   sodipodi:docname="window-minimize-symbolic-dark.svg"
+   inkscape:version="1.0 (4035a4fb49, 2020-05-01)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1016"
+     id="namedview17"
+     showgrid="false"
+     inkscape:zoom="18.104904"
+     inkscape:cx="3.4332218"
+     inkscape:cy="9.1353295"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg7384"
+     inkscape:document-rotation="0" />
+  <metadata
+     id="metadata90">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Gnome Symbolic Icons</dc:title>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <title
+     id="title8473">Gnome Symbolic Icons</title>
+  <defs
+     id="defs7386" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer1" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer7" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer6" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer5" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer9" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer2" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer8" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer3" />
+  <g
+     style="fill:#cccccc"
+     transform="translate(-32.005853,-888)"
+     id="layer4" />
+  <path
+     inkscape:connector-curvature="0"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;enable-background:accumulate"
+     d="m 3.999999,10.00891 h 8 v 1.98874 h -8 z"
+     id="rect8269" />
+</svg>

+ 75 - 0
metacity-1/shade-icon.svg

@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="16"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 16 16"
+   width="16"
+   xml:space="preserve"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="shade-icon.svg"><metadata
+     id="metadata26"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs24" /><sodipodi:namedview
+     pagecolor="#e2e2e2"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1026"
+     id="namedview22"
+     showgrid="true"
+     inkscape:zoom="22.627417"
+     inkscape:cx="-0.62788945"
+     inkscape:cy="2.5679813"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
+       type="xygrid"
+       id="grid3003"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     transform="translate(-1426,-247)"
+     style="display:inline;opacity:1"
+     id="g4490-3-75"><g
+       id="g4092-0-7-0"
+       style="display:inline"
+       transform="translate(58,0)" /></g><g
+     id="g4142"><rect
+       y="2.6171874e-06"
+       x="0"
+       height="16"
+       width="16"
+       id="rect17883-32"
+       style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /><g
+       id="g4138"><path
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate"
+         d="M 5.5,4 C 4.6689999,4 4,4.669 4,5.5 L 4,7 12,7 12,5.5 C 12,4.669 11.331,4 10.5,4 Z m 4.5,1 1,0 0,1 -1,0 z"
+         id="path3842-6"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ssccsssccccc" /><path
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate"
+         d="m 11,10 -3,-3 -3,3 2,0 0,2 2,0 0,-2 z"
+         id="path3842"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccc" /></g></g></svg>

+ 63 - 0
metacity-1/stick-icon.svg

@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="16"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 16 16"
+   width="16"
+   xml:space="preserve"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="stick-icon.svg"><metadata
+     id="metadata26"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs24" /><sodipodi:namedview
+     pagecolor="#d7d7d7"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1026"
+     id="namedview22"
+     showgrid="true"
+     inkscape:zoom="32"
+     inkscape:cx="6.2833169"
+     inkscape:cy="4.6144526"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
+       type="xygrid"
+       id="grid3003"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     id="g4156"><rect
+       y="2.6171874e-06"
+       x="0"
+       height="16"
+       width="16"
+       id="rect17883-29"
+       style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /><path
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       sodipodi:nodetypes="cccccccccc"
+       id="path9895"
+       d="M 10,3 7,5 4,4 4,11 7,10 10,12 10,8 15,7.51693 10,7 Z"
+       inkscape:connector-curvature="0" /></g></svg>

BIN
metacity-1/thumbnail.png


+ 69 - 0
metacity-1/unshade-icon.svg

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="16"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 16 16"
+   width="16"
+   xml:space="preserve"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="shade-icon.svg"><metadata
+     id="metadata26"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs24" /><sodipodi:namedview
+     pagecolor="#e2e2e2"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1369"
+     inkscape:window-height="1027"
+     id="namedview22"
+     showgrid="true"
+     inkscape:zoom="22.627417"
+     inkscape:cx="9.170067"
+     inkscape:cy="8.3198388"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
+       type="xygrid"
+       id="grid3003"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     transform="translate(-1426,-247)"
+     style="display:inline;opacity:1"
+     id="g4490-3-75"><g
+       id="g4092-0-7-0"
+       style="display:inline"
+       transform="translate(58,0)" /></g><g
+     id="g4146"><rect
+       y="2.6171874e-06"
+       x="0"
+       height="16"
+       width="16"
+       id="rect17883-32"
+       style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /><path
+       sodipodi:nodetypes="ssccssscccccccccc"
+       inkscape:connector-curvature="0"
+       id="path3842-6"
+       d="M 5.5,4 C 4.6689999,4 4,4.669 4,5.5 l 0,6.5 8,0 0,-6.5 C 12,4.669 11.331,4 10.5,4 Z m 4.5,1 1,0 0,1 -1,0 z m -4,2 4,0 0,3 -4,0 z"
+       style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate" /></g></svg>

+ 70 - 0
metacity-1/unstick-icon.svg

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="16"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 16 16"
+   width="16"
+   xml:space="preserve"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="unstick-icon.svg"><metadata
+     id="metadata26"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs24" /><sodipodi:namedview
+     pagecolor="#d7d7d7"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1026"
+     id="namedview22"
+     showgrid="true"
+     inkscape:zoom="32"
+     inkscape:cx="10.611442"
+     inkscape:cy="4.5519526"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
+       type="xygrid"
+       id="grid3003"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     id="g4148"><g
+       id="g4147"
+       style="display:inline"
+       transform="translate(-321.0002,-727)"><path
+         style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+         d="M 10,3 7.2382812,4.8417969 10.361328,7.9648438 15,7.5175781 10,7 10,3 Z M 4.59375,4.1992188 10,9.6035156 10,9.3964844 4.90625,4.3027344 4.59375,4.1992188 Z M 4,5.3964844 4,11 7,10 10,12 10,11.396484 4,5.3964844 Z"
+         transform="translate(321.0002,727)"
+         id="path9895-5"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 325.39622,730 8.10398,8.10398 -0.89602,0.89602 -8.10398,-8.10398 z"
+         id="path2986-2-7"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /></g><rect
+       y="2.6171874e-06"
+       x="0"
+       height="16"
+       width="16"
+       id="rect17883-29"
+       style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /></g></svg>