diff options
Diffstat (limited to '')
77 files changed, 8704 insertions, 0 deletions
diff --git a/data/theme/README.md b/data/theme/README.md new file mode 100644 index 0000000..192dc65 --- /dev/null +++ b/data/theme/README.md @@ -0,0 +1,32 @@ +## Summary + +Do not edit the CSS directly, edit the source SCSS files and the CSS files +will be generated automatically when building with meson + ninja and left +inside the build directory to be incorporated into the gresource XML (you'll +need to have sassc installed). + +## How to tweak the theme + +Adwaita is a complex theme, so to keep it maintainable it's written and +processed in SASS, the generated CSS is then transformed into a gresource +file during gtk build and used at runtime in a non-legible or editable form. + +It is very likely your change will happen in the [_common.scss][common] file. +That's where all the widget selectors are defined. Here's a rundown of +the "supporting" stylesheets, that are unlikely to be the right place +for a drive by stylesheet fix: + +| File | Description | +| ------------------------ | ----------------- | +| [_colors.scss][colors] | global color definitions. We keep the number of defined colors to a necessary minimum, most colors are derived from a handful of basics. It is an exact copy of the gtk+ counterpart. Light theme is used for the classic theme and dark is for GNOME3 shell default. | +| [_drawing.scss][drawing] | drawing helper mixings/functions to allow easier definition of widget drawing under specific context. This is why Adwaita isn't 15000 LOC. | +| [_common.scss][common] | actual definitions of style for each widget. This is where you are likely to add/remove your changes. | + +You can read about SASS on its [web page][sass-web]. Once you make your +changes to the [_common.scss][common] file, you can run ninja to generate the +final CSS files. + +[common]: data/theme/gnome-shell-sass/_common.scss +[colors]: data/theme/gnome-shell-sass/_colors.scss +[drawing]: data/theme/gnome-shell-sass/_drawing.scss +[sass-web]: http://sass-lang.com/documentation/ diff --git a/data/theme/calendar-today.svg b/data/theme/calendar-today.svg new file mode 100644 index 0000000..5e77084 --- /dev/null +++ b/data/theme/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> diff --git a/data/theme/checkbox-focused.svg b/data/theme/checkbox-focused.svg new file mode 100644 index 0000000..9d15354 --- /dev/null +++ b/data/theme/checkbox-focused.svg @@ -0,0 +1,261 @@ +<?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="22" + id="svg3199" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="checkbox.svg"> + <defs + id="defs3201"> + <linearGradient + id="linearGradient15404" + inkscape:collect="always"> + <stop + id="stop15406" + offset="0" + style="stop-color:#515151;stop-opacity:1" /> + <stop + id="stop15408" + offset="1" + style="stop-color:#292929;stop-opacity:1" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3207" /> + <inkscape:perspective + id="perspective3187" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5872-5-1" + id="linearGradient5891-0-4" + gradientUnits="userSpaceOnUse" + x1="205.84143" + y1="246.7094" + x2="206.74803" + y2="231.24142" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5872-5-1"> + <stop + style="stop-color:#0b2e52;stop-opacity:1" + offset="0" + id="stop5874-4-4" /> + <stop + style="stop-color:#1862af;stop-opacity:1" + offset="1" + id="stop5876-0-5" /> + </linearGradient> + <inkscape:path-effect + effect="spiro" + id="path-effect5837-4-6" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14768" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5884-4-7" + is_visible="true" /> + <linearGradient + y2="-388.72955" + x2="-93.031357" + y1="-396.34738" + x1="-93.031357" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-256.56122,59.685418)" + gradientUnits="userSpaceOnUse" + id="linearGradient14219" + xlink:href="#linearGradient15404" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient10013-4-63-6"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop10015-2-76-1" /> + <stop + style="stop-color:#292929;stop-opacity:1" + offset="1" + id="stop10017-46-15-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient10597-5"> + <stop + style="stop-color:#16191a;stop-opacity:1;" + offset="0" + id="stop10599-2" /> + <stop + style="stop-color:#2b3133;stop-opacity:1" + offset="1" + id="stop10601-5" /> + </linearGradient> + <linearGradient + y2="-322.16354" + x2="921.22498" + y1="-330.05121" + x1="921.32812" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-1456.5464,275.45191)" + gradientUnits="userSpaceOnUse" + id="linearGradient15374" + xlink:href="#linearGradient10013-4-63-6" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1199.9852,216.38048)" + y2="-227.07961" + x2="1203.9177" + y1="-217.56708" + x1="1203.9177" + gradientUnits="userSpaceOnUse" + id="linearGradient15376" + xlink:href="#linearGradient10597-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5581-5-2-4-6-8-7-35-8" + id="linearGradient11811" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.0317573,0,0,1.0053174,-102.66338,-0.82153381)" + x1="63.568954" + y1="127.16142" + x2="63.568954" + y2="152.6618" /> + <linearGradient + id="linearGradient5581-5-2-4-6-8-7-35-8"> + <stop + id="stop5583-0-92-8-0-7-6-5-1" + offset="0" + style="stop-color:#454c4c;stop-opacity:1;" /> + <stop + style="stop-color:#393f3f;stop-opacity:1;" + offset="0.40000001" + id="stop5585-4-7-2-7-9-9-92-0" /> + <stop + id="stop5587-6-7-2-0-3-1-21-5" + offset="1" + style="stop-color:#2d3232;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#a2a2a2" + bordercolor="#2d2d2d" + borderopacity="1" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="22.627417" + inkscape:cx="9.6447897" + inkscape:cy="12.591409" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1412" + inkscape:window-height="1067" + inkscape:window-x="184" + inkscape:window-y="233" + inkscape:window-maximized="0" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid14843" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata3204"> + <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(-342.5,-521.36218)"> + <g + style="display:inline" + id="use5671" + transform="matrix(1.3594109,0,0,1.3564242,319.2059,481.99447)"> + <rect + transform="matrix(0.47304779,0,0,0.4807373,-6.3607039,-29.396216)" + rx="4.4136767" + y="125.3458" + x="50.440369" + height="29.154205" + width="29.559635" + id="rect11803" + style="color:#000000;fill:url(#linearGradient11811);fill-opacity:1;stroke:#3465a4;stroke-width:1.54426003000000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + ry="4.4233952" /> + <path + inkscape:connector-curvature="0" + id="path11809" + d="m 17.87105,33.844107 0,-0.773112 c 0,-1.031264 0.807171,-1.836142 1.811982,-1.836142 l 9.612456,0 c 1.004811,0 1.787822,0.804878 1.787822,1.836142 l 0,0.773112 c 0,-1.031264 -0.783011,-1.836142 -1.787822,-1.836142 l -9.612456,0 c -1.004811,0 -1.811982,0.804878 -1.811982,1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + <path + sodipodi:nodetypes="csssscssc" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 17.87105,41.158551 0,0.773112 c 0,1.031264 0.807171,1.836142 1.811982,1.836142 l 9.612456,0 c 1.004811,0 1.787822,-0.804878 1.787822,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + id="path11867" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path11869" + d="m 17.87105,41.895784 0,0.773112 c 0,1.031264 0.644622,1.836142 1.649433,1.836142 l 10.067593,0 c 1.004811,0 1.495234,-0.804878 1.495234,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#000000;fill-opacity:0.85253451;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + </g> + <rect + style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect17347" + width="21.943846" + height="21.943846" + x="342.29913" + y="521.58435" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.8;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="m 359.97505,524.8252 -7.88606,7.71465 -2.57155,-2.57155 -2.91442,-0.0427 0,2.35727 4.02875,3.98587 c 0.80342,0.80309 2.111,0.80309 2.91442,0 l 8.18609,-8.22894 0,-0.38573 c 0,-1.24128 0.19944,-1.76801 -0.82915,-2.29836 z" + id="rect5147-9-1-5-7-6-5-8-7" + sodipodi:nodetypes="ccccccccscc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif" + d="m 361.65223,524.52745 -9.5602,9.36735 -2.56345,-2.56344 -2.92846,-0.0214 0.0153,2.32639 4.02203,4.02206 c 0.80341,0.80309 2.10565,0.80309 2.90906,0 l 10.95049,-11.05765 0.003,-2.1502 z" + id="path12830-4-17-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + </g> +</svg> diff --git a/data/theme/checkbox-off-focused.svg b/data/theme/checkbox-off-focused.svg new file mode 100644 index 0000000..428bafe --- /dev/null +++ b/data/theme/checkbox-off-focused.svg @@ -0,0 +1,206 @@ +<?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="22" + id="svg3199" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="checkbox-off.svg"> + <defs + id="defs3201"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3207" /> + <inkscape:perspective + id="perspective3187" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5837-4-6" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14768" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5884-4-7" + is_visible="true" /> + <linearGradient + inkscape:collect="always" + id="linearGradient10013-4-63-6"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop10015-2-76-1" /> + <stop + style="stop-color:#292929;stop-opacity:1" + offset="1" + id="stop10017-46-15-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient10597-5"> + <stop + style="stop-color:#16191a;stop-opacity:1;" + offset="0" + id="stop10599-2" /> + <stop + style="stop-color:#2b3133;stop-opacity:1" + offset="1" + id="stop10601-5" /> + </linearGradient> + <linearGradient + y2="-322.16354" + x2="921.22498" + y1="-330.05121" + x1="921.32812" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-1456.5464,275.45191)" + gradientUnits="userSpaceOnUse" + id="linearGradient15374" + xlink:href="#linearGradient10013-4-63-6" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1199.9852,216.38048)" + y2="-227.07961" + x2="1203.9177" + y1="-217.56708" + x1="1203.9177" + gradientUnits="userSpaceOnUse" + id="linearGradient15376" + xlink:href="#linearGradient10597-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5581-5-2-4-6-8-7-35-8" + id="linearGradient11811" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.0317573,0,0,1.0053174,-102.66338,-0.82153381)" + x1="63.568954" + y1="127.16142" + x2="63.568954" + y2="152.6618" /> + <linearGradient + id="linearGradient5581-5-2-4-6-8-7-35-8"> + <stop + id="stop5583-0-92-8-0-7-6-5-1" + offset="0" + style="stop-color:#454c4c;stop-opacity:1;" /> + <stop + style="stop-color:#393f3f;stop-opacity:1;" + offset="0.40000001" + id="stop5585-4-7-2-7-9-9-92-0" /> + <stop + id="stop5587-6-7-2-0-3-1-21-5" + offset="1" + style="stop-color:#2d3232;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#a2a2a2" + bordercolor="#2d2d2d" + borderopacity="1" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="5.6568542" + inkscape:cx="19.79113" + inkscape:cy="11.232334" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1412" + inkscape:window-height="1067" + inkscape:window-x="184" + inkscape:window-y="233" + inkscape:window-maximized="0" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid14843" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata3204"> + <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(-342.5,-521.36218)"> + <g + style="display:inline" + id="use5671" + transform="matrix(1.3594109,0,0,1.3564242,319.2059,481.99447)"> + <rect + transform="matrix(0.47304779,0,0,0.4807373,-6.3607039,-29.396216)" + rx="4.4136767" + y="125.3458" + x="50.440369" + height="29.154205" + width="29.559635" + id="rect11803" + style="color:#000000;fill:url(#linearGradient11811);fill-opacity:1;stroke:#3465a4;stroke-width:1.54426003000000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + ry="4.4233952" /> + <path + inkscape:connector-curvature="0" + id="path11809" + d="m 17.87105,33.844107 0,-0.773112 c 0,-1.031264 0.807171,-1.836142 1.811982,-1.836142 l 9.612456,0 c 1.004811,0 1.787822,0.804878 1.787822,1.836142 l 0,0.773112 c 0,-1.031264 -0.783011,-1.836142 -1.787822,-1.836142 l -9.612456,0 c -1.004811,0 -1.811982,0.804878 -1.811982,1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + <path + sodipodi:nodetypes="csssscssc" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 17.87105,41.158551 0,0.773112 c 0,1.031264 0.807171,1.836142 1.811982,1.836142 l 9.612456,0 c 1.004811,0 1.787822,-0.804878 1.787822,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + id="path11867" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path11869" + d="m 17.87105,41.895784 0,0.773112 c 0,1.031264 0.644622,1.836142 1.649433,1.836142 l 10.067593,0 c 1.004811,0 1.495234,-0.804878 1.495234,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#000000;fill-opacity:0.85253451;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + </g> + <rect + style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect17347" + width="21.943846" + height="21.943846" + x="342.29913" + y="521.58435" /> + </g> +</svg> diff --git a/data/theme/checkbox-off.svg b/data/theme/checkbox-off.svg new file mode 100644 index 0000000..2c7a951 --- /dev/null +++ b/data/theme/checkbox-off.svg @@ -0,0 +1,206 @@ +<?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="22" + id="svg3199" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="checkbox-focused.svg"> + <defs + id="defs3201"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3207" /> + <inkscape:perspective + id="perspective3187" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5837-4-6" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14768" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5884-4-7" + is_visible="true" /> + <linearGradient + inkscape:collect="always" + id="linearGradient10013-4-63-6"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop10015-2-76-1" /> + <stop + style="stop-color:#292929;stop-opacity:1" + offset="1" + id="stop10017-46-15-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient10597-5"> + <stop + style="stop-color:#16191a;stop-opacity:1;" + offset="0" + id="stop10599-2" /> + <stop + style="stop-color:#2b3133;stop-opacity:1" + offset="1" + id="stop10601-5" /> + </linearGradient> + <linearGradient + y2="-322.16354" + x2="921.22498" + y1="-330.05121" + x1="921.32812" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-1456.5464,275.45191)" + gradientUnits="userSpaceOnUse" + id="linearGradient15374" + xlink:href="#linearGradient10013-4-63-6" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1199.9852,216.38048)" + y2="-227.07961" + x2="1203.9177" + y1="-217.56708" + x1="1203.9177" + gradientUnits="userSpaceOnUse" + id="linearGradient15376" + xlink:href="#linearGradient10597-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5581-5-2-4-6-8-7-35-8" + id="linearGradient11811" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.0317573,0,0,1.0053174,-102.66338,-0.82153381)" + x1="63.568954" + y1="127.16142" + x2="63.568954" + y2="152.6618" /> + <linearGradient + id="linearGradient5581-5-2-4-6-8-7-35-8"> + <stop + id="stop5583-0-92-8-0-7-6-5-1" + offset="0" + style="stop-color:#454c4c;stop-opacity:1;" /> + <stop + style="stop-color:#393f3f;stop-opacity:1;" + offset="0.40000001" + id="stop5585-4-7-2-7-9-9-92-0" /> + <stop + id="stop5587-6-7-2-0-3-1-21-5" + offset="1" + style="stop-color:#2d3232;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#a2a2a2" + bordercolor="#2d2d2d" + borderopacity="1" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="9.6447897" + inkscape:cy="12.591409" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1412" + inkscape:window-height="1067" + inkscape:window-x="184" + inkscape:window-y="233" + inkscape:window-maximized="0" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid14843" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata3204"> + <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(-342.5,-521.36218)"> + <g + style="display:inline" + id="use5671" + transform="matrix(1.3594109,0,0,1.3564242,319.2059,481.99447)"> + <rect + transform="matrix(0.47304779,0,0,0.4807373,-6.3607039,-29.396216)" + rx="4.4136767" + y="125.3458" + x="50.440369" + height="29.154205" + width="29.559635" + id="rect11803" + style="color:#000000;fill:url(#linearGradient11811);fill-opacity:1;stroke:#1c1f1f;stroke-width:1.54426003;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + ry="4.4233952" /> + <path + inkscape:connector-curvature="0" + id="path11809" + d="m 17.87105,33.844107 0,-0.773112 c 0,-1.031264 0.807171,-1.836142 1.811982,-1.836142 l 9.612456,0 c 1.004811,0 1.787822,0.804878 1.787822,1.836142 l 0,0.773112 c 0,-1.031264 -0.783011,-1.836142 -1.787822,-1.836142 l -9.612456,0 c -1.004811,0 -1.811982,0.804878 -1.811982,1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + <path + sodipodi:nodetypes="csssscssc" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 17.87105,41.158551 0,0.773112 c 0,1.031264 0.807171,1.836142 1.811982,1.836142 l 9.612456,0 c 1.004811,0 1.787822,-0.804878 1.787822,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + id="path11867" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path11869" + d="m 17.87105,41.895784 0,0.773112 c 0,1.031264 0.644622,1.836142 1.649433,1.836142 l 10.067593,0 c 1.004811,0 1.495234,-0.804878 1.495234,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#000000;fill-opacity:0.85253451;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + </g> + <rect + style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect17347" + width="21.943846" + height="21.943846" + x="342.29913" + y="521.58435" /> + </g> +</svg> diff --git a/data/theme/checkbox.svg b/data/theme/checkbox.svg new file mode 100644 index 0000000..ec66846 --- /dev/null +++ b/data/theme/checkbox.svg @@ -0,0 +1,261 @@ +<?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="22" + id="svg3199" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="checkbox.svg"> + <defs + id="defs3201"> + <linearGradient + id="linearGradient15404" + inkscape:collect="always"> + <stop + id="stop15406" + offset="0" + style="stop-color:#515151;stop-opacity:1" /> + <stop + id="stop15408" + offset="1" + style="stop-color:#292929;stop-opacity:1" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3207" /> + <inkscape:perspective + id="perspective3187" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5872-5-1" + id="linearGradient5891-0-4" + gradientUnits="userSpaceOnUse" + x1="205.84143" + y1="246.7094" + x2="206.74803" + y2="231.24142" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5872-5-1"> + <stop + style="stop-color:#0b2e52;stop-opacity:1" + offset="0" + id="stop5874-4-4" /> + <stop + style="stop-color:#1862af;stop-opacity:1" + offset="1" + id="stop5876-0-5" /> + </linearGradient> + <inkscape:path-effect + effect="spiro" + id="path-effect5837-4-6" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect14768" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect5884-4-7" + is_visible="true" /> + <linearGradient + y2="-388.72955" + x2="-93.031357" + y1="-396.34738" + x1="-93.031357" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-256.56122,59.685418)" + gradientUnits="userSpaceOnUse" + id="linearGradient14219" + xlink:href="#linearGradient15404" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient10013-4-63-6"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop10015-2-76-1" /> + <stop + style="stop-color:#292929;stop-opacity:1" + offset="1" + id="stop10017-46-15-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient10597-5"> + <stop + style="stop-color:#16191a;stop-opacity:1;" + offset="0" + id="stop10599-2" /> + <stop + style="stop-color:#2b3133;stop-opacity:1" + offset="1" + id="stop10601-5" /> + </linearGradient> + <linearGradient + y2="-322.16354" + x2="921.22498" + y1="-330.05121" + x1="921.32812" + gradientTransform="matrix(1.5918367,0,0,0.85714285,-1456.5464,275.45191)" + gradientUnits="userSpaceOnUse" + id="linearGradient15374" + xlink:href="#linearGradient10013-4-63-6" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1199.9852,216.38048)" + y2="-227.07961" + x2="1203.9177" + y1="-217.56708" + x1="1203.9177" + gradientUnits="userSpaceOnUse" + id="linearGradient15376" + xlink:href="#linearGradient10597-5" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5581-5-2-4-6-8-7-35-8" + id="linearGradient11811" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.0317573,0,0,1.0053174,-102.66338,-0.82153381)" + x1="63.568954" + y1="127.16142" + x2="63.568954" + y2="152.6618" /> + <linearGradient + id="linearGradient5581-5-2-4-6-8-7-35-8"> + <stop + id="stop5583-0-92-8-0-7-6-5-1" + offset="0" + style="stop-color:#454c4c;stop-opacity:1;" /> + <stop + style="stop-color:#393f3f;stop-opacity:1;" + offset="0.40000001" + id="stop5585-4-7-2-7-9-9-92-0" /> + <stop + id="stop5587-6-7-2-0-3-1-21-5" + offset="1" + style="stop-color:#2d3232;stop-opacity:1;" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#a2a2a2" + bordercolor="#2d2d2d" + borderopacity="1" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-0.17876005" + inkscape:cy="11.944326" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="2560" + inkscape:window-height="1375" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid14843" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata3204"> + <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> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-342.5,-521.36218)"> + <g + style="display:inline" + id="use5671" + transform="matrix(1.3594109,0,0,1.3564242,319.2059,481.99447)"> + <rect + transform="matrix(0.47304779,0,0,0.4807373,-6.3607039,-29.396216)" + rx="4.4136767" + y="125.3458" + x="50.440369" + height="29.154205" + width="29.559635" + id="rect11803" + style="color:#000000;fill:url(#linearGradient11811);fill-opacity:1;stroke:#1c1f1f;stroke-width:1.54426003;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + ry="4.4233952" /> + <path + inkscape:connector-curvature="0" + id="path11809" + d="m 17.87105,33.844107 0,-0.773112 c 0,-1.031264 0.807171,-1.836142 1.811982,-1.836142 l 9.612456,0 c 1.004811,0 1.787822,0.804878 1.787822,1.836142 l 0,0.773112 c 0,-1.031264 -0.783011,-1.836142 -1.787822,-1.836142 l -9.612456,0 c -1.004811,0 -1.811982,0.804878 -1.811982,1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + <path + sodipodi:nodetypes="csssscssc" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + d="m 17.87105,41.158551 0,0.773112 c 0,1.031264 0.807171,1.836142 1.811982,1.836142 l 9.612456,0 c 1.004811,0 1.787822,-0.804878 1.787822,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + id="path11867" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path11869" + d="m 17.87105,41.895784 0,0.773112 c 0,1.031264 0.644622,1.836142 1.649433,1.836142 l 10.067593,0 c 1.004811,0 1.495234,-0.804878 1.495234,-1.836142 l 0,-0.773112 c 0,1.031264 -0.783011,1.836142 -1.787822,1.836142 l -9.612456,0 c -1.004811,0 -1.811982,-0.804878 -1.811982,-1.836142 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.15;color:#000000;fill:#000000;fill-opacity:0.85253451;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" + sodipodi:nodetypes="csssscssc" /> + </g> + <rect + style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect17347" + width="21.943846" + height="21.943846" + x="342.29913" + y="521.58435" /> + <path + inkscape:connector-curvature="0" + style="opacity:0.8;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="m 359.97505,524.8252 -7.88606,7.71465 -2.57155,-2.57155 -2.91442,-0.0427 0,2.35727 4.02875,3.98587 c 0.80342,0.80309 2.111,0.80309 2.91442,0 l 8.18609,-8.22894 0,-0.38573 c 0,-1.24128 0.19944,-1.76801 -0.82915,-2.29836 z" + id="rect5147-9-1-5-7-6-5-8-7" + sodipodi:nodetypes="ccccccccscc" /> + <path + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif" + d="m 361.65223,524.52745 -9.5602,9.36735 -2.56345,-2.56344 -2.92846,-0.0214 0.0153,2.32639 4.02203,4.02206 c 0.80341,0.80309 2.10565,0.80309 2.90906,0 l 10.95049,-11.05765 0.003,-2.1502 z" + id="path12830-4-17-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + </g> +</svg> diff --git a/data/theme/color-pick.svg b/data/theme/color-pick.svg new file mode 100644 index 0000000..d9af690 --- /dev/null +++ b/data/theme/color-pick.svg @@ -0,0 +1,94 @@ +<?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="5.4116011mm" + height="5.1374583mm" + viewBox="0 0 5.4116011 5.1374583" + version="1.1" + id="svg5595" + inkscape:version="0.92.4 (unknown)" + sodipodi:docname="color-pick.svg"> + <defs + id="defs5589"> + <filter + inkscape:collect="always" + x="-0.10291173" + width="1.2058235" + y="-0.065432459" + height="1.1308649" + id="filter5601" + style="color-interpolation-filters:sRGB"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.610872" + id="feGaussianBlur5603" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="15.839192" + inkscape:cx="39.387731" + inkscape:cy="12.554326" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1920" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata5592"> + <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(-103.12753,-146.26461)"> + <circle + r="8.4810486" + cy="9.82623" + cx="10.226647" + id="circle7584" + style="color:#000000;display:inline;overflow:visible;opacity:0.6;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter5601)" + transform="matrix(0.26458333,0,0,0.26458333,103.12753,146.26461)" /> + <path + style="color:#000000;display:inline;overflow:visible;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:0.26399338;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 108.07728,148.64122 c 0,1.2393 -1.00465,2.24394 -2.24395,2.24394 -1.23929,0 -2.24716,-1.00465 -2.25221,-2.24394 l -0.009,-2.24458 2.26136,6.4e-4 c 1.2393,3.4e-4 2.24395,1.00464 2.24395,2.24394 z" + id="path7523-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ssscss" /> + <circle + style="color:#000000;display:inline;overflow:visible;opacity:1;vector-effect:none;fill:#50dbb5;fill-opacity:1;stroke:none;stroke-width:0.36885914;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + id="path7482-1" + cx="105.83707" + cy="148.64352" + r="1.844296" /> + </g> +</svg> diff --git a/data/theme/dash-placeholder.svg b/data/theme/dash-placeholder.svg new file mode 100644 index 0000000..cbae148 --- /dev/null +++ b/data/theme/dash-placeholder.svg @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="76" + height="27" + id="svg11252" + version="1.1"> + <defs + id="defs11254"> + <radialGradient + xlink:href="#linearGradient39563-4-2" + id="radialGradient68155-2-3" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.3486842,0,317.8421)" + cx="49" + cy="488" + fx="49" + fy="488" + r="38" /> + <linearGradient + id="linearGradient39563-4-2"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop39565-1-4" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop39567-7-9" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient39573-6-1" + id="radialGradient68157-0-8" + gradientUnits="userSpaceOnUse" + cx="50.5" + cy="487.5" + fx="50.5" + fy="487.5" + r="10.5" /> + <linearGradient + id="linearGradient39573-6-1"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop39575-5-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop39577-1-2" /> + </linearGradient> + </defs> + <g + id="layer1" + transform="translate(-337,-518.86218)"> + <g + id="g99967" + style="display:inline" + transform="translate(326,44.862171)"> + <rect + style="opacity:0.49375;color:#000000;fill:url(#radialGradient68155-2-3);fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect99969" + width="76" + height="2" + x="11" + y="487" + rx="0" + ry="0" /> + <path + style="opacity:0.43125;color:#000000;fill:url(#radialGradient68157-0-8);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="path99971" + d="M 61,487.5 C 61,493.29899 56.29899,498 50.5,498 44.70101,498 40,493.29899 40,487.5 40,481.70101 44.70101,477 50.5,477 c 5.79899,0 10.5,4.70101 10.5,10.5 z" + transform="matrix(1.2857143,0,0,1.2857143,-14.428572,-139.28571)" /> + <path + transform="matrix(0.43589747,0,0,0.43589747,28.487179,275)" + d="M 61,487.5 C 61,493.29899 56.29899,498 50.5,498 44.70101,498 40,493.29899 40,487.5 40,481.70101 44.70101,477 50.5,477 c 5.79899,0 10.5,4.70101 10.5,10.5 z" + id="path99973" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + </g> + </g> +</svg> diff --git a/data/theme/eye-not-looking-symbolic.svg b/data/theme/eye-not-looking-symbolic.svg new file mode 100644 index 0000000..a168c87 --- /dev/null +++ b/data/theme/eye-not-looking-symbolic.svg @@ -0,0 +1,4 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path d="M13.98 1.99a1 1 0 0 0-.687.303l-.984.984A8 8 0 0 0 8 2 8 8 0 0 0 .262 8.01a8 8 0 0 0 2.943 4.37l-.912.913a1 1 0 1 0 1.414 1.414l11-11a1 1 0 0 0-.727-1.717zM8 4a4 4 0 0 1 2.611.974l-1.42 1.42A2 2 0 0 0 8 6a2 2 0 0 0-2 2 2 2 0 0 0 .396 1.19l-1.42 1.42A4 4 0 0 1 4 8a4 4 0 0 1 4-4zm7.03 2.209l-3.344 3.343a4 4 0 0 1-2.127 2.127l-2.28 2.28a8 8 0 0 0 .721.04 8 8 0 0 0 7.738-6.01 8 8 0 0 0-.709-1.78zm-7.53.79a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5z" fill="#2e3436"/> +</svg> + diff --git a/data/theme/eye-open-negative-filled-symbolic.svg b/data/theme/eye-open-negative-filled-symbolic.svg new file mode 100644 index 0000000..1e5351c --- /dev/null +++ b/data/theme/eye-open-negative-filled-symbolic.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" 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" width="16" viewBox="0 0 16 16" version="1.1" id="svg7384" height="16"> + <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 Icon Theme</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <title id="title9167">Gnome Symbolic Icon Theme</title> + <defs id="defs7386"> + <linearGradient osb:paint="solid" id="linearGradient7212"> + <stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7214"/> + </linearGradient> + </defs> + <g transform="translate(-341.0002,-13.000323)" style="display:inline" id="layer9"/> + <g transform="translate(-100,-380.00032)" id="layer1"/> + <g transform="translate(-100,-380.00032)" style="display:inline" id="layer10"> + <path d="m 108,382 a 8,8 0 0 0 -7.73828,6.00977 A 8,8 0 0 0 108,394 8,8 0 0 0 115.73828,387.99023 8,8 0 0 0 108,382 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" id="path2314" style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;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"/> + <path id="path2318" d="m 110,388.00003 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 z" style="vector-effect:none;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/> + </g> + <g transform="translate(-100,-380.00032)" id="g6387"/> + <g transform="translate(-100,-380.00032)" id="layer11"/> +</svg> + diff --git a/data/theme/gnome-shell-high-contrast.scss b/data/theme/gnome-shell-high-contrast.scss new file mode 100644 index 0000000..ed52bbb --- /dev/null +++ b/data/theme/gnome-shell-high-contrast.scss @@ -0,0 +1,17 @@ +$variant: 'dark'; + +@import "gnome-shell-sass/_high-contrast-colors"; //use gtk colors +@import "gnome-shell-sass/_drawing"; +@import "gnome-shell-sass/_common"; +@import "gnome-shell-sass/_widgets"; + +//force symbolic icons +stage { + -st-icon-style: symbolic; +} + +.toggle-switch { width: 48px; } +.toggle-switch-us, .toggle-switch-intl { + background-image: url("resource:///org/gnome/shell/theme/toggle-off-hc.svg"); + &:checked { background-image: url("resource:///org/gnome/shell/theme/toggle-on-hc.svg"); } +} diff --git a/data/theme/gnome-shell-sass/COPYING b/data/theme/gnome-shell-sass/COPYING new file mode 100644 index 0000000..e55e5b8 --- /dev/null +++ b/data/theme/gnome-shell-sass/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. <http://fsf.org> + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/data/theme/gnome-shell-sass/NEWS b/data/theme/gnome-shell-sass/NEWS new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/data/theme/gnome-shell-sass/NEWS diff --git a/data/theme/gnome-shell-sass/README.md b/data/theme/gnome-shell-sass/README.md new file mode 100644 index 0000000..a5f219a --- /dev/null +++ b/data/theme/gnome-shell-sass/README.md @@ -0,0 +1,16 @@ +# GNOME Shell Sass +GNOME Shell Sass is a project intended to allow the sharing of the +theme sources in sass between gnome-shell and other projects like +gnome-shell-extensions. + +Any changes should be done in the [GNOME Shell subtree][shell-subtree] +and not the stand-alone [gnome-shell-sass repository][sass-repo]. They +will then be synchronized periodically before releases. + +## License +GNOME Shell Sass is distributed under the terms of the GNU General Public +License, version 2 or later. See the [COPYING][license] file for details. + +[shell-subtree]: https://gitlab.gnome.org/GNOME/gnome-shell/tree/master/data/theme/gnome-shell-sass +[sass-repo]: https://gitlab.gnome.org/GNOME/gnome-shell-sass +[license]: COPYING diff --git a/data/theme/gnome-shell-sass/_colors.scss b/data/theme/gnome-shell-sass/_colors.scss new file mode 100644 index 0000000..882c25b --- /dev/null +++ b/data/theme/gnome-shell-sass/_colors.scss @@ -0,0 +1,43 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + +$base_color: if($variant == 'light', #fff, lighten(desaturate(#241f31, 20%), 2%)); +$bg_color: if($variant == 'light', #f6f5f4, darken(desaturate(#3d3846, 100%), 4%)); +$fg_color: if($variant == 'light', #2e3436, #eeeeec); + +$selected_fg_color: #fff; +$selected_bg_color: if($variant == 'light', #3584e4, darken(#3584e4, 10%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 15%), darken($selected_bg_color, 30%)); +$borders_color: if($variant == 'light', darken($bg_color, 18%), darken($bg_color, 8%)); +$borders_edge: if($variant == 'light', rgba(255,255,255,0.8), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), lighten($selected_bg_color, 10%)); +$top_hilight: $borders_edge; + +$warning_color: #f57900; +$error_color: #ff8080; +$success_color: if($variant == 'light', #33d17a, darken(#33d17a, 10%)); +$destructive_color: if($variant == 'light', #e01b24, darken(#e01b24, 10%)); + +$osd_fg_color: #eeeeec; +$osd_text_color: white; +$osd_bg_color: transparentize(darken(desaturate(#3d3846, 100%), 12%),0.04); +$osd_insensitive_bg_color: transparentize(mix($osd_fg_color, opacify($osd_bg_color, 1), 10%), 0.5); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); +$osd_outer_borders_color: transparentize(white, 0.84); + +$shadow_color: if($variant == 'light', rgba(0,0,0,0.1), rgba(0,0,0,0.2)); + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: mix($borders_color, $base_color, 60%); + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant =='light', darken($base_color,1%), lighten($base_color,1%)); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 80%); +$backdrop_insensitive_color: if($variant =='light', darken($backdrop_bg_color,15%), lighten($backdrop_bg_color,15%)); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%); diff --git a/data/theme/gnome-shell-sass/_common.scss b/data/theme/gnome-shell-sass/_common.scss new file mode 100644 index 0000000..d648097 --- /dev/null +++ b/data/theme/gnome-shell-sass/_common.scss @@ -0,0 +1,177 @@ +//This is the RIGHT PLACE to edit the stylesheet + +//let's start by telling people not to edit the generated CSS: +$cakeisalie: "This stylesheet is generated, DO NOT EDIT"; +/* #{$cakeisalie} */ + +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/* Global Values */ + +// padding, margin and spacing +$base_padding: 6px; +$base_margin: 4px; +$base_spacing: 6px; + +// border radii +$base_border_radius: 5px; + +$modal_radius:$base_border_radius * 2; + +// non-standard colors +$bubble_borders_color: lighten($borders_color, if($variant=='light', 0%, 5%)); +// $bubble_borders_color: if($variant == 'light', rgba(255,255,255,0.1), rgba(0,0,0,0.3)); + +// hover +$hover_bg_color: if($variant=='light', darken($bg_color, 3%), lighten($bg_color, 5%)); +$hover_fg_color: if($variant=='light', darken($fg_color, 5%), lighten($fg_color, 5%)); +$hover_borders_color: lighten($borders_color,if($variant=='light', 5%, 3%)); + +// active +$active_bg_color: if($variant == 'light', darken($bg_color, 7%), darken($bg_color, 9%)); +$active_fg_color: darken($fg_color,if($variant=='light', 5%, 3%)); +$active_borders_color: darken($borders_color,if($variant=='light', 5%, 3%)); + +// fonts +$base_font_size: 11; +$text_shadow_color: if($variant == 'light', rgba(255,255,255,0.3), rgba(0,0,0,0.2)); + +// icons +$base_icon_size: 1.09em; +// $base_icon_size: 16px; + +// Stage +stage { + @include fontsize($base_font_size); + color: $fg_color; +} + +/* Common Stylings */ + +// Text +%status_text { + font-size: 2em; + font-weight: bold; + color: $osd_fg_color; +} + +// osd panels +%osd_panel { + color: $osd_fg_color; + background-color: $osd_bg_color; + border: 1px solid $osd_outer_borders_color; + border-radius: $base_border_radius * 2 + 4px; + padding: $base_padding * 2; +} + +// Overview panels +// for the dash and workspace switcher +%overview_panel { + color: $osd_fg_color; + background-color: transparentize($osd_bg_color, 0.2); + border: 1px solid $osd_outer_borders_color; +} + +// icon tiles +%icon_tile { + border-radius: $base_border_radius + 4px; + padding: $base_padding; + border: 2px solid transparent; + transition-duration: 100ms; + text-align: center; +} + +// dialogs +%bubble_panel { + color: $fg_color; + background-color: $bg_color; + border: 1px solid if($variant=='light', rgba(0,0,0, 0.6), $borders_color); +} + +// button styling +%button { + border-radius: $base_border_radius; + border-style: solid; + border-width: 1px; + min-height: 22px; + padding: $base_padding * 0.5 $base_padding * 4; + + @include button(normal); + &:focus { @include button(focus);} + &:hover { @include button(hover);} + &:insensitive { @include button(insensitive);} + &:active { @include button(active);} +} + +// buttons in dialogs +%bubble_button { + @include button(normal, $shadow: none); + padding: $base_padding * 2; + border-style: solid; + border-width: 1px; + border-left-width: 0; + border-bottom-width: 0; + + &:insensitive { @include button(insensitive, $shadow: none); } + &:hover { @include button(hover, $shadow: none); } + &:focus { @include button(focus, $shadow: none); } + &:active { @include button(active, $shadow: none); } + + // radius is 2 pixel less to fit in bubble + &:first-child { + border-radius: 0 0 0 $modal_radius - 2px; + } + + &:last-child { + border-right-width: 0; + border-radius: 0 0 $modal_radius - 2px 0; + } + + &:first-child:last-child { + border-radius: 0 0 $modal_radius - 2px $modal_radius - 2px; + } +} + + +// notification styling +@mixin notification_bubble($flat: false) { + border-width: 1px; + border-style: solid; + border-radius: $base_border_radius + 2px; + margin: $base_margin; + + @if $flat { + @include button(undecorated); + } @else { + @include button(normal); + } + + &:focus { + @include button(focus); + } + + &:hover { + @include button(hover); + } + + &:active { + @include button(active); + } +} diff --git a/data/theme/gnome-shell-sass/_drawing.scss b/data/theme/gnome-shell-sass/_drawing.scss new file mode 100644 index 0000000..54ff9d4 --- /dev/null +++ b/data/theme/gnome-shell-sass/_drawing.scss @@ -0,0 +1,231 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function draw_widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @return 0 1px $c; +} + +// provide font size in rem, with px fallback +@mixin fontsize($size: 24, $base: 16) { + font-size: round($size) + pt; + //font-size: ($size / $base) * 1rem; +} + +@mixin draw_shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@mixin entry($t, $fc:$selected_bg_color, $edge: $borders_edge) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not use the default one +// +// possible $t values: +// normal, focus, insensitive +// + + @if $t==normal { + background-color: $base_color; + border-color: $borders_color; + + } + @if $t==focus { + border-color: if($fc==$selected_bg_color, + $selected_borders_color, + darken($fc,35%)); + box-shadow: inset 0 0 0 1px $fc; + } + @if $t==hover { } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $insensitive_bg_color; + box-shadow: none; + } +} + +// buttons + +@function draw_border_color ($c) { + // + // colored buttons want the border form the base color + // + @return if($variant == 'light', darken($c, 18%), darken($c, 4%)); +} + +@function draw_text_shadow_color ($tc:$fg_color, $bg:$bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return rgba(255,255,255,$lbg/($lbg*1.3)); } + @else { @return rgba(0,0,0,1-$lbg*0.8); } +} + +@function draw_button_hilight_color($c) { +// +// calculate the right top highlight color for buttons +// +// $c: base color; +// + @if lightness($c)>90% { @return white; } + @else if lightness($c)>80% { @return rgba(255,255,255, 0.7); } + @else if lightness($c)>50% { @return rgba(255,255,255, 0.5); } + @else if lightness($c)>40% { @return rgba(255,255,255, 0.3); } + @else { @return rgba(255,255,255, 0.1); } +} + +@mixin draw_button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $shadow: draw_text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $shadow; + icon-shadow: 0 1px $shadow; + } + @else { + text-shadow: 0 -1px $shadow; + icon-shadow: 0 -1px $shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: $borders_edge, $shadow: $shadow_color) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// $shadow: set to none to not draw the drop shadow or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $hilight_color: draw_button_hilight_color($c); + $button_edge: if($edge == none, none, draw_widget_edge($edge)); + $blank_edge: if($edge == none, none, draw_widget_edge(transparentize($edge,1))); + $button_shadow: if($shadow == none, none, 0 1px 1px 0 $shadow); + + // normal button + @if $t==normal { + color: $tc; + background-color: lighten($c, 3%); + border-color: draw_border_color($c); + @include draw_shadows($button_shadow); + // box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); + text-shadow: 0 1px $text_shadow_color; + icon-shadow: 0 1px $text_shadow_color; + } + + // focused button + @if $t==focus { + color: $tc; + text-shadow: 0 1px $text_shadow_color; + icon-shadow: 0 1px $text_shadow_color; + box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4); + //border-color: $selected_bg_color; + } + + // hover button + @else if $t==hover { + color: $tc; + background-color: lighten($c, if($variant == 'light', 8%, 5%)); + border-color: if($variant == 'light', draw_border_color(lighten($c, 7%)), draw_border_color($c)); + @include draw_shadows($button_shadow); + text-shadow: 0 1px $text_shadow_color; + icon-shadow: 0 1px $text_shadow_color; + } + + // active button + @else if $t==active { + color: $tc; + background-color: darken($c,3%); + border-color: draw_border_color(if($variant == 'light', $c, darken($c,7%))); + text-shadow: none; + icon-shadow: none; + box-shadow: none; + } + + // insensitive button + @else if $t==insensitive { + color: $insensitive_fg_color; + border-color: $insensitive_borders_color; + background-color: $insensitive_bg_color; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + + // reset + @else if $t==undecorated { + border-color: transparent; + background-color: transparent; + background-image: none; + @include draw_shadows(inset 0 1px rgba(255,255,255,0),$blank_edge); + text-shadow: none; + icon-shadow: none; + } +} + +// overview icons +@mixin overview-icon($color) { + .overview-icon { + @extend %icon_tile; + color: $color; + } + + &:hover, + &:selected { + .overview-icon { + background-color: transparentize($color, .9); + } + } + + &:focus { + .overview-icon { + background-color: transparentize($color, .7); + // border-color: $selected_bg_color; + } + } + + &:drop { + .overview-icon { + background-color: transparentize($selected_bg_color, .15); + } + } + + &:active, + &:checked { + .overview-icon { + background-color: transparentize(darken($osd_bg_color, 10%), .5); + } + } +} diff --git a/data/theme/gnome-shell-sass/_high-contrast-colors.scss b/data/theme/gnome-shell-sass/_high-contrast-colors.scss new file mode 100644 index 0000000..7101793 --- /dev/null +++ b/data/theme/gnome-shell-sass/_high-contrast-colors.scss @@ -0,0 +1,41 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + + +$base_color: #222; +$bg_color: #000; +$fg_color: #fff; + +$selected_fg_color: #ffffff; +$selected_bg_color: darken(#4a90d9,20%); +$selected_borders_color: darken($selected_bg_color, 20%); +$borders_color: darken($bg_color,12%); +$borders_edge: transparentize($fg_color, 0.9); +$link_color: lighten($selected_bg_color,20%); +$link_visited_color: lighten($selected_bg_color,10%); +$top_hilight: $borders_edge; + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: darken(#73d216,10%); +$destructive_color: darken(#ef2929,10%); + +$osd_fg_color: #eeeeec; +$osd_bg_color: #2e3436; +$osd_borders_color: rgba(0,0,0, 0.7); +$osd_outer_borders_color: rgba(255,255,255, 0.1); + +$shadow_color: rgba(0,0,0, 0.1); + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: lighten($base_color,1%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 80%); +$backdrop_insensitive_color: lighten($backdrop_bg_color,15%); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%); diff --git a/data/theme/gnome-shell-sass/_widgets.scss b/data/theme/gnome-shell-sass/_widgets.scss new file mode 100644 index 0000000..87dab2a --- /dev/null +++ b/data/theme/gnome-shell-sass/_widgets.scss @@ -0,0 +1,51 @@ +// +// Shell widgets stylesheets are placed in separate .scss files +// in 'widgets' and imported into the main stylesheet in this file. +// To create or update a widget for the shell modify the list below. +// + +/* WIDGETS */ + +// Primary widgets +@import 'widgets/base'; +@import 'widgets/entries'; +@import 'widgets/buttons'; +@import 'widgets/check-box'; +@import 'widgets/switches'; +@import 'widgets/slider'; +@import 'widgets/scrollbars'; +// Popovers +@import 'widgets/popovers'; +@import 'widgets/calendar'; +@import 'widgets/message-list'; +@import 'widgets/ibus-popup'; +// Notifications +@import 'widgets/notifications'; +@import 'widgets/hotplug'; +// Dialogs +@import 'widgets/dialogs'; +@import 'widgets/network-dialog'; +// OSDs +@import 'widgets/osd'; +@import 'widgets/switcher-popup'; +@import 'widgets/workspace-switcher'; +// Panel +@import 'widgets/panel'; +@import 'widgets/corner-ripple'; +// Overview +@import 'widgets/overview'; +@import 'widgets/window-picker'; +@import 'widgets/search-entry'; +@import 'widgets/search-results'; +@import 'widgets/app-grid'; +@import 'widgets/dash'; +@import 'widgets/workspace-thumbnails'; +// A11y / misc +@import 'widgets/a11y'; +@import 'widgets/misc'; +@import 'widgets/tiled-previews'; +@import 'widgets/keyboard'; +@import 'widgets/looking-glass'; +// Lock / login screens +@import 'widgets/login-dialog'; +@import 'widgets/screen-shield'; diff --git a/data/theme/gnome-shell-sass/gnome-shell-sass.doap b/data/theme/gnome-shell-sass/gnome-shell-sass.doap new file mode 100644 index 0000000..f18ec1b --- /dev/null +++ b/data/theme/gnome-shell-sass/gnome-shell-sass.doap @@ -0,0 +1,37 @@ +<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:foaf="http://xmlns.com/foaf/0.1/" + xmlns:gnome="http://api.gnome.org/doap-extensions#" + xmlns="http://usefulinc.com/ns/doap#"> + + <name xml:lang="en">GNOME Shell Sass</name> + <shortdesc xml:lang="en">Sass sources of GNOME Shell</shortdesc> + <description>GNOME Shell Sass is a project intended to allow the sharing of the + sass theme sources between gnome-shell and other projects like gnome-shell-extensions.</description> + + <category rdf:resource="http://api.gnome.org/doap-extensions#core" /> + <programming-language>sass</programming-language> + <programming-language>css</programming-language> + + <maintainer> + <foaf:Person> + <foaf:name>Carlos Soriano</foaf:name> + <foaf:mbox rdf:resource="mailto:csoriano@gnome.org" /> + <gnome:userid>csoriano</gnome:userid> + </foaf:Person> + </maintainer> + <maintainer> + <foaf:Person> + <foaf:name>Florian Müllner</foaf:name> + <foaf:mbox rdf:resource="mailto:fmuellner@gnome.org" /> + <gnome:userid>fmuellner</gnome:userid> + </foaf:Person> + </maintainer> + <maintainer> + <foaf:Person> + <foaf:name>Jakub Steiner</foaf:name> + <foaf:mbox rdf:resource="mailto:jimmac@gmail.com" /> + <gnome:userid>jimmac</gnome:userid> + </foaf:Person> + </maintainer> +</Project> diff --git a/data/theme/gnome-shell-sass/widgets/_a11y.scss b/data/theme/gnome-shell-sass/widgets/_a11y.scss new file mode 100644 index 0000000..31b5c4b --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_a11y.scss @@ -0,0 +1,24 @@ +// Pointer location +.ripple-pointer-location { + width: $ripple_size; + height: $ripple_size; + border-radius: $ripple_size * 0.5; // radius equals the size of the box to give us the curve + background-color: lighten(transparentize($selected_bg_color, 0.7), 30%); + box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%); +} + +// Pointer accessibility notifications +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: $selected_bg_color; + -pie-background-color: lighten(transparentize($selected_bg_color, 0.7), 40%); +} + +// Screen zoom/Magnifier +.magnifier-zoom-region { + border: 2px solid $selected_bg_color; + + &.full-screen { border-width: 0; } +} diff --git a/data/theme/gnome-shell-sass/widgets/_app-grid.scss b/data/theme/gnome-shell-sass/widgets/_app-grid.scss new file mode 100644 index 0000000..c183cfe --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_app-grid.scss @@ -0,0 +1,144 @@ +/* App Grid */ + +$app_icon_size: 96px; + +// app icons +.icon-grid { + row-spacing: $base_spacing * 6; + column-spacing: $base_spacing * 6; + max-row-spacing: $base_spacing * 12; + max-column-spacing: $base_spacing * 12; +} + +/* App Icons */ + +$app_grid_fg_color: #fff; + +// Icon tiles in the app grid +.app-well-app, +%app-well-app { + @include overview-icon($app_grid_fg_color); + + .overview-icon.overview-icon-with-label { + padding: 10px 8px 5px 8px; + + > StBoxLayout { + spacing: $base_spacing; + } + } +} + +/* App Folders */ +.app-well-app.app-folder { + background-color: transparentize($osd_bg_color, 0.8); + border-radius: $base_border_radius + 4px; // same as %icon_tile +} + +// expanded folder +.app-folder-dialog { + border-radius: $modal_radius * 1.5; + border: 1px solid $osd_outer_borders_color; + background-color: transparentize(darken($osd_bg_color,10%), 0.05); + padding: 12px; + + & .folder-name-container { + padding: 24px 36px 0; + spacing: 12px; + + & .folder-name-label, + & .folder-name-entry { + font-size: 18pt; + font-weight: 800; + } + + & .folder-name-entry { width: 300px } + + /* FIXME: this is to keep the label in sync with the entry */ + & .folder-name-label { padding: 5px 7px; color: $osd_fg_color; } + + & .edit-folder-button { + @extend %button; + + padding: 0; + width: 36px; + height: 36px; + border-radius: 18px; + + & > StIcon { icon-size: 16px } + } + } + + & .icon-grid { + row-spacing: $base_spacing * 2; + column-spacing: $base_spacing * 5; + } + + & .page-indicators { + margin-bottom: 18px; + + .page-indicator { + padding: 15px 12px; + } + } +} +.app-folder-dialog-container { + padding: 12px; + width: 620px; + height: 620px; +} + +.app-folder-icon { + padding: $base_padding; + spacing-rows: $base_spacing; + spacing-columns: $base_spacing; +} + + +// Running app indicator (also shown in dash) +.app-well-app-running-dot { + height: 5px; + width: 5px; + border-radius:5px; + background-color: $osd_fg_color; + margin-bottom: 1px; +} + +// Rename popup for app folders +.rename-folder-popup { + .rename-folder-popup-item { + spacing: $base_spacing; + &:ltr, &:rtl { padding: 0 $base_padding * 2; } + } +} + +// right-click app menu +.app-menu, +.app-well-menu { + max-width: 27.25em; +} + +// App Grid pagination indicators +.page-indicator { + padding: 15px 20px; + + .page-indicator-icon { + width: 10px; + height: 10px; + border-radius: 10px; // the same as height&width + background-color: white; + } +} + +// Some hacks I don't even know +.all-apps { + // horizontal padding to make sure scrollbars or dash don't overlap content + padding: 0px 88px 10px 88px; +} + +// shutdown and other actions in the grid +.system-action-icon { + background-color: rgba(0,0,0,0.8); + color: #fff; + border-radius: 99px; + icon-size: $app_icon_size * 0.5; +} diff --git a/data/theme/gnome-shell-sass/widgets/_base.scss b/data/theme/gnome-shell-sass/widgets/_base.scss new file mode 100644 index 0000000..914dd59 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_base.scss @@ -0,0 +1,18 @@ +// Links +.shell-link { + color: $link_color; + + &:hover { + color: lighten($link_color, 10%); + } +} + +// Outline for low res icons +.lowres-icon { + icon-shadow: 0 1px 2px rgba(black, 0.3); +} + +// Dropshadow for large icons +.icon-dropshadow { + icon-shadow: 0 1px 2px rgba(black, 0.4); +} diff --git a/data/theme/gnome-shell-sass/widgets/_buttons.scss b/data/theme/gnome-shell-sass/widgets/_buttons.scss new file mode 100644 index 0000000..709ac46 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_buttons.scss @@ -0,0 +1,5 @@ +/* Buttons */ + +.button { + @extend %button; // that's it +} diff --git a/data/theme/gnome-shell-sass/widgets/_calendar.scss b/data/theme/gnome-shell-sass/widgets/_calendar.scss new file mode 100644 index 0000000..16391a1 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_calendar.scss @@ -0,0 +1,291 @@ +/* Date/Time Menu */ + +.clock-display-box { + spacing: $base_spacing / 2; + + .clock { + padding-left: $base_padding; + padding-right: $base_padding; + } +} + +// overall menu +#calendarArea { + padding:0; +} + +// Calendar menu side column +.datemenu-calendar-column { + spacing: $base_spacing; + border: 0 solid $bubble_borders_color; + padding: 0 $base_padding * 2; + + &:ltr {margin-right: $base_margin * 2; border-left-width: 1px; } + &:rtl {margin-left: $base_margin * 2; border-right-width: 1px; } + + .datemenu-displays-section { + } + + .datemenu-displays-box { + spacing: $base_spacing; + } +} + +.events-section-title { + @include notification_bubble($flat: true); + color: desaturate(darken($fg_color,40%), 10%); + font-weight: bold; + padding: .4em; +} + +/* today button (the date) */ +.datemenu-today-button { + @include notification_bubble($flat: true); + padding: $base_padding * 1.5; + + // weekday label + .day-label { + @include fontsize($base_font_size+1); + font-weight: bold; + } + + // date label + .date-label { + @include fontsize($base_font_size+7); + font-weight: 1000; + } +} + +/* Calendar */ +.calendar { + @include notification_bubble; + padding: $base_padding; + + // month + .calendar-month-label { + color: lighten($fg_color,5%); + font-weight: bold; + padding: 8px 0; + &:focus {} + } + + // prev/next month icons + .calendar-change-month-back StIcon, + .calendar-change-month-forward StIcon { + icon-size: $base_icon_size; + } + + .pager-button { + background-color: transparent; + height: 32px; + width: 32px; + border-radius: $base_border_radius; + &:hover, &:focus { background-color: lighten($hover_bg_color, 5%); } + &:active { background-color: $active_bg_color; } + } + + + $calendar_day_size: 32px; + + .calendar-day-base { + @include fontsize($base_font_size - 3); + text-align: center; + width: $calendar_day_size; + height: $calendar_day_size; + padding: 0; + margin: 2px; + border-radius: $calendar_day_size * 0.5 + 2px; + border: 1px solid transparent; //avoid jumparound due to today + font-feature-settings: "tnum"; + &:hover, &:focus { background-color: $hover_bg_color; } + &:active,&:selected { + color: lighten($fg_color,10%); + background-color: darken($bg_color,5%); + } + + // day of week heading + &.calendar-day-heading { + color: lighten($fg_color,10%); + margin-top: 1em; + @include fontsize($base_font_size - 4); + } + } + + .calendar-day { //border collapse hack - see calendar.js + border-width: 0; + } + + .calendar-day-top { + border-top-width: 1px; + } + + .calendar-day-left { + border-left-width: 1px; + } + + .calendar-work-day {} + + .calendar-nonwork-day { + color: $insensitive_fg_color; + } + + // Today + .calendar-today { + font-weight: bold; + border: 1px solid transparent; + background-color: $selected_bg_color; + color: $selected_fg_color; + + &:hover,&:focus { + background-color:lighten($selected_bg_color, 3%); + color: $selected_fg_color; + } + + &:active,&:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + + &:hover,&:focus { + background-color:lighten($selected_bg_color, 3%); + color: $selected_fg_color; + } + } + } + + .calendar-day-with-events { + background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); + &.calendar-work-day { + color: lighten($fg_color,10%); + font-weight: bold; + } + } + + .calendar-other-month-day { + color: transparentize($fg_color ,0.5); + } + + .calendar-week-number { + @include fontsize($base_font_size - 4); + font-weight: bold; + height: 1.8em; + width: 2.3em; + border-radius: 2px; + margin: 6px; + background-color: darken($bg_color, 2%); + color: lighten($fg_color, 5%); + } +} + +/* Events */ +.events-button { + @include notification_bubble; + padding: $base_padding * 2; + + .events-box { + spacing: $base_spacing; + } + + .events-list { + spacing: 2 * $base_spacing; + } + + .events-title { + color: desaturate(darken($fg_color,40%), 10%); + font-weight: bold; + margin-bottom: $base_margin; + } + + .event-time { + color: darken($fg_color,20%); + font-feature-settings: "tnum"; + @include fontsize($base_font_size - 1); + } +} + +/* World clocks */ +.world-clocks-button { + @include notification_bubble; + padding: $base_padding * 2; + + .world-clocks-grid { + spacing-rows: $base_spacing; + spacing-columns: $base_spacing * 2; + } + + // title + .world-clocks-header { + color: desaturate(darken($fg_color,40%), 10%); + font-weight: bold; + } + + // city label + .world-clocks-city { + color: $fg_color; + @include fontsize($base_font_size); + font-weight: normal; + } + + // timezone time + .world-clocks-time { + font-weight: bold; + color: $fg_color; + font-feature-settings: "tnum"; + @include fontsize($base_font_size); + + &:ltr { text-align: right; } + &:rtl { text-align: left; } + } + + // timezone offset label + .world-clocks-timezone { + color: darken($fg_color,20%); + font-feature-settings: "tnum"; + @include fontsize($base_font_size - 1); + } +} + +/* Weather */ +.weather-button { + @include notification_bubble; + padding: $base_padding * 2; + + .weather-box { + spacing: $base_spacing + $base_margin; + } + + .weather-header-box { + spacing: $base_spacing; + } + + .weather-header { + color: desaturate(darken($fg_color,40%), 10%); + font-weight: bold; + + &.location { + font-weight: normal; + @include fontsize($base_font_size - 1); + } + } + + .weather-grid { + spacing-rows: $base_spacing; + spacing-columns: $base_spacing * 2; + } + + .weather-forecast-time { + color: darken($fg_color,30%); + font-feature-settings: "tnum"; + @include fontsize($base_font_size - 2); + font-weight: normal; + padding-top: 0.2em; + padding-bottom: 0.4em; + } + + .weather-forecast-icon { + icon-size: $base_icon_size * 2; + } + + .weather-forecast-temp { + font-weight: bold; + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_check-box.scss b/data/theme/gnome-shell-sass/widgets/_check-box.scss new file mode 100644 index 0000000..fc71467 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_check-box.scss @@ -0,0 +1,18 @@ +/* Check Boxes */ + +// these are equal to the size of the SVG assets +$check_height: 22px; +$check_width: 24px; + + +.check-box { + StBoxLayout { spacing: .8em; } + StBin { + width: $check_width; + height: $check_height; + background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); + } + &:focus StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); } + &:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); } + &:focus:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); } +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_corner-ripple.scss b/data/theme/gnome-shell-sass/widgets/_corner-ripple.scss new file mode 100644 index 0000000..9137b67 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_corner-ripple.scss @@ -0,0 +1,15 @@ +/* Activities Ripple */ + +$ripple_size: 50px; + +.ripple-box { + background-color: lighten(transparentize($selected_bg_color, 0.7), 40%); + box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%); + // plus + 2px for the border (box-shadow) + width: $ripple_size + 2px; + height: $ripple_size + 2px; + border-radius: 0 0 $ripple_size + 2px 0; // radius equals the size of the box to give us the curve + + // just a simple change to the border radius position + &:rtl { border-radius: 0 0 0 $ripple_size + 2px; } +} diff --git a/data/theme/gnome-shell-sass/widgets/_dash.scss b/data/theme/gnome-shell-sass/widgets/_dash.scss new file mode 100644 index 0000000..c639fad --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_dash.scss @@ -0,0 +1,61 @@ +/* Dash */ + +$dash_placeholder_size: 32px; +$dash_spacing: $base_padding + 4px; +$dash_border_radius: $modal_radius * 1.5; + +#dash { + @extend %overview_panel; + @include fontsize($base_font_size - 2); + padding: ($dash_spacing / 2) 0; + + border-radius: 0 $dash_border_radius $dash_border_radius 0; + border-left-width: 0; + &:rtl { + border-radius: $dash_border_radius 0 0 $dash_border_radius; + border-right-width: 0; + } + + .placeholder { + // background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-image:none; + background-size: contain; + height: $dash_placeholder_size; + } + + .empty-dash-drop-target { + width: $dash_placeholder_size; + height: $dash_placeholder_size; + } +} + +// Dash Items +.dash-item-container > StWidget { + padding: ($dash_spacing / 2) $dash_spacing; +} + +// OSD Tooltip +.dash-label { + background-color: transparentize($osd_bg_color,0.05); + border-radius: $base_border_radius + 2px; + border:none; + box-shadow:0 0 0 1px $osd_outer_borders_color; + color: $osd_fg_color; + padding: $base_padding $base_padding + 2px; + text-align: center; + -x-offset: $base_margin * 2; // distance from the dash edge +} + +// Show apps button +.show-apps { + @include overview-icon($osd_fg_color); + + &:focus, + &:checked { + .overview-icon { + background-color: darken($osd_bg_color,10%); + color: $fg_color; + } + } +} + diff --git a/data/theme/gnome-shell-sass/widgets/_dialogs.scss b/data/theme/gnome-shell-sass/widgets/_dialogs.scss new file mode 100644 index 0000000..0f568b7 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_dialogs.scss @@ -0,0 +1,164 @@ +/* Modal Dialogs */ + +.headline { + @include fontsize($base_font_size + 1); +} + +.modal-dialog { + border-radius: $modal_radius; + @extend %bubble_panel; + + .modal-dialog-content-box { + margin: 32px 40px; + spacing: 32px; + max-width: 28em; + } + + .modal-dialog-linked-button { + @extend %bubble_button; + } +} + +/* End Session Dialog */ +.end-session-dialog { + width: 30em; + + .end-session-dialog-battery-warning, + .dialog-list-title { + color: $warning_color; + } +} + +/* Message Dialog */ +.message-dialog-content { + spacing: 18px; + + .message-dialog-title { + text-align: center; + font-size: 18pt; + font-weight: 800; + + &.lightweight { + font-size: 13pt; + font-weight: 800; + } + } + .message-dialog-description { text-align: center; } +} + +/* Dialog List */ +.dialog-list { + spacing: 18px; + + .dialog-list-title { + text-align: center; + font-weight: bold; + } + + .dialog-list-scrollview { max-height: 200px; } + .dialog-list-box { + spacing: 1em; + + .dialog-list-item { + spacing: 1em; + + .dialog-list-item-title { font-weight: bold; } + .dialog-list-item-description { + color: darken($fg_color,5%); + @include fontsize($base_font_size - 1); + } + } + } +} + +/* Run Dialog */ +.run-dialog { + .modal-dialog-content-box { + margin-top: 24px; + margin-bottom: 14px; + } + .run-dialog-entry { width: 20em; } + .run-dialog-description { + @include fontsize($base_font_size - 1); + text-align: center; + color: darken($fg_color, 20%); + } +} + +/* Password or Authentication Dialog */ + +.prompt-dialog { + width: 28em; + + .modal-dialog-content-box { + margin-bottom: 24px; + } +} + +.prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; + + .prompt-dialog-password-entry { + width: auto; + + // 4px (spacing) + 16px (spinner-width) + &:ltr { margin-left: 20px; } + &:rtl { margin-right: 20px; } + } +} + +.prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog-password-entry { + width: 20em; +} + +.prompt-dialog-error-label, +.prompt-dialog-info-label, +.prompt-dialog-null-label { + text-align: center; + @include fontsize($base_font_size - 1); +} + +.prompt-dialog-error-label { + color: $warning_color; +} + + +/* Polkit Dialog */ + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; + + .polkit-dialog-user-root-label { color: $warning_color; } +} + +/* Audio selection dialog */ +.audio-device-selection-dialog { + .modal-dialog-content-box { margin-bottom: 28px; } + .audio-selection-box { spacing: 20px; } +} + +.audio-selection-device { + border: 1px solid $bubble_borders_color; + border-radius: 12px; + &:hover,&:focus { background-color: $hover_bg_color; } + &:active { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +.audio-selection-device-box { + padding: 20px; + spacing: 20px; +} + +.audio-selection-device-icon { + icon-size: $base_icon_size * 4; +} diff --git a/data/theme/gnome-shell-sass/widgets/_entries.scss b/data/theme/gnome-shell-sass/widgets/_entries.scss new file mode 100644 index 0000000..0a43e86 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_entries.scss @@ -0,0 +1,27 @@ +/* Entries */ + +StEntry { + border-radius: $base_border_radius; + padding: 8px; + border-width: 1px; + color: $fg_color; + @include entry(normal); + //&:hover { @include entry(hover);} + &:focus { @include entry(focus);} + &:insensitive { @include entry(insensitive);} + selection-background-color: $selected_bg_color; + selected-color: $selected_fg_color; + StIcon.capslock-warning { + icon-size: 16px; + warning-color: $warning_color; + padding: 0 4px; + } + StIcon.peek-password { + icon-size: $base_icon_size; + padding: 0 4px; + } + StLabel.hint-text { + margin-left: 2px; + color: transparentize($fg_color, 0.3); + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_hotplug.scss b/data/theme/gnome-shell-sass/widgets/_hotplug.scss new file mode 100644 index 0000000..acd0265 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_hotplug.scss @@ -0,0 +1,10 @@ +// hotplug + +.hotplug-notification-item { + @extend %bubble_button; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 0 4px; +} diff --git a/data/theme/gnome-shell-sass/widgets/_ibus-popup.scss b/data/theme/gnome-shell-sass/widgets/_ibus-popup.scss new file mode 100644 index 0000000..eead703 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_ibus-popup.scss @@ -0,0 +1,35 @@ +// IBus Candidate Popup + +.candidate-popup-boxpointer { + @extend .popup-menu-boxpointer; +} + +.candidate-popup-content { + padding: 0.5em; + spacing: 0.3em; +} + +.candidate-index { + padding: 0 0.5em 0 0; + color: darken($fg_color,10%); +} + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; + border-radius: $base_border_radius; + &:selected,&:hover { background-color: $selected_bg_color; color: $selected_fg_color; } +} + +.candidate-page-button-box { + height: 2em; + .vertical & { padding-top: 0.5em; } + .horizontal & { padding-left: 0.5em; } +} + +.candidate-page-button { + padding: 4px; +} + +.candidate-page-button-previous { border-radius: $base_border_radius 0px 0px $base_border_radius; border-right-width: 0; } +.candidate-page-button-next { border-radius: 0px $base_border_radius $base_border_radius 0px; } +.candidate-page-button-icon { icon-size: 1em; }
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_keyboard.scss b/data/theme/gnome-shell-sass/widgets/_keyboard.scss new file mode 100644 index 0000000..f866d77 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_keyboard.scss @@ -0,0 +1,115 @@ +/* On-screen Keyboard */ + +$key_size: 1.2em; +$key_border_radius: $base_border_radius + 3px; +$key_bg_color: $bg_color; +// $default_key_bg_color: darken($key_bg_color, 4%); +$default_key_bg_color: if($variant=='light', darken($osd_bg_color, 11%), lighten($osd_bg_color, 2%)); + + +// draw keys using button function +#keyboard { + background-color: transparentize(if($variant=='light', darken($bg_color, 5%), darken($bg_color, 8%)), 0.1); + box-shadow: inset 0 1px 0 0 $osd_outer_borders_color; + + .page-indicator { + padding: $base_padding; + + .page-indicator-icon { + width: 8px; + height: 8px; + } + } +} + +// the container for individual keys +.key-container { + padding: $base_margin; + spacing: $base_margin; +} + +// the keys +.keyboard-key { + + @include button(normal, $c:$key_bg_color); + + &:focus { @include button(focus);} + &:hover, &:checked { @include button(hover, $c: $key_bg_color);} + &:active { @include button(active, $c: $key_bg_color); } + + @include fontsize($base_font_size + 5); + min-height: $key_size; + min-width: $key_size; + border-width: 1px; + border-style: solid; + border-radius: $key_border_radius; + + &:grayed { //FIXMEy + background-color: darken($bg_color, 3%); + color: $osd_fg_color; + border-color: $osd_borders_color; + } + + // non-character keys + &.default-key { + @include button(normal, $c:$default_key_bg_color); + &:hover, &:checked {@include button(hover, $c: $default_key_bg_color);} + &:active { @include button(active, $c: $default_key_bg_color);} + } + + // enter key is suggested-action + &.enter-key { + @include button(normal, $c:$selected_bg_color, $tc:$selected_fg_color); + &:hover, &:checked { @include button(hover, $c: lighten($selected_bg_color, 3%));} + &:active {@include button(active, $c: darken($selected_bg_color, 2%));} + } + + &.shift-key-uppercase { color: $selected_bg_color } + + StIcon { icon-size: 1.125em; } +} + +// long press on a key popup +.keyboard-subkeys { + color: $osd_fg_color; + -arrow-border-radius: $modal_radius; + -arrow-background-color: $osd_bg_color; + -arrow-border-width: 1px; + -arrow-border-color: lighten($osd_bg_color, 9%); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: $base_spacing; + + .keyboard-key { + @include button(normal, $c:$key_bg_color); + + &:focus { @include button(focus);} + &:hover, &:checked { @include button(hover, $c: $key_bg_color);} + &:active { @include button(active, $c: $key_bg_color); } + + border-radius:$base_border_radius; + } +} + +// emoji +.emoji-page { + .keyboard-key { + background-color: transparent; + border: none; + color: initial; + } +} + +.emoji-panel { + .keyboard-key:latched { + border-color: lighten($selected_bg_color, 5%); + background-color: $selected_bg_color; + } +} + +// suggestions +.word-suggestions { + @include fontsize($base_font_size + 3); + spacing: 12px; + min-height: 20pt; +} diff --git a/data/theme/gnome-shell-sass/widgets/_login-dialog.scss b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss new file mode 100644 index 0000000..06fdcf2 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_login-dialog.scss @@ -0,0 +1,169 @@ +/* Login Dialog */ + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; +} + +.login-dialog { + //reset + border: none; + background-color: transparent; + + $_gdm_bg: lighten(#2e3436, 19%); + + StEntry { + @if $variant=='dark' { + $_gdm_entry_bg: transparentize(lighten(desaturate(#241f31, 20%), 2%), 0.5); + background-color: $_gdm_entry_bg; + color: $osd_fg_color; + } + } + + .modal-dialog-button-box { spacing: 3px; } + .modal-dialog-button { + padding: 4px 18px; + box-shadow: 0 1px 3px rgba(0,0,0,0.2); + background-color: $_gdm_bg; + border-color: $_gdm_bg; + color: $fg_color; + + $_hover_c: lighten($_gdm_bg, 5%); + &:hover, &:focus { + background-color: $_hover_c; + border-color: $_hover_c; + } + &:active { + $_active_c: darken($_gdm_bg, 5%); + box-shadow: none; + background-color: $_active_c; + border-color: $_active_c; + } + &:insensitive { + @include button(insensitive); + border-color: darken($_gdm_bg, 5%); + background-color: darken($_gdm_bg, 5%); + color: transparentize($fg_color, 0.3); + } + &:default { + @include button(normal, $c:$selected_bg_color, $tc:$selected_fg_color); + border-color: $selected_bg_color; + &:hover, &:focus { + @include button(hover,$c:$selected_bg_color, $tc:$selected_fg_color); + $_def_hover_c: lighten($selected_bg_color, 5%); + background-color: $_def_hover_c; + border-color: $_def_hover_c; + } + &:active { + @include button(active,$c:$selected_bg_color, $tc:$selected_fg_color); + $_def_active_c: darken($selected_bg_color, 5%); + background-color: $_def_active_c; + border-color: $_def_active_c; + } + &:insensitive { + @include button(insensitive); + border-color: darken($selected_bg_color, 10%); + background-color: darken($selected_bg_color, 10%); + color: transparentize($selected_fg_color, 0.3); + } + } + } + + .cancel-button, + .switch-user-button, + .login-dialog-session-list-button { + padding: 0; + border-radius: 99px; + width: $base_icon_size * 2; + height: $base_icon_size * 2; + border-color: transparentize($bg_color,0.7); + background-color: transparentize($bg_color,0.7); + + StIcon { icon-size: $base_icon_size; } + } + + .caps-lock-warning-label, + .login-dialog-message-warning { + color: $osd_fg_color; + } +} + +.login-dialog-logo-bin { padding: 24px 0px; } +.login-dialog-banner { color: darken($osd_fg_color,10%); } +.login-dialog-button-box { width: 23em; spacing: 5px; } +.login-dialog-message { text-align: center; } +.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; } +.login-dialog-user-selection-box { padding: 100px 0px; } +.login-dialog-not-listed-label { + padding-left: 2px; + .login-dialog-not-listed-button:focus &, + .login-dialog-not-listed-button:hover & { + color: $osd_fg_color; + } +} + +.login-dialog-not-listed-label { + @include fontsize($base_font_size - 1); + font-weight: bold; + color: darken($osd_fg_color,30%); + padding-top: 1em; +} + +.login-dialog-user-list-view { -st-vfade-offset: 1em; } +.login-dialog-user-list { + spacing: 12px; + width: 23em; + &:expanded .login-dialog-user-list-item:selected { background-color: $selected_bg_color; color: $selected_fg_color; } + &:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_bg_color; } +} + +.login-dialog-user-list-item { + border-radius: $base_border_radius + 4px; + padding: 6px; + color: darken($osd_fg_color,30%); + &:ltr .user-widget { padding-right: 1em; } + &:rtl .user-widget { padding-left: 1em; } + .login-dialog-timed-login-indicator { + height: 2px; + margin-top: 6px; + background-color: $osd_fg_color; + } + &:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; } +} + +.user-widget-label { + color: $osd_fg_color; +} + +.user-widget.horizontal .user-widget-label { + @include fontsize($base_font_size + 2); + font-weight: bold; + padding-left: 15px; + + &:ltr { padding-left: 14px; text-align: left; } + &:rtl { padding-right: 14px; text-align: right; } +} + +.user-widget.vertical .user-widget-label { + @include fontsize($base_font_size + 5); + text-align: center; + font-weight: normal; + padding-top: 16px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: $base_spacing * 2; + width: 23em; +} + +.login-dialog-prompt-entry { + height: 1.5em; +} + +.login-dialog-prompt-label { + color: darken($osd_fg_color, 20%); + @include fontsize($base_font_size + 1); + padding-top: 1em; +} diff --git a/data/theme/gnome-shell-sass/widgets/_looking-glass.scss b/data/theme/gnome-shell-sass/widgets/_looking-glass.scss new file mode 100644 index 0000000..006c2ef --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_looking-glass.scss @@ -0,0 +1,109 @@ +/* Looking Glass */ + +$text_fg_color: #ccc; + +// Dialog +#LookingGlassDialog { + background-color: $osd_bg_color; + spacing: $base_spacing; + padding: 4px; + border: 1px solid transparentize($osd_fg_color, 0.8); + border-radius: $base_border_radius; + color: $osd_fg_color; + + & > #Toolbar { + border: none; + border-radius: $base_border_radius; + background-color: $osd_bg_color; + } + + .labels { spacing: $base_spacing; } + .notebook-tab { + -natural-hpadding: $base_padding * 2; + -minimum-hpadding: 6px; + font-weight: bold; + color: darken($osd_fg_color, 15%); + transition-duration: 100ms; + padding-left: .3em; + padding-right: .3em; + border-bottom-width: 2px; + &:hover { + color: $osd_fg_color; + } + &:selected { + border-bottom-width: 2px; + box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color, 5%); + color: $osd_fg_color; + } + } + StBoxLayout#EvalBox { padding: 4px; spacing: $base_spacing; } + StBoxLayout#ResultsArea { spacing: $base_spacing; } +} + +.lg-dialog { + StEntry { + background-color: transparentize(lighten($osd_bg_color, 5%), 0.4); + color: $osd_fg_color; + border-color: transparentize($osd_fg_color, 0.8); + min-height: 22px; + selection-background-color: $selected_bg_color; + selected-color: $selected_fg_color; + } + .shell-link { + color: $link_color; + &:hover { color: lighten($link_color, 10%); } + &:active { color: darken($link_color, 10%); } + } + .actor-link { + color: $text_fg_color; + &:hover { color: lighten($text_fg_color, 20%); } + &:active { color: darken($text_fg_color, 20%); } + } +} + +.lg-completions-text { + font-size: .9em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: $base_spacing; +} + +.lg-obj-inspector-button { + border: 1px solid $osd_borders_color; + padding: 4px; + border-radius: $base_border_radius; + &:hover { border: 1px solid #ffffff; } +} + +// Extensions +#lookingGlassExtensions { padding: 4px; } + +.lg-extensions-list { + padding: 4px; + spacing: 6px; +} + +.lg-extension { + border: 1px solid lighten($osd_borders_color, 5%); + background-color: lighten($osd_bg_color, 5%); + border-radius: $base_border_radius; + padding: 4px; +} + +.lg-extension-name { + font-weight: bold; +} + +.lg-extension-meta { + spacing: 6px; +} + +// Inspector +#LookingGlassPropertyInspector { + background: $osd_bg_color; + border: 1px solid $osd_borders_color; + border-radius: $base_border_radius; + padding: 6px; +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_message-list.scss b/data/theme/gnome-shell-sass/widgets/_message-list.scss new file mode 100644 index 0000000..45edb26 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_message-list.scss @@ -0,0 +1,136 @@ +/* Message List */ +// a.k.a. notifications in the menu + +// main list +.message-list { + width: 31.5em; + padding: 0 $base_padding * 2; + + .message-list-placeholder { spacing: 12px; } +} + +.message-list-sections { + spacing: $base_spacing; + margin: 0 $base_margin * 4; // to account for scrollbar +} + +.message-list-section, +.message-list-section-list { + spacing: $base_spacing; +} + +// do-not-disturb + clear button +.message-list-controls { + margin: ($base_margin * 2) ($base_margin * 4) 0; + // NOTE: remove the padding if notification_bubble could remove margin for drop shadow + padding: $base_margin; + spacing: $base_spacing * 2; +} + +// message bubbles +.message { + @include notification_bubble; + + // icon container + .message-icon-bin { + padding: ($base_padding * 3) 0 ($base_padding * 3) ($base_padding * 2); + + &:rtl { + padding: ($base_padding * 3) ($base_padding * 2) ($base_padding * 3) 0; + } + + // icon size and color + > StIcon { + icon-size: $base_icon_size*2; // 32px + -st-icon-style: symbolic; + } + + // fallback + > .fallback-app-icon { + width: $base_icon_size; + height: $base_icon_size; + } + } + + // content + .message-content { + padding: $base_padding + $base_margin * 2; + spacing: 4px; + } + + // title + .message-title { + font-weight: bold; + } + + // secondary container in title box + .message-secondary-bin { + padding: 0 $base_margin * 2; + + // notification time stamp + > .event-time { + color: transparentize($fg_color, 0.5); + @include fontsize($base_font_size - 2); + /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ + padding-bottom: 0.13em; + + &:ltr { text-align: right }; + &:rtl { text-align: left }; + } + } + + // close button + .message-close-button { + color: lighten($fg_color, 15%); + &:hover { color: if($variant=='light', lighten($fg_color, 30%), darken($fg_color, 10%)); } + &:active { color: if($variant=='light', lighten($fg_color, 40%), darken($fg_color, 20%)); } + } + + // body + .message-body { + color: darken($fg_color, 10%); + } +} + +// URLs in messages +.url-highlighter { + link-color: $link_color; +} + +/* Media Controls */ +.message-media-control { + padding: $base_padding * 2 $base_padding * 4; + color: darken($fg_color, 15%); + + // uses $hover_bg_color since the media controls are in a notification_bubble + &:hover { + background-color: lighten($hover_bg_color, 5%); + color: $fg_color; + } + + &:active { + background-color: darken($hover_bg_color, 2%); + color: $fg_color; + } + + &:insensitive { color: darken($fg_color,40%); } + + // fix border-radius for last button + &:last-child:ltr { border-radius: 0 $base_border_radius+2 $base_border_radius+2 0; } + &:last-child:rtl { border-radius: $base_border_radius+2 0 0 $base_border_radius+2; } +} + +// album-art +.media-message-cover-icon { + icon-size: $base_icon_size*2 !important; // 48px + border-radius: $base_border_radius; + + // when there is no artwork + &.fallback { + color: darken($fg_color, 17%); + background-color: $bg_color; + border: 1px solid transparent; + border-radius: $base_border_radius; + icon-size: $base_icon_size * 2 !important; + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_misc.scss b/data/theme/gnome-shell-sass/widgets/_misc.scss new file mode 100644 index 0000000..96dd4d1 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_misc.scss @@ -0,0 +1,56 @@ +// Rubberband for select-area screenshots +.select-area-rubberband { + background-color: transparentize($selected_bg_color,0.7); + border: 1px solid $selected_bg_color; +} + +// User icon +.user-icon { + background-size: contain; + color: $osd_fg_color; + border-radius: 99px; + border: 2px $osd_fg_color; + &:hover { + color: lighten($osd_fg_color,30%); + } + + & StIcon { + background-color: transparentize($osd_fg_color,0.95); + border-radius: 99px; + } +} + +.user-widget.vertical .user-icon { + icon-size: $base_icon_size * 6; // 128px + + & StIcon { + padding: $base_padding * 3 + 2px; // 20px + padding-top: $base_padding * 3; // 18 px + padding-bottom: $base_padding * 3 + 4px; // 22px + width: $base_icon_size * 5.5; height: $base_icon_size * 5.5; // 88px; + } +} + +.user-widget.horizontal .user-icon { + icon-size: $base_icon_size * 4; // 64px + + & StIcon { + padding: $base_padding * 2 ; // 12px + width: $base_icon_size * 2.5; height: $base_icon_size * 2.5; // 40px; + } +} + +.lightbox { background-color: black; } +.flashspot { background-color: white; } + + +// Hidden +.hidden { color: rgba(0,0,0,0);} + +// Caps-lock warning +.caps-lock-warning-label { + text-align: center; + padding-bottom: 8px; + @include fontsize($base_font_size - 1); + color: $warning_color; +} diff --git a/data/theme/gnome-shell-sass/widgets/_network-dialog.scss b/data/theme/gnome-shell-sass/widgets/_network-dialog.scss new file mode 100644 index 0000000..7973d22 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_network-dialog.scss @@ -0,0 +1,56 @@ +/* Network Dialogs */ +.nm-dialog { + max-height: 34em; + min-height: 31em; + min-width: 32em; +} + +.nm-dialog-content { + spacing: 20px; + padding: 24px; +} + +.nm-dialog-airplane-box { spacing: 12px; } + +.nm-dialog-airplane-headline { + font-weight: bold; + text-align: center; +} + +.nm-dialog-airplane-text { color: $fg_color; } + +// header +.nm-dialog-header { + font-weight: bold; +} +.nm-dialog-header-icon { + icon-size: $base_icon_size * 2; +} +.nm-dialog-header-hbox { spacing: 10px; } + +// list of networks +.nm-dialog-scroll-view { + border: 1px solid $borders_color; + padding:0; + background-color: darken($bg_color, 3%); +} + +// list item +.nm-dialog-item { + @include fontsize($base_font_size); + border-bottom: 1px solid $borders_color; + padding: $base_padding * 2; + spacing: 0px; + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +// icons in list +.nm-dialog-icon { icon-size: $base_icon_size; } +.nm-dialog-icons { spacing: $base_spacing * 2; } + +// no networks +.no-networks-label { color: $insensitive_fg_color; } +.no-networks-box { spacing: $base_padding; }
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_notifications.scss b/data/theme/gnome-shell-sass/widgets/_notifications.scss new file mode 100644 index 0000000..5ff46a0 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_notifications.scss @@ -0,0 +1,57 @@ +/* Notifications & Message Tray */ + +$notification_banner_height: 64px; +$notification_banner_width: 34em; + +// Banner notifications +.notification-banner { + min-height: $notification_banner_height; + width: $notification_banner_width; + + .notification-actions { + spacing: 0; + } + + .notification-button { + @extend %bubble_button; + } +} + +// counter +.summary-source-counter { + font-size: $base_font_size - 1pt; + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: $selected_bg_color; + color: $selected_fg_color; + border: 2px solid $fg_color; + box-shadow: 0 2px 2px rgba(0,0,0,0.5); + border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%; +} + +// chat bubbles +.chat-body { spacing: 5px; } +.chat-response { margin: 5px; } +.chat-log-message { color: darken($fg_color,10%); } +.chat-new-group { padding-top: 1em; } +.chat-received { + padding-left: 4px; + &:rtl { padding-left: 0px; padding-right: 4px; } +} + +.chat-sent { + padding-left: 18pt; + color: lighten($fg_color, 15%); + &:rtl { padding-left: 0; padding-right: 18pt; } +} + +.chat-meta-message { + padding-left: 4px; + @include fontsize($base_font_size - 2); + font-weight: bold; + color: lighten($fg_color,18%); + &:rtl { padding-left: 0; padding-right: 4px; } +} diff --git a/data/theme/gnome-shell-sass/widgets/_osd.scss b/data/theme/gnome-shell-sass/widgets/_osd.scss new file mode 100644 index 0000000..f85124c --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_osd.scss @@ -0,0 +1,45 @@ +/* OSD */ + +$osd_levelbar_height:8px; + +.osd-window { + @extend %osd_panel; + text-align: center; + font-weight: bold; + spacing: $base_spacing * 2; // 12px + margin: $base_margin * 8; // 32px + min-width: 64px; + min-height: 64px; + + StIcon { + icon-size:$base_icon_size * 6; + } + + .osd-monitor-label { font-size: 3em; } + + .level { + height: $osd_levelbar_height; + -barlevel-height: $osd_levelbar_height; + -barlevel-background-color: transparentize($osd_fg_color, if($variant=='light', 0.7, 0.9)); + -barlevel-active-background-color: $osd_fg_color; + -barlevel-overdrive-color: $destructive_color; + -barlevel-overdrive-separator-width: 3px; + } +} + +/* Pad OSD */ +.pad-osd-window { + padding: 32px; + background-color: transparentize(#000, 0.2); + + .pad-osd-title-box { spacing: 12px; } + .pad-osd-title-menu-box { spacing: 6px; } +} + +.combo-box-label { + width: 15em; +} + +.resize-popup { + @extend %osd_panel; +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_overview.scss b/data/theme/gnome-shell-sass/widgets/_overview.scss new file mode 100644 index 0000000..18497de --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_overview.scss @@ -0,0 +1,10 @@ +/* OVERVIEW */ + +#overview { + spacing: 24px; + background-color: transparent; +} + +.overview-controls { + padding-bottom: 32px; +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_panel.scss b/data/theme/gnome-shell-sass/widgets/_panel.scss new file mode 100644 index 0000000..56c445a --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_panel.scss @@ -0,0 +1,121 @@ +/* Top Bar */ +// a.k.a. the panel + +$panel_corner_radius: $base_border_radius+1; +$panel_bg_color: #000; +$panel_fg_color: #ccc; +$panel_height: 1.86em; + + +#panel { + background-color: $panel_bg_color; + font-weight: bold; + height: $panel_height; + font-feature-settings: "tnum"; + + // transparent panel on lock & login screens + &.unlock-screen, + &.login-screen { + background-color: transparent; + + .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; + } + } + + // spacing between activities, app menu and such + #panelLeft, #panelCenter { + spacing: $base_spacing; + } + + // the rounded outset corners + .panel-corner { + -panel-corner-radius: $panel_corner_radius; + -panel-corner-background-color: $panel_bg_color; + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; + + &:active, &:overview, &:focus { + -panel-corner-border-color: lighten($selected_bg_color,5%); + } + } + + // panel menus + .panel-button { + font-weight: bold; + color: $panel_fg_color; + -natural-hpadding: $base_padding * 2; + -minimum-hpadding: $base_padding; + + &:hover { + color: lighten($panel_fg_color, 20%); + } + + &:active, &:overview, &:focus, &:checked { + color: lighten($panel_fg_color, 20%); + } + + // status area icons + .system-status-icon { + icon-size: $base_icon_size; + padding: $base_padding - 1px; + } + + // app menu icon + .app-menu-icon { + margin-left: $base_margin; + margin-right: $base_margin; + -st-icon-style: symbolic; + // dimensions of the icon are hardcoded + } + + // lock & login screen styles + .unlock-screen &, + .login-screen & { + color: lighten($fg_color, 10%); + &:focus, &:hover, &:active { color: lighten($fg_color, 10%); } + } + } + + .panel-button { + &:active, &:overview, &:focus, &:checked { + // Trick due to St limitations. It needs a background to draw a box-shadow + background-color: rgba(0, 0, 0, 0.01); + box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color,5%); + } + } + + .panel-button.clock-display { + // Move highlight from .panel-button to .clock + &:active, &:overview, &:focus, &:checked { + box-shadow: none; + + .clock { + background-color: rgba(0, 0, 0, 0.01); + box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color,5%); + } + } + } + + .panel-status-indicators-box, + .panel-status-menu-box { + spacing: 2px; + } + + // spacing between power icon and (optional) percentage label + .power-status.panel-status-indicators-box { + spacing: 0; + } + + // indicator for active + .screencast-indicator, + .remote-access-indicator { color: $warning_color; } +} + +// App Menu +#appMenu { + spacing: $base_spacing; + .label-shadow { color: transparent; } +} diff --git a/data/theme/gnome-shell-sass/widgets/_popovers.scss b/data/theme/gnome-shell-sass/widgets/_popovers.scss new file mode 100644 index 0000000..db9df9a --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_popovers.scss @@ -0,0 +1,131 @@ +/* Popovers/Menus */ + +$popover_arrow_height: 12px; + +//.the popover itself +.popup-menu-boxpointer { + -arrow-border-radius: $base_border_radius+4; + -arrow-background-color: $bg_color; + -arrow-border-width: 1px; + -arrow-border-color: $borders_color; + -arrow-base: $popover_arrow_height * 2; + -arrow-rise: $popover_arrow_height; + -arrow-box-shadow: 0 1px 3px rgba(0,0,0,0.5); // dreaming bugzilla #689995 +} + +// container of the popover menu +.popup-menu { + min-width: 15em; + color: $fg_color; + + //.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is + &.panel-menu { + -boxpointer-gap: $base_margin; // distance from the panel + margin-bottom: 1.75em; + } +} + +.popup-menu-content { + padding: $base_padding * 2 + $base_margin 0; +} + +// menu items +.popup-menu-item { + spacing: $base_padding; + padding: $base_padding; + + &:ltr { padding-right:1.75em; padding-left: 0; } + &:rtl { padding-right: 0; padding-left:1.75em; } + + &:checked { + background-color: lighten($bg_color, 2%); + box-shadow: none; + } + + &.selected { + background-color: transparentize(white, if($variant=='light', 0.2, 0.9)); + color: $fg_color; + } + + &:active { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:insensitive { color: transparentize($fg_color,0.5);} +} + +// all icons and other graphical elements +.popup-inactive-menu-item { + color: $fg_color; + + &:insensitive { color: transparentize($fg_color,0.5); } +} + +// symbolic icons in popover +.popup-menu-arrow, +.popup-menu-icon { icon-size: $base_icon_size; } + +// popover submenus +.popup-sub-menu { + background-color: darken($bg_color, 3%); + box-shadow: none; + border-top: 1px solid transparentize($borders_color, 0.2); + border-bottom: 1px solid transparentize($borders_color, 0.2); +} + +// container for radio and check boxes +.popup-menu-ornament { + width: 1.2em; + + &:ltr { text-align: right }; + &:rtl { text-align: left }; +} + +// separator +.popup-separator-menu-item { + padding: 0; + + .popup-separator-menu-item-separator { + //-margin-horizontal: 24px; + height: 1px; //not really the whole box + margin: 6px 64px; + background-color: lighten($borders_color, 2%); + .popup-sub-menu & { //submenu separators + margin: 0 64px 0 32px; + @if $variant == 'dark' { + background-color: lighten($bg_color,10%); + } + } + } +} + +// desktop background menu +.background-menu { + -boxpointer-gap: $base_margin; + -arrow-rise: 0px; // hide the beak on the menu +} + +// system status menu +.aggregate-menu { + min-width: 21em; + + // lock screen, shutdown, etc. buttons + .popup-menu-icon { + padding:0; + margin: 0 $base_margin; + -st-icon-style: symbolic; + } + + .popup-sub-menu .popup-menu-item > :first-child { + // account for icons in submenus with padding + &:ltr { + padding-left: $base_padding + $base_margin * 2; + margin-left: $base_icon_size; + } + &:rtl { + padding-right: $base_padding + $base_margin * 2; ; + margin-right: $base_icon_size; + } + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_screen-shield.scss b/data/theme/gnome-shell-sass/widgets/_screen-shield.scss new file mode 100644 index 0000000..00c549a --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_screen-shield.scss @@ -0,0 +1,78 @@ +/* Screen Shield */ + +.unlock-dialog-clock { + color: white; + font-weight: 300; + text-align: center; + spacing: 24px; + padding-bottom: 2.5em; +} + +.unlock-dialog-clock-time { + font-size: 64pt; + padding-top: 42px; + font-feature-settings: "tnum"; +} + +.unlock-dialog-clock-date { + font-size: 16pt; + font-weight: normal; +} + +.unlock-dialog-clock-hint { + font-weight: normal; + padding-top: 48px; +} + +.unlock-dialog-notifications-container { + margin: 12px 0; + spacing: 6px; + width: 23em; + background-color: transparent; + .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; + } + + .notification, + .unlock-dialog-notification-source { + padding: 12px 6px; + border: none; + background-color: transparentize($osd_bg_color,0.7); + color: $osd_fg_color; + border-radius: $modal_radius; + + &.critical { background-color: transparentize($osd_bg_color,0.1) } + } +} + +.unlock-dialog-notification-label { + padding: 0px 0px 0px 12px; +} + +.unlock-dialog-notification-count-text { + weight: bold; + padding: 0 6px; + color: $osd_bg_color; + background-color: transparentize($osd_fg_color, 0.7); + border-radius: 99px; + margin-right: 12px; + +} + +.screen-shield-background { //just the shadow, really + background: black; + box-shadow: 0px 2px 4px rgba(0,0,0,0.6); +} + +#lockDialogGroup { + background-color: lighten(#2e3436, 8%); +} + +#unlockDialogNotifications { + StButton#vhandle, StButton#hhandle { + background-color: transparentize($bg_color,0.7); + &:hover, &:focus { background-color: transparentize($bg_color,0.5); } + &:active { background-color: transparentize($selected_bg_color,0.5); } + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_scrollbars.scss b/data/theme/gnome-shell-sass/widgets/_scrollbars.scss new file mode 100644 index 0000000..5d50994 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_scrollbars.scss @@ -0,0 +1,29 @@ +/* Scrollbars */ + +StScrollView { + &.vfade { -st-vfade-offset: 68px; } + &.hfade { -st-hfade-offset: 68px; } +} + +StScrollBar { + padding: 0; + + StScrollView & { + min-width: 14px; + min-height: 14px; + } + + StBin#trough { + border-radius: 0; + background-color: transparent; + } + + StButton#vhandle, StButton#hhandle { + border-radius: 8px; + background-color: mix($fg_color, $bg_color, 60%); + //border: 3px solid transparent; //would be nice to margin or at least to transparent + margin: 3px; + &:hover { background-color: mix($fg_color, $bg_color, 80%); } + &:active { background-color: $selected_bg_color; } + } +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_search-entry.scss b/data/theme/gnome-shell-sass/widgets/_search-entry.scss new file mode 100644 index 0000000..329dbc7 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_search-entry.scss @@ -0,0 +1,35 @@ +// Search entry + +$search_entry_width: 320px; +$search_entry_height: 36px; + +%search_entry, +.search-entry { + width: $search_entry_width; + padding: $base_padding+1 $base_padding+3; + border-radius: $search_entry_height * 0.5; // half the height + color: transparentize($fg_color,0.3); + background-color: $bg_color; + border-color: $borders_color; + + &:hover { + background-color: $hover_bg_color; + border-color: $hover_borders_color; + color: $hover_fg_color; + } + + &:focus { + padding: $base_padding $base_padding+2; // 1px less to account for wider border + border-width: 2px; + border-style: solid; + border-color: $selected_bg_color; + color: $fg_color; + box-shadow: inset 0 1px 2px 1px rgba(0,0,0,0.2); + } + + .search-entry-icon { + icon-size: $base_icon_size; + padding: 0 4px; + color: inherit; + } +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_search-results.scss b/data/theme/gnome-shell-sass/widgets/_search-results.scss new file mode 100644 index 0000000..0d81c97 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_search-results.scss @@ -0,0 +1,108 @@ +/* Search */ + +// search overview container +#searchResultsContent { + max-width: 1024px; + spacing: $base_margin * 2; +} + +// search results sections "the boxes" +.search-section { + // This should be equal to #searchResultsContent spacing + spacing: $base_margin * 2; + + // separator + .search-section-separator { + // height: 1px; + // background-color: $osd_outer_borders_color; + height: 0; + background-color: transparent; + } +} + +// content +.search-section-content { + background-color: transparentize(lighten($osd_bg_color, 5%), 0.2); + border-radius: $modal_radius+3; + border: 1px solid $osd_outer_borders_color; + box-shadow: 0 2px 4px 0 $shadow_color; + text-shadow: 0 1px if($variant == 'light', rgba(255,255,255,0.2), rgba(0,0,0,0.2)); + color: $osd_fg_color; + padding: $base_padding * 3; + // This is the space between the provider icon and the results container + spacing: $base_margin * 2; +} + +%search-section-content-item { + @extend %icon_tile; + + &:focus, + &:hover, + &:selected { + background-color: transparentize($osd_fg_color, .9); + transition-duration: 200ms; + } + + &:active, + &:checked { + background-color: transparentize(darken($osd_bg_color, 10%), .1); + } +} + +// "no results" text +.search-statustext { + @extend %status_text; +} + +.grid-search-results { + spacing: $base_spacing * 6; +} + +// Search results with icons +.grid-search-result { + @extend %app-well-app; +} + +// search result provider +.search-provider-icon { + @extend %search-section-content-item; + + // content + .list-search-provider-content { + spacing: $base_spacing * 2; + + // provider labels + .list-search-provider-details { + width: 120px; + margin-top: 0; + color: darken($osd_fg_color, 8%); + // font-weight: bold; + } + } +} + +// search results list +.list-search-results { + spacing: $base_spacing; +} + +// search result listitem +.list-search-result { + @extend %search-section-content-item; + + // content + .list-search-result-content { + spacing: $base_padding; + } + + // list item title (with leading icon) + .list-search-result-title { + spacing: $base_spacing * 2; + // font-weight: bold; + } + + // list item description + .list-search-result-description { + color: darken($osd_fg_color, 30%); + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_slider.scss b/data/theme/gnome-shell-sass/widgets/_slider.scss new file mode 100644 index 0000000..f21d62e --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_slider.scss @@ -0,0 +1,27 @@ +/* Slider */ + +$slider_size: 15px; + +.slider { + height: $slider_size; + // slider trough + -barlevel-height: 3px; // has to be an odd number + -barlevel-background-color: $borders_color; //background of the trough + -barlevel-border-width: 1px; + -barlevel-border-color: $borders_color; // trough border color + // fill style + -barlevel-active-background-color: $selected_bg_color; //active trough fill + -barlevel-active-border-color: if($variant == 'light', darken($selected_bg_color, 4%), lighten($selected_bg_color, 2%)); //active trough border + // overfill style (red in this case) + -barlevel-overdrive-color: $destructive_color; + -barlevel-overdrive-border-color: if($variant == 'light', darken($destructive_color, 4%), lighten($destructive_color, 2%)); //trough border when red; + -barlevel-overdrive-separator-width:1px; + // slider handler + -slider-handle-radius: $slider_size * 0.5; // half the size of the size + -slider-handle-border-width: 1px; + -slider-handle-border-color: if($variant == 'light', $borders_color, $fg_color); + + color: if($variant == 'light', lighten($bg_color, 10%), $fg_color); + &:hover { color: $hover_bg_color; } + &:active { color: $active_bg_color; } +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_switcher-popup.scss b/data/theme/gnome-shell-sass/widgets/_switcher-popup.scss new file mode 100644 index 0000000..32cbbe5 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_switcher-popup.scss @@ -0,0 +1,65 @@ +/* App Switcher */ + +.switcher-popup { + padding: 8px; + spacing: $base_spacing * 4; +} + +// switcher onscreen panel +.switcher-list { + @extend %osd_panel; + + .item-box { + padding: 8px; + border-radius: $base_border_radius + 1px; + border: 1px solid transparent; + + &:outlined { + background-color: transparentize($osd_fg_color, 0.7); + } + + &:selected { + background-color: transparentize($osd_fg_color, 0.7); + color: $osd_fg_color; + } + } + + // window thumbnails + .thumbnail-box { + padding: 2px; + spacing: $base_spacing; + } + + .thumbnail { + width: 256px; + } + + .separator { + width: 1px; + background: $borders_color; + } + + .switcher-list-item-container { + spacing: $base_spacing * 2; + } +} + +.switcher-arrow { + border-color: rgba(0,0,0,0); + color: transparentize($fg_color,0.2); + &:highlighted { + color: $fg_color; + } +} + +// Input Source Switcher +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; +} + +// Window cycler highlight +.cycler-highlight { + border: 5px solid $selected_bg_color; +} diff --git a/data/theme/gnome-shell-sass/widgets/_switches.scss b/data/theme/gnome-shell-sass/widgets/_switches.scss new file mode 100644 index 0000000..fd7472e --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_switches.scss @@ -0,0 +1,16 @@ +/* Switches */ + +// these are equal to the size of the SVG assets +$switch_height: 22px; +$switch_width: 46px; + +.toggle-switch { + color: $fg_color; + height: $switch_height; + width: $switch_width; + background-size: contain; + background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-off.svg"),url("resource:///org/gnome/shell/theme/toggle-off-dark.svg")); + &:checked { + background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-on.svg"),url("resource:///org/gnome/shell/theme/toggle-on-dark.svg")); + } +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_tiled-previews.scss b/data/theme/gnome-shell-sass/widgets/_tiled-previews.scss new file mode 100644 index 0000000..a9d000f --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_tiled-previews.scss @@ -0,0 +1,19 @@ + +/* Tiled window previews */ +$tile_corner_radius: $base_border_radius + 1px; +.tile-preview { + background-color: transparentize($selected_bg_color,0.5); + border: 1px solid $selected_bg_color; +} + +.tile-preview-left.on-primary { + border-radius: $tile_corner_radius 0 0 0; +} + +.tile-preview-right.on-primary { + border-radius: 0 $tile_corner_radius 0 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: $tile_corner_radius $tile_corner_radius 0 0; +}
\ No newline at end of file diff --git a/data/theme/gnome-shell-sass/widgets/_window-picker.scss b/data/theme/gnome-shell-sass/widgets/_window-picker.scss new file mode 100644 index 0000000..1b93218 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_window-picker.scss @@ -0,0 +1,65 @@ +/* Window Picker */ + +$window_picker_spacing: $base_spacing; // 6px +$window_picker_padding: $base_padding * 2; // 12px + +$window_thumbnail_border_color:transparentize($selected_fg_color, 0.65); + +$window_close_button_size: 24px; +$window_close_button_padding: 3px; + +$window_clone_border_size: 6px; + +// Window picker +.window-picker { + // Space between window thumbnails + spacing: $window_picker_spacing; + + // Padding for container around window thumbnails + padding: $window_picker_padding; + + &.external-monitor { padding: $window_picker_padding; } +} + +// Borders on window thumbnails +.window-clone-border { + border-width: $window_clone_border_size; + border-style: solid; + border-color: $window_thumbnail_border_color; + border-radius: $base_border_radius + 2; + // For window decorations with round corners we can't match + // the exact shape when the window is scaled. So apply a shadow + // to fix that case + box-shadow: inset 0 0 0 1px transparentize($borders_color, 0.8); +} + +// Window titles +.window-caption { + color: $osd_fg_color; + background-color: $osd_bg_color; + border:1px solid $osd_outer_borders_color; + border-radius: $base_border_radius + 1; + padding: $base_padding $base_padding * 2; + font-weight: bold; + @include fontsize($base_font_size + 1); +} + +// Close button +.window-close { + background-color: $selected_bg_color; + color: $selected_fg_color; + border: none; + border-radius: $window_close_button_size * 0.5 + $window_close_button_padding * 2; + padding: $window_close_button_padding; + height: $window_close_button_size; + width: $window_close_button_size; + box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.5); + + &:hover { + background-color: lighten($selected_bg_color, 5%); + } + + &:active { + background-color: darken($selected_bg_color, 5%); + } +} diff --git a/data/theme/gnome-shell-sass/widgets/_workspace-switcher.scss b/data/theme/gnome-shell-sass/widgets/_workspace-switcher.scss new file mode 100644 index 0000000..5b15a30 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_workspace-switcher.scss @@ -0,0 +1,36 @@ +/* Workspace Switcher */ +.workspace-switcher-group { + padding: $base_padding * 2; +} + +.workspace-switcher-container { + @extend %osd_panel; +} + +.workspace-switcher { + background: transparent; + border: none; + border-radius: 0; + padding: 0; + spacing: $base_spacing * 2; +} + +.ws-switcher-box { + background: transparent; + height: 50px; + background-size: 32px; + border: 1px solid transparentize($osd_fg_color,0.9); + border-radius: $base_border_radius + 3px; +} + +// active workspace in the switcher +.ws-switcher-active-up, +.ws-switcher-active-down, +.ws-switcher-active-left, +.ws-switcher-active-right { + height: 52px; + background-color: $selected_bg_color; + border: 1px solid if($variant=='light', darken($selected_bg_color, 8%), lighten($selected_bg_color, 5%)); + border-radius: $base_border_radius + 3px; + color: $selected_fg_color; +} diff --git a/data/theme/gnome-shell-sass/widgets/_workspace-thumbnails.scss b/data/theme/gnome-shell-sass/widgets/_workspace-thumbnails.scss new file mode 100644 index 0000000..da76381 --- /dev/null +++ b/data/theme/gnome-shell-sass/widgets/_workspace-thumbnails.scss @@ -0,0 +1,32 @@ +/* Workspace pager */ + +// thumbnails in overview +.workspace-thumbnails { + @extend %overview_panel; + visible-width: 32px; //amount visible before hover + spacing: $base_spacing; + padding: $base_padding; + + border-radius: $modal_radius 0 0 $modal_radius; + border-right-width: 0; + + &:rtl { + border-radius: 0 $modal_radius $modal_radius 0; + border-left-width: 0; + } + + // drag and drop indicator + .placeholder { + background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); + background-size: contain; + height: 24px; + } +} + +// selected indicator +.workspace-thumbnail-indicator { + border: 3px solid $selected_bg_color; + border-radius: 3px; + padding: 0px; + // background-color: transparentize($selected_bg_color, 0.9); +} diff --git a/data/theme/gnome-shell.scss b/data/theme/gnome-shell.scss new file mode 100644 index 0000000..8ee4999 --- /dev/null +++ b/data/theme/gnome-shell.scss @@ -0,0 +1,6 @@ +$variant: 'dark'; + +@import "gnome-shell-sass/_colors"; //use gtk colors +@import "gnome-shell-sass/_drawing"; +@import "gnome-shell-sass/_common"; +@import "gnome-shell-sass/_widgets"; diff --git a/data/theme/keyboard-caps-lock-filled-symbolic.svg b/data/theme/keyboard-caps-lock-filled-symbolic.svg new file mode 100644 index 0000000..45985b7 --- /dev/null +++ b/data/theme/keyboard-caps-lock-filled-symbolic.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g fill="#2e3436"> + <path d="M6 8H2.937l5.126-5.781L13.186 8H10v2H6z" style="marker:none" color="#000" overflow="visible"/> + <path d="M6 11h4v2H6z" style="marker:none"/> + </g> +</svg> diff --git a/data/theme/keyboard-enter-symbolic.svg b/data/theme/keyboard-enter-symbolic.svg new file mode 100644 index 0000000..de68b71 --- /dev/null +++ b/data/theme/keyboard-enter-symbolic.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g font-weight="400" fill="#2e3436"> + <path d="M11.994 3v4.004c.002.666-.183.72-.445.852-.262.13-.555.144-.555.144H4v2h6.994s.71.014 1.45-.355c.738-.37 1.552-1.313 1.55-2.645V3z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" color="#000" font-family="sans-serif" overflow="visible"/> + <path d="M6 12v-1c0-.257-.13-.528-.313-.719l-1.28-1.303 1.28-1.26C5.87 7.529 6 7.258 6 7V6H5c-.31 0-.552.09-.75.281L1.594 8.978l2.656 2.74c.198.192.44.282.75.282z" style="line-height:normal;-inkscape-font-specification:'Bitstream Vera Sans';text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none" color="#bebebe" font-family="Bitstream Vera Sans" overflow="visible"/> + </g> +</svg> diff --git a/data/theme/keyboard-hide-symbolic.svg b/data/theme/keyboard-hide-symbolic.svg new file mode 100644 index 0000000..4212707 --- /dev/null +++ b/data/theme/keyboard-hide-symbolic.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g color="#000" fill="#2e3436"> + <path d="M4.707 5.293L3.293 6.707 8 11.414l4.707-4.707-1.414-1.414L8 8.586z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none" font-weight="400" font-family="sans-serif" overflow="visible"/> + <path d="M12 6V5h1v1zM3 6V5h1v1z" style="marker:none" overflow="visible"/> + <path d="M3 6c0-.554.446-1 1-1s1 .446 1 1-.446 1-1 1-1-.446-1-1zM11 6c0-.554.446-1 1-1s1 .446 1 1-.446 1-1 1-1-.446-1-1z" style="marker:none" overflow="visible"/> + </g> +</svg> diff --git a/data/theme/keyboard-layout-filled-symbolic.svg b/data/theme/keyboard-layout-filled-symbolic.svg new file mode 100644 index 0000000..7c9b955 --- /dev/null +++ b/data/theme/keyboard-layout-filled-symbolic.svg @@ -0,0 +1,7 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <g fill="#2e3436" fill-rule="evenodd"> + <path d="M2 1v14h2V1z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/> + <path d="M3 1a1 1 0 00-1 1v6a1 1 0 001 1h3.383l.722 1.447A1 1 0 008 11h5a1 1 0 001-1V4a1 1 0 00-1-1H9.617l-.722-1.447A1 1 0 008 1zm1 2h3.383l.722 1.447A1 1 0 009 5h3v4H8.617l-.722-1.447A1 1 0 007 7H4z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/> + <path d="M3 8h4l1 2h5V4H9L8 2H3z"/> + </g> +</svg> diff --git a/data/theme/keyboard-shift-filled-symbolic.svg b/data/theme/keyboard-shift-filled-symbolic.svg new file mode 100644 index 0000000..04069e8 --- /dev/null +++ b/data/theme/keyboard-shift-filled-symbolic.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path d="M6 13V9H2.937l5.126-5.781L13.186 9H10v4z" style="marker:none" color="#000" overflow="visible" fill="#2e3436"/> +</svg> diff --git a/data/theme/meson.build b/data/theme/meson.build new file mode 100644 index 0000000..b0e0812 --- /dev/null +++ b/data/theme/meson.build @@ -0,0 +1,61 @@ +theme_sources = files([ + 'gnome-shell-high-contrast.scss', + 'gnome-shell.scss', + 'gnome-shell-sass/_colors.scss', + 'gnome-shell-sass/_common.scss', + 'gnome-shell-sass/_drawing.scss', + 'gnome-shell-sass/_high-contrast-colors.scss', + 'gnome-shell-sass/_widgets.scss', + 'gnome-shell-sass/widgets/_a11y.scss', + 'gnome-shell-sass/widgets/_app-grid.scss', + 'gnome-shell-sass/widgets/_base.scss', + 'gnome-shell-sass/widgets/_buttons.scss', + 'gnome-shell-sass/widgets/_calendar.scss', + 'gnome-shell-sass/widgets/_check-box.scss', + 'gnome-shell-sass/widgets/_corner-ripple.scss', + 'gnome-shell-sass/widgets/_dash.scss', + 'gnome-shell-sass/widgets/_dialogs.scss', + 'gnome-shell-sass/widgets/_entries.scss', + 'gnome-shell-sass/widgets/_hotplug.scss', + 'gnome-shell-sass/widgets/_ibus-popup.scss', + 'gnome-shell-sass/widgets/_keyboard.scss', + 'gnome-shell-sass/widgets/_login-dialog.scss', + 'gnome-shell-sass/widgets/_looking-glass.scss', + 'gnome-shell-sass/widgets/_message-list.scss', + 'gnome-shell-sass/widgets/_misc.scss', + 'gnome-shell-sass/widgets/_network-dialog.scss', + 'gnome-shell-sass/widgets/_notifications.scss', + 'gnome-shell-sass/widgets/_osd.scss', + 'gnome-shell-sass/widgets/_overview.scss', + 'gnome-shell-sass/widgets/_panel.scss', + 'gnome-shell-sass/widgets/_popovers.scss', + 'gnome-shell-sass/widgets/_screen-shield.scss', + 'gnome-shell-sass/widgets/_scrollbars.scss', + 'gnome-shell-sass/widgets/_search-entry.scss', + 'gnome-shell-sass/widgets/_search-results.scss', + 'gnome-shell-sass/widgets/_slider.scss', + 'gnome-shell-sass/widgets/_switcher-popup.scss', + 'gnome-shell-sass/widgets/_switches.scss', + 'gnome-shell-sass/widgets/_tiled-previews.scss', + 'gnome-shell-sass/widgets/_window-picker.scss', + 'gnome-shell-sass/widgets/_workspace-switcher.scss', + 'gnome-shell-sass/widgets/_workspace-thumbnails.scss' +]) + +styles = [ + 'gnome-shell-high-contrast', + 'gnome-shell' +] + +theme_deps = [] + +foreach style: styles + theme_deps += custom_target('style-' + style, + input: '@0@.scss'.format(style), + output: '@0@.css'.format(style), + command: [ + sassc, '-a', '@INPUT@', '@OUTPUT@' + ], + depend_files: theme_sources) +endforeach + diff --git a/data/theme/message-indicator-symbolic.svg b/data/theme/message-indicator-symbolic.svg new file mode 100644 index 0000000..257a984 --- /dev/null +++ b/data/theme/message-indicator-symbolic.svg @@ -0,0 +1,40 @@ +<?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="16" + height="16" + viewBox="0 0 4.2333333 4.2333333" + version="1.1" + id="svg8"> + <defs + id="defs2" /> + <metadata + id="metadata5"> + <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 + id="layer1" + style="display:inline" + transform="translate(0,-292.76667)"> + <path + style="fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.17969394" + d="m 3.1749998,294.88333 a 1.0583333,1.0583333 0 0 1 -1.0583332,1.05833 1.0583333,1.0583333 0 0 1 -1.0583333,-1.05833 1.0583333,1.0583333 0 0 1 1.0583333,-1.05833 1.0583333,1.0583333 0 0 1 1.0583332,1.05833 z" + id="path4485" /> + </g> +</svg> diff --git a/data/theme/no-events.svg b/data/theme/no-events.svg new file mode 100644 index 0000000..8ab08a9 --- /dev/null +++ b/data/theme/no-events.svg @@ -0,0 +1,119 @@ +<?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="64px" + height="64px" + id="svg3471" + version="1.1" + inkscape:version="0.48.5 r10040" + sodipodi:docname="New document 5"> + <defs + id="defs3473" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.5" + inkscape:cx="32" + inkscape:cy="32" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:document-units="px" + inkscape:grid-bbox="true" + inkscape:window-width="1461" + inkscape:window-height="772" + inkscape:window-x="37" + inkscape:window-y="64" + inkscape:window-maximized="0" /> + <metadata + id="metadata3476"> + <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 + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + transform="matrix(4,0,0,4,1.9999997,2.3636364)" + id="g19145" + style="fill:#bebebe;fill-opacity:1;display:inline"> + <g + id="g19147" + inkscape:label="status" + style="fill:#bebebe;fill-opacity:1;display:inline" + transform="translate(-541.0002,-301)" /> + <g + style="fill:#bebebe;fill-opacity:1" + id="g19149" + inkscape:label="devices" + transform="translate(-541.0002,-301)" /> + <g + style="fill:#bebebe;fill-opacity:1" + id="g19151" + inkscape:label="apps" + transform="translate(-541.0002,-301)" /> + <g + style="fill:#bebebe;fill-opacity:1" + id="g19153" + inkscape:label="places" + transform="translate(-541.0002,-301)" /> + <g + style="fill:#bebebe;fill-opacity:1" + id="g19155" + inkscape:label="mimetypes" + transform="translate(-541.0002,-301)"> + <path + inkscape:connector-curvature="0" + d="m 543.0002,301 c -1.05237,0 -2,0.84508 -2,1.9375 l 0,11.125 c 0,1.09242 0.94763,1.9375 2,1.9375 l 11,0 c 1.05237,0 2,-0.84508 2,-1.9375 l 0,-11.125 c 0,-1.09242 -0.94763,-1.9375 -2,-1.9375 l -11,0 z m 0,5 3.03125,0 0,2 -3.03125,0 0,-2 z m 4.03125,0 2.96875,0 0,2 -2.96875,0 0,-2 z m 3.96875,0 3,0 0,2 -3,0 0,-2 z m -8,3 3.03125,0 0,2 -3.03125,0 0,-2 z m 4.03125,0 2.96875,0 0,2 -2.96875,0 0,-2 z m 3.96875,0 3,0 0,2 -3,0 0,-2 z m -8,3 3.03125,0 0,2 -3.03125,0 0,-2 z m 4.03125,0 2.96875,0 0,2 -2.96875,0 0,-2 z m 3.96875,0 3,0 0,2 -3,0 0,-2 z" + id="path19157" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans" /> + <rect + height="1.9999993" + id="rect19159" + style="opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + width="2.9999993" + x="551.00018" + y="309" /> + </g> + <g + id="g19161" + inkscape:label="emblems" + style="fill:#bebebe;fill-opacity:1;display:inline" + transform="translate(-541.0002,-301)" /> + <g + id="g19163" + inkscape:label="emotes" + style="fill:#bebebe;fill-opacity:1;display:inline" + transform="translate(-541.0002,-301)" /> + <g + id="g19165" + inkscape:label="categories" + style="fill:#bebebe;fill-opacity:1;display:inline" + transform="translate(-541.0002,-301)" /> + <g + id="g19167" + inkscape:label="actions" + style="fill:#bebebe;fill-opacity:1;display:inline" + transform="translate(-541.0002,-301)" /> + </g> + </g> +</svg> diff --git a/data/theme/no-notifications.svg b/data/theme/no-notifications.svg new file mode 100644 index 0000000..862e2d1 --- /dev/null +++ b/data/theme/no-notifications.svg @@ -0,0 +1,223 @@ +<?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="64px" + height="64px" + id="svg3393" + version="1.1" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="no-notifications.svg"> + <defs + id="defs3395"> + <clipPath + id="clipPath6262-0" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" + id="rect6264-6" + width="3.8250003" + height="6.3750005" + x="26.849981" + y="220.75" /> + </clipPath> + <clipPath + id="clipPath6258-0" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" + id="rect6260-6" + width="2.8977275" + height="5.3129687" + x="26.965673" + y="221.28162" /> + </clipPath> + <clipPath + id="clipPath6254-6" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none" + id="rect6256-6" + width="1.876245" + height="4.8783236" + x="26.998718" + y="221.50153" /> + </clipPath> + <clipPath + id="clipPath8028-3" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -73,-30 -7,-7 v -4.5 h 16.5 v 4.5 l -7.5,7 z" + id="path8030-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6810-7-87-7"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" + id="rect6812-2-4-5" + width="14" + height="11" + x="21" + y="281" /> + </clipPath> + <clipPath + id="clipPath6262" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" + id="rect6264" + width="3.8250003" + height="6.3750005" + x="26.849981" + y="220.75" /> + </clipPath> + <clipPath + id="clipPath6258" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" + id="rect6260" + width="2.8977275" + height="5.3129687" + x="26.965673" + y="221.28162" /> + </clipPath> + <clipPath + id="clipPath6254" + clipPathUnits="userSpaceOnUse"> + <rect + style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none" + id="rect6256" + width="1.876245" + height="4.8783236" + x="26.998718" + y="221.50153" /> + </clipPath> + <inkscape:path-effect + effect="spiro" + id="path-effect3951" + is_visible="true" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="125.08157" + inkscape:cy="-13.805087" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:document-units="px" + inkscape:grid-bbox="true" + inkscape:window-width="1664" + inkscape:window-height="1034" + inkscape:window-x="1479" + inkscape:window-y="252" + inkscape:window-maximized="0" /> + <metadata + id="metadata3398"> + <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 + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <g + style="display:inline" + transform="matrix(4,0,0,4,-79.702662,-0.35415646)" + id="g19245"> + <g + id="g19247" + inkscape:label="status" + style="display:inline" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19249" + inkscape:label="devices" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19251" + inkscape:label="apps" + transform="translate(-323.02908,-649.02581)"> + <path + inkscape:connector-curvature="0" + d="m 331.9377,653 c 0.0187,0.16677 0.0625,0.32822 0.0625,0.5 0,2.48528 -2.01472,4.5 -4.5,4.5 -0.11769,0 -0.22834,-0.0224 -0.34375,-0.0312 v 2.21875 c 0,1.00412 0.80838,1.8125 1.8125,1.8125 l 1.54511,-5e-5 2,2.04688 2.0625,-2.04688 h 1.61114 c 1.00413,0 1.8125,-0.80838 1.8125,-1.8125 v -5.375 c 0,-1.00412 -0.80837,-1.8125 -1.8125,-1.8125 z" + id="path19253" + sodipodi:nodetypes="csscsscccssssc" + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:#c3c3c3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> + <path + inkscape:connector-curvature="0" + d="m 327.5002,650 c -1.933,0 -3.5,1.567 -3.5,3.5 0,1.933 1.567,3.5 3.5,3.5 1.933,0 3.5,-1.567 3.5,-3.5 0,-1.933 -1.567,-3.5 -3.5,-3.5 z m -0.53125,1 h 1.03125 l -0.0625,1.375 a 0.19951718,0.19951718 0 0 0 0,0.0625 0.19951718,0.19951718 0 0 0 0,0.0312 0.19951718,0.19951718 0 0 0 0.125,0.125 0.19951718,0.19951718 0 0 0 0.0312,0 0.19951718,0.19951718 0 0 0 0.0625,0 0.19951718,0.19951718 0 0 0 0.0625,0 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 l 1.15625,-0.75 0.5,0.90625 -1.21875,0.625 a 0.19951718,0.19951718 0 0 0 -0.0312,0 0.19951718,0.19951718 0 0 0 -0.0312,0.0312 0.19951718,0.19951718 0 0 0 -0.0312,0.0937 0.19951718,0.19951718 0 0 0 0,0.0625 0.19951718,0.19951718 0 0 0 0,0.0312 0.19951718,0.19951718 0 0 0 0.0312,0.0625 0.19951718,0.19951718 0 0 0 0.0312,0.0312 0.19951718,0.19951718 0 0 0 0.0312,0.0312 l 1.25,0.625 -0.53125,0.90625 -1.15625,-0.781 a 0.19951718,0.19951718 0 0 0 -0.0312,0 0.19951718,0.19951718 0 0 0 -0.0625,-0.0312 0.19951718,0.19951718 0 0 0 -0.0625,0 0.19951718,0.19951718 0 0 0 -0.125,0.0937 0.19951718,0.19951718 0 0 0 -0.0312,0.0312 0.19951718,0.19951718 0 0 0 0,0.0312 0.19951718,0.19951718 0 0 0 0,0.0625 L 328.0002,656 h -1.03125 l 0.0937,-1.375 a 0.19951718,0.19951718 0 0 0 -0.0312,-0.0937 0.19951718,0.19951718 0 0 0 -0.0312,-0.0625 0.19951718,0.19951718 0 0 0 -0.0625,-0.0312 0.19951718,0.19951718 0 0 0 -0.0625,-0.0312 0.19951718,0.19951718 0 0 0 -0.0312,0 0.19951718,0.19951718 0 0 0 -0.0937,0.0312 l -1.1875,0.78125 -0.5,-0.90625 1.25,-0.625 a 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 0.19951718,0.19951718 0 0 0 0.0312,-0.0625 0.19951718,0.19951718 0 0 0 0,-0.0312 0.19951718,0.19951718 0 0 0 0,-0.0625 0.19951718,0.19951718 0 0 0 0,-0.0312 0.19951718,0.19951718 0 0 0 -0.0312,-0.0625 0.19951718,0.19951718 0 0 0 -0.0312,-0.0312 0.19951718,0.19951718 0 0 0 -0.0312,0 l -1.25,-0.625 0.5,-0.90625 1.1875,0.75 a 0.19951718,0.19951718 0 0 0 0.0312,0.0312 0.19951718,0.19951718 0 0 0 0.0625,0 0.19951718,0.19951718 0 0 0 0.0625,0 0.19951718,0.19951718 0 0 0 0.0312,0 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 0.19951718,0.19951718 0 0 0 0.0312,-0.0312 0.19951718,0.19951718 0 0 0 0,-0.0312 0.19951718,0.19951718 0 0 0 0.0312,-0.0625 0.19951718,0.19951718 0 0 0 0,-0.0312 z" + id="path19255" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;enable-background:accumulate" /> + </g> + <g + id="g19257" + inkscape:label="places" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19259" + inkscape:label="mimetypes" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19261" + inkscape:label="emblems" + style="display:inline" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19263" + inkscape:label="emotes" + style="display:inline" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19265" + inkscape:label="categories" + style="display:inline" + transform="translate(-323.02908,-649.02581)" /> + <g + id="g19267" + inkscape:label="actions" + style="display:inline" + transform="translate(-323.02908,-649.02581)" /> + </g> + <g + style="opacity:1;vector-effect:none;fill:#bebebe;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:1;marker:none;enable-background:new" + inkscape:label="preferences-system-notifications" + id="g13967" + transform="matrix(4,0,0,4,-1044.0008,-2172)"> + <path + inkscape:connector-curvature="0" + d="m 268.94244,544.94838 c -2.20914,0 -3.33013,1.5 -4,4 l -1,5 c -0.10831,0.54156 -0.44772,1 -1,1 v 1 h 12 v -1 c -0.55229,0 -0.89169,-0.45844 -1,-1 l -1,-5 c -0.53033,-2.5 -1.79086,-4 -4,-4 z" + id="path40220" + sodipodi:nodetypes="ccsccccscc" + style="opacity:1;vector-effect:none;fill:#bebebe;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:1;marker:none;paint-order:normal" /> + <path + inkscape:connector-curvature="0" + d="m 269.11822,556.94838 a 1.5,1.5 0 0 0 1.41211,1 1.5,1.5 0 0 0 1.41211,-1 z" + id="path40774" + style="opacity:1;vector-effect:none;fill:#bebebe;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:1;marker:none;paint-order:normal" /> + </g> + </g> +</svg> diff --git a/data/theme/pad-osd.css b/data/theme/pad-osd.css new file mode 100644 index 0000000..31c2377 --- /dev/null +++ b/data/theme/pad-osd.css @@ -0,0 +1,30 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + font-size: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/data/theme/pointer-double-click-symbolic.svg b/data/theme/pointer-double-click-symbolic.svg new file mode 100644 index 0000000..5267834 --- /dev/null +++ b/data/theme/pointer-double-click-symbolic.svg @@ -0,0 +1,28 @@ +<?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="20" + height="20" + id="svg2"> + <g + id="layer1" + style="display:inline"> + <g + id="id1" + transform="translate(-19,-0.75)"> + <path + style="color:#000000;shape-padding:0;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;solid-color:#000000;solid-opacity:1;fill:#464646;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" + d="m 19.855469,0.45507812 c 0,6.69466128 0,13.38932288 0,20.08398388 1.414713,-1.38151 2.829427,-2.763021 4.24414,-4.144531 0.5882,1.18866 1.158389,2.386561 1.758464,3.569127 1.108631,1.640259 4.157538,0.465128 3.89799,-1.495859 0.01057,-0.470226 -0.405577,-0.908445 -0.434651,-1.313638 0.259401,-0.25321 0.518802,-0.50642 0.778203,-0.75963 0.5882,1.18866 1.158389,2.386561 1.758464,3.569127 1.108631,1.640259 4.157538,0.465128 3.89799,-1.495859 -0.192325,-0.904303 -0.717854,-1.698026 -1.068629,-2.548967 -0.238908,-0.512658 -0.477817,-1.025315 -0.716725,-1.537973 1.755859,0 3.511719,0 5.267578,0 C 34.777352,9.738932 30.31641,5.0970051 25.855469,0.45507812 c 0,2.08138018 0,4.16276048 0,6.24414068 -2,-2.0813802 -4,-4.1627605 -6,-6.24414068 z m 1.5,3.72656248 c 2,2.0813801 4,4.1627603 6,6.2441404 0,-2.0813801 0,-4.1627603 0,-6.2441404 2.786458,2.8997395 5.572917,5.7994789 8.359375,8.6992184 -1.366537,0 -2.733073,0 -4.09961,0 0.883468,1.903435 1.781983,3.800273 2.656081,5.707817 0.0065,0.622781 -1.227555,0.980575 -1.325116,0.207118 -0.80433,-1.640251 -1.608661,-3.280501 -2.412991,-4.920752 -1.020182,0.995443 -2.040365,1.990885 -3.060547,2.986328 0.263642,0.608048 0.596803,1.192457 0.814693,1.816134 -0.182662,0.601037 -1.26833,0.8373 -1.365856,0.06795 -0.796094,-1.623456 -1.592189,-3.246912 -2.388284,-4.870368 -1.059245,1.033854 -2.118489,2.067708 -3.177734,3.101562 -4e-6,-4.265002 -7e-6,-8.5300036 -1.1e-5,-12.7950054 z" + id="path5565" /> + </g> + <g + id="id2" + transform="translate(-25,-0.75)" /> + </g> +</svg> diff --git a/data/theme/pointer-drag-symbolic.svg b/data/theme/pointer-drag-symbolic.svg new file mode 100644 index 0000000..be37e6f --- /dev/null +++ b/data/theme/pointer-drag-symbolic.svg @@ -0,0 +1,20 @@ +<?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="20" + height="20" + id="svg2"> + <g + id="g835"> + <path + style="color:#000000;shape-padding:0;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;solid-color:#000000;solid-opacity:1;fill:#464646;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" + d="M 10.705078 1.671875 C 9.8685536 1.7465699 8.886927 1.5353073 8.2578125 2.2480469 C 8.0785627 2.7511513 7.8667422 2.9777446 7.3125 2.8652344 C 6.5186841 2.8141575 5.6105879 2.9190179 5.125 3.6386719 C 4.5700923 4.4696324 4.8113194 5.4949043 4.7578125 6.4316406 L 4.7578125 7.9335938 C 4.2480917 7.6156216 3.6258927 7.8015358 3.0585938 7.7519531 C 2.6157606 7.7312277 2.1774807 7.7771069 1.7402344 7.84375 C 1.7971654 10.529678 1.813967 13.217089 1.8613281 15.902344 C 1.9550191 17.204635 3.0933719 18.307155 4.40625 18.326172 C 5.0391993 18.341272 5.8885801 18.332951 6.6308594 18.337891 C 9.8526764 18.325821 13.076973 18.38774 16.296875 18.28125 C 17.459088 18.161027 18.510143 17.092798 18.367188 15.884766 L 18.367188 6.4042969 C 17.660379 5.4636119 16.551912 4.623434 15.308594 4.8339844 C 15.009045 4.3804158 14.822476 3.3608651 14.082031 3.0351562 C 13.727176 2.744118 13.242443 2.9253873 12.822266 2.8730469 C 12.524824 2.8003648 11.966366 3.0655864 11.953125 2.6210938 C 11.795774 2.0995736 11.23789 1.7125276 10.705078 1.671875 z M 10.599609 3.1757812 C 10.764131 3.4472414 10.782382 3.9294982 10.818359 4.3007812 C 10.824915 4.3076775 10.838155 4.3066925 10.845703 4.3125 C 10.836598 4.3123268 10.827465 4.3126732 10.818359 4.3125 L 11.3125 10.212891 L 11.976562 4.3710938 L 13.322266 4.375 C 13.858345 4.7645492 13.735252 5.5154752 13.876953 6.0976562 C 13.865826 6.1651282 13.88335 6.1937019 13.892578 6.234375 C 13.891928 6.2343667 13.891276 6.2343833 13.890625 6.234375 L 13.902344 6.3203125 L 14.384766 10.185547 L 15.048828 6.265625 C 15.622863 6.228498 16.206517 6.3041365 16.607422 6.7675781 C 17.017062 6.9844433 16.823063 7.4565491 16.867188 7.8261719 L 16.867188 16.167969 C 16.530129 17.131654 15.267211 16.71624 14.492188 16.828125 C 11.121671 16.841205 7.7500508 16.861953 4.3808594 16.814453 C 3.4051926 16.786173 3.2389196 15.744474 3.3398438 14.972656 C 3.3282027 13.065594 3.2950998 11.158732 3.2617188 9.2519531 C 3.5880829 9.2584131 3.9376766 9.2391948 4.25 9.2617188 C 4.7438842 10.17694 4.7346154 11.262903 4.7578125 12.277344 C 5.2504494 12.270544 5.8011939 12.317174 6.2578125 12.277344 C 6.2669593 9.7577406 6.2393741 7.2373172 6.2714844 4.71875 C 6.3763823 4.198849 7.0022289 4.409587 7.3828125 4.3652344 L 8.0585938 4.3652344 L 8.546875 10.212891 L 9.2167969 4.3359375 L 9.2128906 4.3359375 C 9.2438386 3.9531035 9.0622615 3.4401006 9.4609375 3.2167969 L 10.599609 3.1757812 z " + id="path5630" /> + </g> +</svg> diff --git a/data/theme/pointer-primary-click-symbolic.svg b/data/theme/pointer-primary-click-symbolic.svg new file mode 100644 index 0000000..f447991 --- /dev/null +++ b/data/theme/pointer-primary-click-symbolic.svg @@ -0,0 +1,26 @@ +<?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="20" + height="20" + id="svg2" + version="1.1"> + <g + id="layer1" + style="display:inline"> + <g + id="id1" + transform="translate(-22.25,-0.75)"> + <path + style="color:#000000;shape-padding:0;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;solid-color:#000000;solid-opacity:1;fill:#464646;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" + d="m 25.855469,0.45507812 c 0,6.69466128 0,13.38932288 0,20.08398388 1.414713,-1.380859 2.829427,-2.761719 4.24414,-4.142578 0.612408,1.215372 1.173049,2.460221 1.819709,3.656095 1.141947,1.476279 3.975266,0.389006 3.846009,-1.473608 -0.09413,-0.822519 -0.594755,-1.521423 -0.899969,-2.277599 -0.298869,-0.640171 -0.597739,-1.280342 -0.896608,-1.920513 1.75651,0 3.513021,0 5.269531,0 C 34.777344,9.738932 30.316406,5.0970051 25.855469,0.45507812 Z m 1.5,3.72656248 c 2.786458,2.8997395 5.572917,5.7994789 8.359375,8.6992184 -1.367188,0 -2.734375,0 -4.101563,0 0.885072,1.903196 1.781799,3.80152 2.659622,5.707744 0.0349,0.566084 -1.149057,0.988823 -1.282093,0.297971 -0.818567,-1.671162 -1.637133,-3.342323 -2.455699,-5.013485 -1.059896,1.034505 -2.119791,2.06901 -3.179687,3.103515 1.5e-5,-4.264988 3e-5,-8.5299756 4.5e-5,-12.7949634 z" + id="path5565" /> + </g> + </g> +</svg> diff --git a/data/theme/pointer-secondary-click-symbolic.svg b/data/theme/pointer-secondary-click-symbolic.svg new file mode 100644 index 0000000..b72e178 --- /dev/null +++ b/data/theme/pointer-secondary-click-symbolic.svg @@ -0,0 +1,26 @@ +<?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="20" + height="20" + id="svg2"> + <g + id="layer1" + style="display:inline;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke:#000000;stroke-opacity:1"> + <g + transform="matrix(-1,0,0,1,42,-0.75)" + id="g5847" + style="stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke:#000000;stroke-opacity:1"> + <path + style="color:#000000;shape-padding:0;clip-rule:nonzero;display:block;overflow:visible;visibility:visible;opacity:1;solid-color:#000000;solid-opacity:1;fill:#464646;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" + d="m 25.855469,0.45507812 c 0,6.69466128 0,13.38932288 0,20.08398388 1.414713,-1.380859 2.829427,-2.761719 4.24414,-4.142578 0.612408,1.215372 1.173049,2.460221 1.819709,3.656095 1.141947,1.476279 3.975266,0.389006 3.846009,-1.473608 -0.09413,-0.822519 -0.594755,-1.521423 -0.899969,-2.277599 -0.298869,-0.640171 -0.597739,-1.280342 -0.896608,-1.920513 1.75651,0 3.513021,0 5.269531,0 C 34.777344,9.738932 30.316406,5.0970051 25.855469,0.45507812 Z m 1.5,3.72656248 c 2.786458,2.8997395 5.572917,5.7994789 8.359375,8.6992184 -1.367188,0 -2.734375,0 -4.101563,0 0.885072,1.903196 1.781799,3.80152 2.659622,5.707744 0.0349,0.566084 -1.149057,0.988823 -1.282093,0.297971 -0.818567,-1.671162 -1.637133,-3.342323 -2.455699,-5.013485 -1.059896,1.034505 -2.119791,2.06901 -3.179687,3.103515 1.5e-5,-4.264988 3e-5,-8.5299756 4.5e-5,-12.7949634 z" + id="path5851" /> + </g> + </g> +</svg> diff --git a/data/theme/process-working.svg b/data/theme/process-working.svg new file mode 100644 index 0000000..920a67d --- /dev/null +++ b/data/theme/process-working.svg @@ -0,0 +1,3084 @@ +<?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" + id="svg5369" + version="1.1" + inkscape:version="0.91 r13725" + width="512" + height="32" + sodipodi:docname="process-working.svg" + style="display:inline"> + <metadata + id="metadata5375"> + <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="defs5373"> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient35326" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient8231-1-4-4-1"> + <stop + id="stop8233-28-5-27-1" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop8235-7-3-94-3" /> + <stop + id="stop8237-7-8-20-2" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop8239-2-9-1-9" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient35230" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient5767-6"> + <stop + id="stop5769-0" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop5771-1" /> + <stop + id="stop5773-7" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop5775-8" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10255" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10257"> + <stop + id="stop10259" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10261" /> + <stop + id="stop10263" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10265" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10267" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10269"> + <stop + id="stop10271" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10273" /> + <stop + id="stop10275" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10277" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10279" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10281"> + <stop + id="stop10283" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10285" /> + <stop + id="stop10287" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10289" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10291" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10293"> + <stop + id="stop10295" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10297" /> + <stop + id="stop10299" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10301" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10303" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10305"> + <stop + id="stop10307" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10309" /> + <stop + id="stop10311" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10313" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10315" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10317"> + <stop + id="stop10319" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10321" /> + <stop + id="stop10323" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10325" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10327" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10329"> + <stop + id="stop10331" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10333" /> + <stop + id="stop10335" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10337" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10341"> + <stop + id="stop10343" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10345" /> + <stop + id="stop10347" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10349" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10351" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10353"> + <stop + id="stop10355" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10357" /> + <stop + id="stop10359" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10361" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10363" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10365"> + <stop + id="stop10367" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10369" /> + <stop + id="stop10371" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10373" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10375" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10377"> + <stop + id="stop10379" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10381" /> + <stop + id="stop10383" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10385" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10387" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10389"> + <stop + id="stop10391" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10393" /> + <stop + id="stop10395" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10397" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10399" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10401"> + <stop + id="stop10403" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10405" /> + <stop + id="stop10407" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10409" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10411" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10413"> + <stop + id="stop10415" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10417" /> + <stop + id="stop10419" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10421" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10423" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <linearGradient + id="linearGradient10425"> + <stop + id="stop10427" + offset="0" + style="stop-color:#ffffff;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.15428571" + offset="0.31861392" + id="stop10429" /> + <stop + id="stop10431" + offset="0.54270232" + style="stop-color:#ffffff;stop-opacity:0.33714285" /> + <stop + id="stop10433" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10435" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <linearGradient + id="linearGradient10437"> + <stop + id="stop10439" + offset="0" + style="stop-color:#bebebe;stop-opacity:0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0" + offset="0.31861392" + id="stop10441" /> + <stop + id="stop10443" + offset="0.75051737" + style="stop-color:#ffffff;stop-opacity:0.42857143" /> + <stop + id="stop10445" + offset="1" + style="stop-color:#ffffff;stop-opacity:1" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient10709" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient10711" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient11663" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient11665" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14128" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14140" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14152" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14164" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14176" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14188" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14200" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14212" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14224" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14236" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14248" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14272" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14284" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14296" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14308" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14320" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14332" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14344" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14356" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14368" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14380" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14392" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14404" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14416" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14428" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14440" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14452" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14464" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14476" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14488" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14500" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14512" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14524" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14536" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14548" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14560" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14572" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14584" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14596" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14608" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14620" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14632" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14644" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14656" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14668" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14680" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14692" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14704" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14716" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14728" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14740" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14752" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14764" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14776" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14788" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14800" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14812" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14824" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14836" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14848" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14860" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14872" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14884" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14896" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14908" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14920" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14932" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14944" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14956" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14968" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient14980" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient14992" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15004" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15016" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15028" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15040" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15052" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15064" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15076" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15088" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15100" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15112" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15124" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15136" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15148" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15160" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15184" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15196" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15208" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15220" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15232" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15244" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15256" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15268" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15280" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15292" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15304" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15316" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15328" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15340" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15352" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15364" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15376" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15388" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15400" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15412" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15424" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15436" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15448" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15460" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15472" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15484" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15496" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15508" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient15520" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient15532" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8231-1-4-4-1" + id="radialGradient18026" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.229454,-1.2865389,1.2087442,2.0939897,-228.90301,-208.08725)" + cx="-0.067823187" + cy="188.51917" + fx="-0.067823187" + fy="188.51917" + r="27.330345" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5767-6" + id="radialGradient18028" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1252013,-0.60470548,0.56813832,1.0568583,-107.67128,-11.948108)" + cx="0.053942412" + cy="189.15244" + fx="0.053942412" + fy="189.15244" + r="27.330345" /> + </defs> + <sodipodi:namedview + pagecolor="#808080" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1975" + inkscape:window-height="1098" + id="namedview5371" + showgrid="false" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:zoom="1" + inkscape:cx="346.23664" + inkscape:cy="-6.4057938" + inkscape:window-x="139" + inkscape:window-y="73" + inkscape:window-maximized="0" + inkscape:current-layer="layer2" + inkscape:snap-bbox="true" + inkscape:snap-nodes="false"> + <inkscape:grid + type="xygrid" + id="grid11933" + empspacing="16" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + empcolor="#0000ff" + empopacity="0.47843137" /> + </sodipodi:namedview> + <g + inkscape:groupmode="layer" + id="layer1" + inkscape:label="tiles" + style="display:none" + transform="translate(0,-16)"> + <rect + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" + id="rect12451" + width="24" + height="24" + x="0" + y="0" /> + <rect + y="24" + x="0" + height="24" + width="24" + id="rect12453" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /> + <rect + y="0" + x="24" + height="24" + width="24" + id="rect12455" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /> + <rect + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" + id="rect12457" + width="24" + height="24" + x="24" + y="24" /> + <rect + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" + id="rect12459" + width="24" + height="24" + x="48" + y="0" /> + <rect + y="24" + x="48" + height="24" + width="24" + id="rect12461" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /> + <rect + y="0" + x="72" + height="24" + width="24" + id="rect12463" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /> + <rect + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" + id="rect12465" + width="24" + height="24" + x="72" + y="24" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="spinner" + transform="translate(0,-16)"> + <g + style="display:inline" + id="g12246" + transform="matrix(0.29521872,0,0,0.2952381,149.03971,-388.51498)"> + <path + transform="matrix(-0.16397381,0.61157081,-0.61162275,-0.16377992,-372.32298,1442.5061)" + d="m -3.4436513,184.72075 a 22.98097,22.98097 0 0 1 -25.9046347,17.42496 22.98097,22.98097 0 0 1 -19.37345,-24.4816 22.98097,22.98097 0 0 1 22.91234,-21.20622" + sodipodi:ry="22.98097" + sodipodi:rx="22.98097" + sodipodi:cy="179.43886" + sodipodi:cx="-25.809397" + id="path12248" + style="display:inline;fill:none;stroke:url(#radialGradient11663);stroke-width:17.83196449;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" + sodipodi:start="0.23191105" + sodipodi:end="4.712389" + sodipodi:open="true" + inkscape:export-filename="/home/hbons/Moblin/git/carrick-ng/data/icons/network-connecting.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:export-filename="/home/hbons/Moblin/git/carrick-ng/data/icons/network-connecting.png" + sodipodi:open="true" + sodipodi:end="4.712389" + sodipodi:start="0.23191105" + sodipodi:type="arc" + style="display:inline;fill:none;stroke:url(#radialGradient11665);stroke-width:17.83196449;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path12250" + sodipodi:cx="-25.809397" + sodipodi:cy="179.43886" + sodipodi:rx="22.98097" + sodipodi:ry="22.98097" + d="m -3.4436513,184.72075 a 22.98097,22.98097 0 0 1 -25.9046347,17.42496 22.98097,22.98097 0 0 1 -19.37345,-24.4816 22.98097,22.98097 0 0 1 22.91234,-21.20622" + transform="matrix(-0.63300818,0.01438356,-0.01458424,-0.63300359,-491.4014,1510.996)" /> + </g> + <use + height="100%" + width="100%" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,48.943073,-180.55304)" + id="use12258" + xlink:href="#g10450-5" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.97814761,0.20791169,-0.20791169,0.97814761,70.553652,-185.80321)" + id="use12260" + xlink:href="#use12000" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.95105653,0.30901699,-0.30901699,0.95105653,146.76602,-177.21804)" + id="use12266" + xlink:href="#g10450-5" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.91354547,0.40673664,-0.40673664,0.91354547,169.60833,-183.68101)" + id="use12270" + xlink:href="#use12000" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.86602542,0.5,-0.5,0.86602542,194.48539,-193.2587)" + id="use12272" + xlink:href="#use12002" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.80901701,0.58778525,-0.58778525,0.80901701,289.93475,-156.19404)" + id="use12278" + xlink:href="#g10450-5" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.74314484,0.66913061,-0.66913061,0.74314484,315.02774,-163.93338)" + id="use12282" + xlink:href="#use12000" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.66913062,0.74314483,-0.74314483,0.66913062,343.01848,-174.00634)" + id="use12284" + xlink:href="#use12002" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.58778527,0.809017,-0.809017,0.58778527,374.34035,-185.86931)" + id="use12290" + xlink:href="#use12008" + y="0" + x="0" /> + <use + x="0" + y="0" + xlink:href="#use12290" + id="use12494" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,31.624213,-28.945572)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12494" + id="use12498" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,31.778114,-31.872282)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12498" + id="use12502" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,31.931711,-34.799662)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12502" + id="use12506" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.085178,-37.729332)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12506" + id="use12510" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.238466,-40.661342)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12510" + id="use12514" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.390823,-43.585942)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12514" + id="use12518" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.543439,-46.510902)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12518" + id="use12522" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.696338,-49.437422)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12522" + id="use12526" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,32.849272,-52.363942)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12526" + id="use12530" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.002239,-55.290422)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12530" + id="use12534" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.155242,-58.216862)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12534" + id="use12538" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.308287,-61.143262)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12538" + id="use12542" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.461378,-64.069632)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12542" + id="use12546" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.614517,-66.995962)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12546" + id="use12550" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.767708,-69.922282)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12550" + id="use12554" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,33.920952,-72.848572)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12554" + id="use12558" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.074252,-75.774862)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12558" + id="use12562" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.228224,-78.701442)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12562" + id="use12566" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.384481,-81.628162)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12566" + id="use12570" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.543085,-84.555062)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12570" + id="use12574" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.694273,-87.482889)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12574" + id="use12578" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.845821,-90.410449)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12578" + id="use12582" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,34.998931,-93.337739)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12582" + id="use12586" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.152046,-96.264989)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12586" + id="use12590" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.305116,-99.192209)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12590" + id="use12594" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.458143,-102.11938)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12594" + id="use12598" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.611131,-105.04652)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12598" + id="use12602" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.764086,-107.97361)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12602" + id="use12606" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,35.917013,-110.90066)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12606" + id="use12610" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.069915,-113.82765)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12610" + id="use12614" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.2228,-116.75459)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12614" + id="use12618" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.375673,-119.68147)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12618" + id="use12622" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.52885,-122.60769)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12622" + id="use12626" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.682157,-125.53161)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12626" + id="use12630" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.835642,-128.45319)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12630" + id="use12634" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,36.990059,-131.38219)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12634" + id="use12638" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.144216,-134.31083)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12638" + id="use12642" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.298091,-137.2379)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12642" + id="use12646" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.45193,-140.16497)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12646" + id="use12650" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.605737,-143.09209)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12650" + id="use12654" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.759507,-146.01924)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12654" + id="use12658" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,37.913236,-148.94644)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12658" + id="use12662" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.066918,-151.87367)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12662" + id="use12666" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.220552,-154.80093)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12666" + id="use12670" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.374134,-157.72821)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12670" + id="use12674" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.527663,-160.65551)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12674" + id="use12678" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.681136,-163.58282)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12678" + id="use12682" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.833937,-166.50983)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12682" + id="use12686" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,38.984453,-169.4367)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use12686" + id="use12690" + transform="matrix(0.9945219,0.10452846,-0.10452846,0.9945219,39.132623,-172.3634)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#g12246" + id="use17640" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.463174,-0.6860274)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17640" + id="use17642" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.545526,-2.3041175)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17642" + id="use17644" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.627869,-3.9222415)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17644" + id="use17646" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.710256,-5.5403957)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17646" + id="use17648" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.792682,-7.1585849)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17648" + id="use17650" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.875146,-8.776813)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17650" + id="use17652" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,18.957642,-10.395084)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17652" + id="use17654" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.040166,-12.0134)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17654" + id="use17656" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.122713,-13.631765)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17656" + id="use17658" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.205279,-15.250181)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17658" + id="use17660" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.287857,-16.868648)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17660" + id="use17662" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.370295,-18.487328)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17662" + id="use17664" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.452449,-20.10785)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17664" + id="use17666" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.534518,-21.730599)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17666" + id="use17668" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,19.616047,-23.351029)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#g12246" + id="use17670" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,288.32996,17.191525)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17640" + id="use17672" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,305.13809,1.2121247)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17642" + id="use17674" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,321.94624,-14.767309)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17644" + id="use17676" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,338.75439,-30.746723)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17646" + id="use17678" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,355.56257,-46.726112)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17648" + id="use17680" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,372.37079,-62.705487)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17650" + id="use17682" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,389.179,-78.684846)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17652" + id="use17684" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,405.98726,-94.664188)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17654" + id="use17686" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,422.79551,-110.64352)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17656" + id="use17688" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,439.60382,-126.62284)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17658" + id="use17690" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,456.41215,-142.60217)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17660" + id="use17692" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,473.22049,-158.58145)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17662" + id="use17694" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,490.02954,-174.56102)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17664" + id="use17696" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,506.83972,-190.54059)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17666" + id="use17698" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,523.65101,-206.52033)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#use17668" + id="use17700" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,540.45771,-222.50042)" + width="100%" + height="100%" /> + <g + transform="matrix(-0.29521867,7.2137245e-5,-7.2124844e-5,-0.29523807,-132.95323,452.47763)" + id="g17702" + style="display:inline"> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:export-filename="/home/hbons/Moblin/git/carrick-ng/data/icons/network-connecting.png" + sodipodi:open="true" + sodipodi:end="4.712389" + sodipodi:start="0.23191105" + sodipodi:type="arc" + style="display:inline;fill:none;stroke:url(#radialGradient18026);stroke-width:17.83196449;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path17704" + sodipodi:cx="-25.809397" + sodipodi:cy="179.43886" + sodipodi:rx="22.98097" + sodipodi:ry="22.98097" + d="m -3.4436513,184.72075 a 22.98097,22.98097 0 0 1 -25.9046347,17.42496 22.98097,22.98097 0 0 1 -19.37345,-24.4816 22.98097,22.98097 0 0 1 22.91234,-21.20622" + transform="matrix(-0.16397381,0.61157081,-0.61162275,-0.16377992,-372.32298,1442.5061)" /> + <path + transform="matrix(-0.63300818,0.01438356,-0.01458424,-0.63300359,-491.4014,1510.996)" + d="m -3.4436513,184.72075 a 22.98097,22.98097 0 0 1 -25.9046347,17.42496 22.98097,22.98097 0 0 1 -19.37345,-24.4816 22.98097,22.98097 0 0 1 22.91234,-21.20622" + sodipodi:ry="22.98097" + sodipodi:rx="22.98097" + sodipodi:cy="179.43886" + sodipodi:cx="-25.809397" + id="path17706" + style="display:inline;fill:none;stroke:url(#radialGradient18028);stroke-width:17.83196449;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="arc" + sodipodi:start="0.23191105" + sodipodi:end="4.712389" + sodipodi:open="true" + inkscape:export-filename="/home/hbons/Moblin/git/carrick-ng/data/icons/network-connecting.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + </g> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.081742,-0.6039496)" + id="use17708" + xlink:href="#g17702" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.164094,-2.2220396)" + id="use17710" + xlink:href="#use17708" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.246437,-3.8401636)" + id="use17712" + xlink:href="#use17710" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.328824,-5.4583176)" + id="use17714" + xlink:href="#use17712" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.41125,-7.0765066)" + id="use17716" + xlink:href="#use17714" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.493714,-8.6947346)" + id="use17718" + xlink:href="#use17716" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.57621,-10.313006)" + id="use17720" + xlink:href="#use17718" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.658734,-11.931322)" + id="use17722" + xlink:href="#use17720" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.741281,-13.549687)" + id="use17724" + xlink:href="#use17722" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.823847,-15.168103)" + id="use17726" + xlink:href="#use17724" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.906425,-16.78657)" + id="use17728" + xlink:href="#use17726" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,20.988863,-18.40525)" + id="use17730" + xlink:href="#use17728" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,21.071017,-20.025772)" + id="use17732" + xlink:href="#use17730" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,21.153086,-21.648521)" + id="use17734" + xlink:href="#use17732" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(0.99487012,0.10116048,-0.10116048,0.99487012,21.234615,-23.268951)" + id="use17736" + xlink:href="#use17734" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,304.30952,33.999897)" + id="use17738" + xlink:href="#g17702" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,321.11765,18.020497)" + id="use17740" + xlink:href="#use17708" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,337.9258,2.0410622)" + id="use17742" + xlink:href="#use17710" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,354.73395,-13.938351)" + id="use17744" + xlink:href="#use17712" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,371.54213,-29.91774)" + id="use17746" + xlink:href="#use17714" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,388.35035,-45.897115)" + id="use17748" + xlink:href="#use17716" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,405.15856,-61.876474)" + id="use17750" + xlink:href="#use17718" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,421.96682,-77.855816)" + id="use17752" + xlink:href="#use17720" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,438.77507,-93.835152)" + id="use17754" + xlink:href="#use17722" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,455.58338,-109.81448)" + id="use17756" + xlink:href="#use17724" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,472.39171,-125.79381)" + id="use17758" + xlink:href="#use17726" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,489.20005,-141.77309)" + id="use17760" + xlink:href="#use17728" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,506.0091,-157.75266)" + id="use17762" + xlink:href="#use17730" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,522.81928,-173.73223)" + id="use17764" + xlink:href="#use17732" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,539.63057,-189.71197)" + id="use17766" + xlink:href="#use17734" + y="0" + x="0" /> + <use + height="100%" + width="100%" + transform="matrix(-0.0505232,0.99872288,-0.99872288,-0.0505232,556.43727,-205.69206)" + id="use17768" + xlink:href="#use17736" + y="0" + x="0" /> + </g> +</svg> diff --git a/data/theme/running-indicator.svg b/data/theme/running-indicator.svg new file mode 100644 index 0000000..ebe7ecf --- /dev/null +++ b/data/theme/running-indicator.svg @@ -0,0 +1,130 @@ +<?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="119.97824" + height="119.97824" + id="svg7355" + version="1.1" + inkscape:version="0.48.1 r9760" + sodipodi:docname="running-indicator.svg"> + <metadata + id="metadata4175"> + <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="#2c1cff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1141" + id="namedview4173" + showgrid="false" + inkscape:zoom="8.1348081" + inkscape:cx="81.120662" + inkscape:cy="58.117986" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="1" + inkscape:current-layer="g30864" /> + <defs + id="defs7357"> + <radialGradient + xlink:href="#linearGradient36429" + id="radialGradient7461" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.011539,0,0,0.57582113,-0.39262194,71.83807)" + cx="47.428951" + cy="167.16817" + fx="47.428951" + fy="167.16817" + r="37" /> + <linearGradient + id="linearGradient36429"> + <stop + id="stop36431" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop36433" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient36471" + id="radialGradient7463" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1891549,0,0,0.55513246,-9.281289,36.12653)" + cx="49.067139" + cy="242.50381" + fx="49.067139" + fy="242.50381" + r="37.00671" /> + <linearGradient + id="linearGradient36471"> + <stop + id="stop36473" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop36475" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <radialGradient + r="37.00671" + fy="242.50381" + fx="49.067139" + cy="242.50381" + cx="49.067139" + gradientTransform="matrix(1.1891549,0,0,0.15252127,-9.281289,132.52772)" + gradientUnits="userSpaceOnUse" + id="radialGradient7488" + xlink:href="#linearGradient36471" /> + </defs> + <g + id="layer1" + transform="matrix(1.6213276,0,0,1.6213276,-431.6347,-272.5745)"> + <g + style="display:inline" + id="g30864" + transform="translate(255.223,70.118091)"> + <rect + ry="3.4593496" + rx="3.4593496" + y="99.596962" + x="12.596948" + height="71.116341" + width="71.116341" + id="rect14000" + style="opacity:0.37187500000000001;fill:url(#radialGradient7461);fill-opacity:1;stroke:none" /> + <path + id="rect34520" + d="m 83.273151,166.72152 c 0,1.96759 -1.584022,3.55163 -3.551629,3.55163 l -63.443032,0 c -1.967608,0 -3.551648,-1.58402 -3.551643,-3.55164 0,-5.85318 0,-5.85318 0,0" + style="opacity:0.35;fill:none;stroke:url(#radialGradient7488);stroke-width:1;stroke-opacity:1" + connector-curvature="0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccscc" /> + </g> + </g> +</svg> diff --git a/data/theme/toggle-off-dark.svg b/data/theme/toggle-off-dark.svg new file mode 100644 index 0000000..163a135 --- /dev/null +++ b/data/theme/toggle-off-dark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46" height="22"><defs><linearGradient id="a"><stop offset="0" stop-color="#39393a"/><stop offset="1" stop-color="#302f30"/></linearGradient><linearGradient xlink:href="#a" id="b" x1="53" y1="294.429" x2="53" y2="309.804" gradientUnits="userSpaceOnUse" gradientTransform="translate(-42.76)"/></defs><g transform="translate(0 -291.18)" stroke-width="1.085" stroke="#151515"><rect style="marker:none" width="44.446" height="20.911" x=".625" y="291.715" rx="10.455" ry="10.073" fill="#282828"/><rect ry="10.455" rx="10.455" y="291.715" x=".543" height="20.911" width="21.143" style="marker:none" fill="url(#b)"/></g></svg>
\ No newline at end of file diff --git a/data/theme/toggle-off-hc.svg b/data/theme/toggle-off-hc.svg new file mode 100644 index 0000000..809cd3f --- /dev/null +++ b/data/theme/toggle-off-hc.svg @@ -0,0 +1,133 @@ +<?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="48" + height="22" + id="svg2857" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="toggle-off-hc.svg"> + <defs + id="defs2859"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2865" /> + <inkscape:perspective + id="perspective2843" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:path-effect + effect="spiro" + id="path-effect77541-4" + is_visible="true" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#000000" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-6.1820581" + inkscape:cy="-16.463788" + inkscape:document-units="px" + inkscape:current-layer="g37994" + showgrid="false" + inkscape:window-width="2560" + inkscape:window-height="1364" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid12954" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata2862"> + <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(-444.64286,-781.36218)"> + <g + transform="matrix(0.6526046,0,0,0.80554422,99.592644,-636.32172)" + id="g37994"> + <g + transform="matrix(1.5323214,0,0,1.2413968,-324.76058,489.69039)" + id="toggle-off" + inkscape:label="#g8477"> + <circle + cy="1033.993" + cx="571.95966" + id="path8444" + 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:#555753;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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" + r="7" /> + <rect + ry="2.0108337" + rx="1.9562569" + y="1031.9885" + x="565.0083" + height="4.0216675" + width="34.850178" + id="rect8461" + 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:#555753;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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" /> + </g> + <g + transform="matrix(1.5323214,0,0,1.2413968,-324.85635,491.16456)" + id="toggle-on" + inkscape:label="#g8481"> + <rect + 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:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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="rect8475" + width="34.850178" + height="4.0216675" + x="565.0083" + y="1070.9279" + rx="1.9562569" + ry="2.0108337" /> + <circle + transform="scale(-1,1)" + 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:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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="circle8463" + cx="-591.0213" + cy="1072.9402" + r="9" /> + </g> + </g> + </g> +</svg> diff --git a/data/theme/toggle-off.svg b/data/theme/toggle-off.svg new file mode 100644 index 0000000..ee51782 --- /dev/null +++ b/data/theme/toggle-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="46" height="22"><g transform="translate(0 -291.18)"><rect style="marker:none;font-variant-east_asian:normal" width="44.446" height="20.911" x=".625" y="291.715" rx="10.455" ry="10.073" fill="#e1dedb" stroke="#cdc7c2" stroke-linecap="round" stroke-linejoin="round"/><rect ry="10.455" rx="10.455" y="291.715" x=".543" height="20.911" width="21.143" style="marker:none;font-variant-east_asian:normal" fill="#f8f7f7" stroke="#aa9f98" stroke-linecap="round" stroke-linejoin="round"/><g transform="matrix(.97148 0 0 1 1658.914 -2552.91)" stroke-width="1.015" stroke-linecap="round" stroke-linejoin="round"><rect ry="13.17" rx="13.556" y="1234.681" x="-1242.732" height="26" width="49.409" style="marker:none" fill="#e1dedb" stroke="#cdc7c2"/><rect style="marker:none" width="26.763" height="26" x="-1242.732" y="1234.769" rx="13.511" ry="13.126" fill="#f8f7f7" stroke="#aa9f98"/></g><g transform="matrix(.97148 0 0 1 1658.914 -2512.91)" stroke-width="1.015" stroke="#2b73cc"><rect style="marker:none" width="49.409" height="26" x="-1242.732" y="1234.681" rx="13.556" ry="13.17" fill="#3081e3"/><rect ry="13.126" rx="13.511" y="1234.769" x="-1220.086" height="26" width="26.763" style="marker:none" fill="#f8f7f7" stroke-linecap="round" stroke-linejoin="round"/></g></g></svg>
\ No newline at end of file diff --git a/data/theme/toggle-on-dark.svg b/data/theme/toggle-on-dark.svg new file mode 100644 index 0000000..b71931a --- /dev/null +++ b/data/theme/toggle-on-dark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46" height="22"><defs><linearGradient id="a"><stop offset="0" stop-color="#39393a"/><stop offset="1" stop-color="#302f30"/></linearGradient><linearGradient xlink:href="#a" id="b" x1="53" y1="294.429" x2="53" y2="309.804" gradientUnits="userSpaceOnUse" gradientTransform="translate(-19)"/></defs><g transform="translate(0 -291.18)" stroke="#030e1b" stroke-width="1.085"><rect style="marker:none" width="44.446" height="20.911" x=".625" y="291.715" rx="10.455" ry="10.073" fill="#15539e"/><rect ry="10.455" rx="10.455" y="291.715" x="24.304" height="20.911" width="21.143" style="marker:none" fill="url(#b)"/></g></svg>
\ No newline at end of file diff --git a/data/theme/toggle-on-hc.svg b/data/theme/toggle-on-hc.svg new file mode 100644 index 0000000..9952f95 --- /dev/null +++ b/data/theme/toggle-on-hc.svg @@ -0,0 +1,113 @@ +<?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="48" + height="22" + id="svg2857" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="toggle-on-hc.svg"> + <defs + id="defs2859"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2865" /> + <inkscape:perspective + id="perspective2843" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:path-effect + effect="spiro" + id="path-effect77541-4" + is_visible="true" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#000000" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="1" + inkscape:cx="-222.95215" + inkscape:cy="3.9378433" + inkscape:document-units="px" + inkscape:current-layer="g37994" + showgrid="false" + inkscape:window-width="2560" + inkscape:window-height="1364" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + borderlayer="true" + inkscape:showpageshadow="false" + inkscape:snap-nodes="false" + inkscape:snap-bbox="true" + showborder="true"> + <inkscape:grid + type="xygrid" + id="grid12954" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /> + </sodipodi:namedview> + <metadata + id="metadata2862"> + <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(-444.64286,-781.36218)"> + <g + transform="matrix(0.6526046,0,0,0.80554422,99.592644,-636.32172)" + id="g37994"> + <g + transform="matrix(1.5323214,0,0,1.2413968,-324.85635,441.50868)" + id="toggle-on" + inkscape:label="#g8481"> + <rect + 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:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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="rect8475" + width="34.850178" + height="4.0216675" + x="565.0083" + y="1070.9279" + rx="1.9562569" + ry="2.0108337" /> + <circle + transform="scale(-1,1)" + 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:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:round;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="circle8463" + cx="-591.0213" + cy="1072.9402" + r="9" /> + </g> + </g> + </g> +</svg> diff --git a/data/theme/toggle-on.svg b/data/theme/toggle-on.svg new file mode 100644 index 0000000..28be67e --- /dev/null +++ b/data/theme/toggle-on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="46" height="22"><g transform="translate(0 -291.18)" stroke="#2b73cc"><rect style="marker:none;font-variant-east_asian:normal" width="44.446" height="20.911" x=".625" y="291.715" rx="10.455" ry="10.073" fill="#3081e3"/><rect ry="10.455" rx="10.455" y="291.715" x="24.304" height="20.911" width="21.143" style="marker:none;font-variant-east_asian:normal" fill="#f8f7f7" stroke-linecap="round" stroke-linejoin="round"/></g></svg>
\ No newline at end of file |