summaryrefslogtreecommitdiff
path: root/joy-theme
diff options
context:
space:
mode:
Diffstat (limited to 'joy-theme')
-rw-r--r--joy-theme/gnome-wp-list.xml13
-rw-r--r--joy-theme/grub/Makefile27
-rw-r--r--joy-theme/grub/grub-16x9.svg195
-rw-r--r--joy-theme/grub/grub-4x3.svg185
-rw-r--r--joy-theme/grub/grub_background.sh3
-rw-r--r--joy-theme/lockscreen/contents/images/1280x1024.svg200
-rw-r--r--joy-theme/lockscreen/contents/images/1280x720.svg190
-rw-r--r--joy-theme/lockscreen/contents/images/1600x1200.svg196
-rw-r--r--joy-theme/lockscreen/contents/images/1920x1080.svg185
-rw-r--r--joy-theme/lockscreen/contents/images/1920x1200.svg197
-rw-r--r--joy-theme/lockscreen/contents/images/3840x2160.svg197
-rw-r--r--joy-theme/lockscreen/gnome-background.xml13
-rw-r--r--joy-theme/lockscreen/metadata.desktop7
-rw-r--r--joy-theme/login/background.svg598
-rw-r--r--joy-theme/login/sddm-preview.jpgbin0 -> 56072 bytes
-rw-r--r--joy-theme/plymouth/background.pngbin0 -> 118029 bytes
-rw-r--r--joy-theme/plymouth/debian_logo.pngbin0 -> 2593 bytes
-rw-r--r--joy-theme/plymouth/debian_logo16.pngbin0 -> 512 bytes
-rw-r--r--joy-theme/plymouth/joy.plymouth8
-rw-r--r--joy-theme/plymouth/joy.script1106
-rw-r--r--joy-theme/plymouth/password_dot.pngbin0 -> 269 bytes
-rw-r--r--joy-theme/plymouth/password_dot16.pngbin0 -> 285 bytes
-rw-r--r--joy-theme/plymouth/password_field.pngbin0 -> 1131 bytes
-rw-r--r--joy-theme/plymouth/password_field16.pngbin0 -> 230 bytes
-rw-r--r--joy-theme/plymouth/progress_dot_off.pngbin0 -> 229 bytes
-rw-r--r--joy-theme/plymouth/progress_dot_off16.pngbin0 -> 167 bytes
-rw-r--r--joy-theme/plymouth/progress_dot_on.pngbin0 -> 269 bytes
-rw-r--r--joy-theme/plymouth/progress_dot_on16.pngbin0 -> 269 bytes
-rw-r--r--joy-theme/wallpaper/contents/images/1280x1024.svg200
-rw-r--r--joy-theme/wallpaper/contents/images/1280x720.svg190
-rw-r--r--joy-theme/wallpaper/contents/images/1600x1200.svg196
-rw-r--r--joy-theme/wallpaper/contents/images/1920x1080.svg192
-rw-r--r--joy-theme/wallpaper/contents/images/1920x1200.svg197
-rw-r--r--joy-theme/wallpaper/contents/images/3840x2160.svg192
-rw-r--r--joy-theme/wallpaper/gnome-background.xml13
-rw-r--r--joy-theme/wallpaper/metadata.desktop7
36 files changed, 4507 insertions, 0 deletions
diff --git a/joy-theme/gnome-wp-list.xml b/joy-theme/gnome-wp-list.xml
new file mode 100644
index 0000000..95b2f17
--- /dev/null
+++ b/joy-theme/gnome-wp-list.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
+<wallpapers>
+ <!-- don't include words such as "wallpaper" (avoids translations) -->
+ <wallpaper>
+ <name>Joy</name>
+ <filename>/usr/share/desktop-base/joy-theme/wallpaper/gnome-background.xml</filename>
+ <options>zoom</options>
+ <shade_type>horizontal-gradient</shade_type>
+ <pcolor>#0099cc</pcolor>
+ <scolor>#006699</scolor>
+ </wallpaper>
+</wallpapers>
diff --git a/joy-theme/grub/Makefile b/joy-theme/grub/Makefile
new file mode 100644
index 0000000..fd9cb25
--- /dev/null
+++ b/joy-theme/grub/Makefile
@@ -0,0 +1,27 @@
+dir = usr/share/desktop-base/joy-theme/grub
+
+.PHONY: build clean install
+
+files = \
+ grub-4x3.png \
+ grub-16x9.png
+
+build: $(files)
+
+clean:
+ rm -f grub-4x3.png.raw grub-16x9.png.raw
+ rm -f grub-4x3.png grub-16x9.png
+
+install:
+ install -d $(DESTDIR)/$(dir)
+ $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir)
+
+grub-4x3.png: grub-4x3.svg
+ rsvg-convert $< -o $@.raw
+ optipng $@.raw -out $@
+
+grub-16x9.png: grub-16x9.svg
+ rsvg-convert $< -o $@.raw
+ optipng $@.raw -out $@
+
+include ../../Makefile.inc
diff --git a/joy-theme/grub/grub-16x9.svg b/joy-theme/grub/grub-16x9.svg
new file mode 100644
index 0000000..939e5a1
--- /dev/null
+++ b/joy-theme/grub/grub-16x9.svg
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1080"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposal_1_full/grub.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="grub-16x9.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(3.7346718,0,0,2.6298813,-1398.158,331.53999)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.24748737"
+ inkscape:cx="-122.74181"
+ inkscape:cy="652.3658"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(692.87317,-211.35383)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(692.87317,-238.99165)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1440"
+ x="-692.87317"
+ y="58.99165" />
+ <g
+ style="overflow:visible"
+ id="g3946"
+ transform="matrix(8.2559268,0,0,8.2559268,679.18509,786.66977)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:none"
+ id="rect2985-5"
+ width="1920"
+ height="1080"
+ x="-692.87317"
+ y="238.99165" />
+ </g>
+</svg>
diff --git a/joy-theme/grub/grub-4x3.svg b/joy-theme/grub/grub-4x3.svg
new file mode 100644
index 0000000..3f8dec8
--- /dev/null
+++ b/joy-theme/grub/grub-4x3.svg
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="640"
+ height="480"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposal_1_full/grub.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="grub-4x3.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,663.21163)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="440.10501"
+ inkscape:cy="212.05157"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-572.36218)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="640"
+ height="480"
+ x="0"
+ y="572.36218" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(0,-600)">
+ <g
+ style="overflow:visible"
+ id="g3946"
+ transform="matrix(2.7519756,0,0,2.7519756,457.35276,842.55939)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/grub/grub_background.sh b/joy-theme/grub/grub_background.sh
new file mode 100644
index 0000000..7ffa19d
--- /dev/null
+++ b/joy-theme/grub/grub_background.sh
@@ -0,0 +1,3 @@
+WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png
+COLOR_NORMAL=light-gray/black
+COLOR_HIGHLIGHT=black/white
diff --git a/joy-theme/lockscreen/contents/images/1280x1024.svg b/joy-theme/lockscreen/contents/images/1280x1024.svg
new file mode 100644
index 0000000..1ac46ba
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/1280x1024.svg
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1280"
+ height="1024"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1280x1024.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="943.93427"
+ cy="580.80634"
+ fx="943.93427"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(0.82992702,0,0,0.74805512,163.27007,45.524846)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="545.61143"
+ inkscape:cy="466.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-511.42857,512"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="620,684.85714"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-320,59.637818)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(-320,31.999998)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1280"
+ height="1024"
+ x="320"
+ y="-31.999998" />
+ <g
+ style="overflow:visible;opacity:0.25;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(3.9139287,0,0,3.9139287,1325.5363,692.78245)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/contents/images/1280x720.svg b/joy-theme/lockscreen/contents/images/1280x720.svg
new file mode 100644
index 0000000..20ad8fc
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/1280x720.svg
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1280"
+ height="720"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.0 r15299"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1280x720.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(0.82993122,0,0,0.58442099,163.26607,212.92698)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="1039.7172"
+ inkscape:cy="181.38257"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1013"
+ inkscape:window-x="0"
+ inkscape:window-y="34"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-319.9968,-152.36038)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none;stroke-width:0.66667002"
+ id="rect2985"
+ width="1280"
+ height="720"
+ x="319.9968"
+ y="152.36038" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(-319.9968,-179.9982)">
+ <g
+ style="overflow:visible;opacity:0.25;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(3.6693191,0,0,3.6693191,1338.537,614.18922)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/contents/images/1600x1200.svg b/joy-theme/lockscreen/contents/images/1600x1200.svg
new file mode 100644
index 0000000..155b9b5
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/1600x1200.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1600"
+ height="1200"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1600x1200.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="831.47461"
+ cy="580.80634"
+ fx="831.47461"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,-56.788391)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="749.18286"
+ inkscape:cy="554.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-191.42857,600"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="800,772.857"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,147.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1600"
+ height="1200"
+ x="0"
+ y="-147.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(0,120)">
+ <g
+ style="overflow:visible;opacity:0.25"
+ id="g3946"
+ transform="matrix(5.5039512,0,0,5.5039512,1226.1341,643.69022)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/contents/images/1920x1080.svg b/joy-theme/lockscreen/contents/images/1920x1080.svg
new file mode 100644
index 0000000..b7d9aaa
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/1920x1080.svg
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1080"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1920x1080.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,63.211612)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="1090"
+ inkscape:cy="440.623"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,27.637817)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1080"
+ x="0"
+ y="-27.637817" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo">
+ <g
+ style="overflow:visible;opacity:0.25;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(5.5039512,0,0,5.5039512,1536.1341,646.54736)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/contents/images/1920x1200.svg b/joy-theme/lockscreen/contents/images/1920x1200.svg
new file mode 100644
index 0000000..7a2d213
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/1920x1200.svg
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1200"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1920x1200.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="943.93427"
+ cy="580.80634"
+ fx="943.93427"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,-56.788391)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="1613.4686"
+ inkscape:cy="554.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-191.42857,600"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="940,772.85714"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,147.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1200"
+ x="0"
+ y="-147.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(0,120)">
+ <g
+ style="overflow:visible;opacity:0.25;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(5.5039512,0,0,5.5039512,1544.7055,643.69022)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/contents/images/3840x2160.svg b/joy-theme/lockscreen/contents/images/3840x2160.svg
new file mode 100644
index 0000000..1953923
--- /dev/null
+++ b/joy-theme/lockscreen/contents/images/3840x2160.svg
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="3840"
+ height="2160"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.0 r15299"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="3840x2160.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(2.4897812,0,0,1.7532542,-1430.1898,-385.93896)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.5"
+ inkscape:cx="2824.5378"
+ inkscape:cy="784.5619"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1013"
+ inkscape:window-x="0"
+ inkscape:window-y="34"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(960,567.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none;stroke-width:2"
+ id="rect2985"
+ width="3840"
+ height="2160"
+ x="-960"
+ y="-567.63782" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#cc9acc;stroke-width:2;stroke-opacity:1"
+ id="rect4784"
+ width="3840"
+ height="2160"
+ x="-960"
+ y="-567.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(960,540)">
+ <g
+ style="overflow:visible;opacity:0.25;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(11.007902,0,0,11.007902,2102.9307,747.62203)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/lockscreen/gnome-background.xml b/joy-theme/lockscreen/gnome-background.xml
new file mode 100644
index 0000000..d7ac53c
--- /dev/null
+++ b/joy-theme/lockscreen/gnome-background.xml
@@ -0,0 +1,13 @@
+<background>
+ <static>
+ <duration>8640000.0</duration>
+ <file>
+ <size width="1280" height="720">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x720.svg</size>
+ <size width="1280" height="1024">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x1024.svg</size>
+ <size width="1600" height="1200">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/1600x1200.svg</size>
+ <size width="1920" height="1080">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1080.svg</size>
+ <size width="1920" height="1200">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1200.svg</size>
+ <size width="3840" height="2160">/usr/share/desktop-base/joy-theme/lockscreen/contents/images/3840x2160.svg</size>
+ </file>
+ </static>
+</background>
diff --git a/joy-theme/lockscreen/metadata.desktop b/joy-theme/lockscreen/metadata.desktop
new file mode 100644
index 0000000..2b5eb9a
--- /dev/null
+++ b/joy-theme/lockscreen/metadata.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Joy Lock Screen
+Name[fr]=Écran de Verrouillage pour Joie
+X-KDE-PluginInfo-Name=JoyLockScreen
+X-KDE-PluginInfo-Author=Adrien Aubourg
+X-KDE-PluginInfo-Email=adrien.aubourg@gmail.com
+X-KDE-PluginInfo-License=GPLv2+
diff --git a/joy-theme/login/background.svg b/joy-theme/login/background.svg
new file mode 100644
index 0000000..548d585
--- /dev/null
+++ b/joy-theme/login/background.svg
@@ -0,0 +1,598 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1080"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="background.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4493">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:1;"
+ offset="0"
+ id="stop4495" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop4497" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3999">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0.61805558;"
+ offset="0"
+ id="stop4001" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop4003" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3907">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:1;"
+ offset="0"
+ id="stop3909" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop3911" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="959.99994"
+ cy="580.80634"
+ fx="959.99994"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.78896439,-235.09492,54.126666)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3999"
+ id="linearGradient4005"
+ x1="848.57141"
+ y1="43.57143"
+ x2="1570"
+ y2="43.57143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1877.2952,-1414.4899)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3999-4"
+ id="linearGradient4005-8"
+ x1="848.57141"
+ y1="43.57143"
+ x2="1570"
+ y2="43.57143"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1877.2952,-1414.4899)" />
+ <linearGradient
+ id="linearGradient3999-4">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0.38194445;"
+ offset="0"
+ id="stop4001-3" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop4003-5" />
+ </linearGradient>
+ <linearGradient
+ y2="43.57143"
+ x2="1570"
+ y1="43.57143"
+ x1="848.57141"
+ gradientTransform="translate(-2031.1713,-1273.4841)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4022"
+ xlink:href="#linearGradient3999-4"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="43.57143"
+ x2="1570"
+ y1="43.57143"
+ x1="848.57141"
+ gradientTransform="translate(-2031.1713,-1273.4841)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4022-0"
+ xlink:href="#linearGradient3999-4-4"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient3999-4-4">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0.38194445;"
+ offset="0"
+ id="stop4001-3-2" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop4003-5-1" />
+ </linearGradient>
+ <linearGradient
+ y2="43.57143"
+ x2="1570"
+ y1="43.57143"
+ x1="848.57141"
+ gradientTransform="translate(-2248.2763,-1474.0206)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4056"
+ xlink:href="#linearGradient3999-4-4"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="43.57143"
+ x2="1570"
+ y1="43.57143"
+ x1="848.57141"
+ gradientTransform="translate(-2248.2763,-1474.0206)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4056-6"
+ xlink:href="#linearGradient3999-4-4-7"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient3999-4-4-7">
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0.38194445;"
+ offset="0"
+ id="stop4001-3-2-0" />
+ <stop
+ style="stop-color:#c8c8c9;stop-opacity:0;"
+ offset="1"
+ id="stop4003-5-1-0" />
+ </linearGradient>
+ <linearGradient
+ y2="43.57143"
+ x2="1570"
+ y1="43.57143"
+ x1="848.57141"
+ gradientTransform="translate(-2071.6883,-1561.4462)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4090"
+ xlink:href="#linearGradient3999-4-4-7"
+ inkscape:collect="always" />
+ <filter
+ id="filter4569"
+ inkscape:label="Drop Shadow"
+ color-interpolation-filters="sRGB">
+ <feFlood
+ id="feFlood4571"
+ flood-opacity="0.5"
+ flood-color="rgb(0,0,0)"
+ result="flood" />
+ <feComposite
+ id="feComposite4573"
+ in2="SourceGraphic"
+ in="flood"
+ operator="in"
+ result="composite1" />
+ <feGaussianBlur
+ id="feGaussianBlur4575"
+ stdDeviation="2"
+ result="blur" />
+ <feOffset
+ id="feOffset4577"
+ dx="-4"
+ dy="8"
+ result="offset" />
+ <feComposite
+ id="feComposite4579"
+ in2="offset"
+ in="SourceGraphic"
+ operator="over"
+ result="composite2" />
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4499"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4501"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4503"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4505"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4507"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4509"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4511"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4513"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4515"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4517"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4519"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4521"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4523"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4525"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4527"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4529"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4531"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4533"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4535"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4537"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4539"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4493"
+ id="radialGradient4541"
+ cx="1594.0208"
+ cy="174.90332"
+ fx="1594.0208"
+ fy="174.90332"
+ r="7.0710678"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ id="filter4004"
+ inkscape:label="Roughen"
+ inkscape:menu="ABCs"
+ inkscape:menu-tooltip="Small-scale roughening to edges and content"
+ color-interpolation-filters="sRGB">
+ <feTurbulence
+ id="feTurbulence4006"
+ numOctaves="3"
+ seed="0"
+ type="turbulence"
+ baseFrequency="0.04"
+ result="result91" />
+ <feDisplacementMap
+ id="feDisplacementMap4008"
+ in2="result91"
+ scale="6.6"
+ yChannelSelector="G"
+ xChannelSelector="R"
+ in="SourceGraphic" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.70989583"
+ inkscape:cx="960"
+ inkscape:cy="540"
+ inkscape:document-units="px"
+ inkscape:current-layer="g3946-7"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ inkscape:window-x="-8"
+ inkscape:window-y="-3"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,27.63782)"
+ style="display:inline">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1080"
+ x="0"
+ y="-27.637817" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="Logo"
+ style="display:inline">
+ <g
+ style="overflow:visible"
+ id="g3946-7"
+ transform="matrix(5.5039512,0,0,5.5039512,1548.3388,617.95717)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1-8"
+ style="fill:#c8c8c9;fill-opacity:1;opacity:0.25">
+ <g
+ id="g3916-1"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918-4"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920-0"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922-8"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924-6"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926-8"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928-7"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930-4"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932-8"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934-2"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936-5"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938-7"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940-1"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/login/sddm-preview.jpg b/joy-theme/login/sddm-preview.jpg
new file mode 100644
index 0000000..4da5a06
--- /dev/null
+++ b/joy-theme/login/sddm-preview.jpg
Binary files differ
diff --git a/joy-theme/plymouth/background.png b/joy-theme/plymouth/background.png
new file mode 100644
index 0000000..027ff75
--- /dev/null
+++ b/joy-theme/plymouth/background.png
Binary files differ
diff --git a/joy-theme/plymouth/debian_logo.png b/joy-theme/plymouth/debian_logo.png
new file mode 100644
index 0000000..1310247
--- /dev/null
+++ b/joy-theme/plymouth/debian_logo.png
Binary files differ
diff --git a/joy-theme/plymouth/debian_logo16.png b/joy-theme/plymouth/debian_logo16.png
new file mode 100644
index 0000000..a9721cf
--- /dev/null
+++ b/joy-theme/plymouth/debian_logo16.png
Binary files differ
diff --git a/joy-theme/plymouth/joy.plymouth b/joy-theme/plymouth/joy.plymouth
new file mode 100644
index 0000000..02501fe
--- /dev/null
+++ b/joy-theme/plymouth/joy.plymouth
@@ -0,0 +1,8 @@
+[Plymouth Theme]
+Name=Joy, the default Debian 7.0 (Wheezy) theme
+Description=A theme that features a blank background with a logo.
+ModuleName=script
+
+[script]
+ImageDir=/usr/share/plymouth/themes/joy
+ScriptFile=/usr/share/plymouth/themes/joy/joy.script
diff --git a/joy-theme/plymouth/joy.script b/joy-theme/plymouth/joy.script
new file mode 100644
index 0000000..cb1a21d
--- /dev/null
+++ b/joy-theme/plymouth/joy.script
@@ -0,0 +1,1106 @@
+# ubuntu-logo.script - boot splash plugin
+#
+# Copyright (C) 2009 Canonical Ltd.
+# Copyright © 2010 Aurélien Couderc <coucouf@debian.org>
+# Copyright © 2012 Jonathan Carter <jcc@debian.org>
+#
+# 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, 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.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Written by: Alberto Milone <alberto.milone@canonical.com>
+#
+# Based on the example provided with the "script plugin" written by:
+# Charlie Brej <cbrej@cs.man.ac.uk>
+#
+
+bg_image = Image("background.png");
+
+# Compute screen/image ratio and scale the background accordingly
+window_max_width = Window.GetX() * 2 + Window.GetWidth();
+window_max_height = Window.GetY() * 2 + Window.GetHeight();
+screen_ratio = window_max_width / window_max_height;
+bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight();
+if (screen_ratio > bg_image_ratio)
+ bg_scale_factor = window_max_width / bg_image.GetWidth();
+else
+ bg_scale_factor = window_max_height / bg_image.GetHeight();
+scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor,
+ bg_image.GetHeight() * bg_scale_factor);
+
+# Display background
+bg_sprite = Sprite(scaled_bg_image);
+bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2,
+ Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2,
+ -10000);
+
+
+
+# Set the text colour in (rgb / 256)
+text_colour.red = 0.0;
+text_colour.green = 0.0;
+text_colour.blue = 0.0;
+
+# Tinted text #988592
+tinted_text_colour.red = 0.0;
+tinted_text_colour.green = 0.0;
+tinted_text_colour.blue = 0.0;
+
+# Action Text - #ffffff - RGB 255 255 255
+action_text_colour.red = 1.0;
+action_text_colour.green = 1.0;
+action_text_colour.blue = 1.0;
+
+# Orange - #ff4012 - RGB 255 64 18
+debugsprite = Sprite();
+debugsprite_bottom = Sprite();
+debugsprite_medium = Sprite();
+
+# are we currently prompting for a password?
+prompt_active = 0;
+
+# General purpose function to create text
+fun WriteText (text, colour) {
+ image = Image.Text (text, colour.red, colour.green, colour.blue);
+ return image;
+}
+
+fun ImageToText (text) {
+ image = WriteText (text, text_colour);
+ return image;
+}
+
+fun ImageToTintedText (text) {
+ image = WriteText (text, tinted_text_colour);
+ return image;
+}
+
+fun ImageToActionText (text) {
+ image = WriteText (text, action_text_colour);
+ return image;
+}
+
+fun Debug(text) {
+ debugsprite.SetImage(ImageToText (text));
+}
+
+fun DebugBottom(text) {
+ debugsprite_bottom.SetImage(ImageToText (text));
+ debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1);
+}
+
+fun DebugMedium(text) {
+ debugsprite_medium.SetImage(ImageToText (text));
+ debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 60), 1);
+}
+
+fun TextYOffset() {
+ local.y;
+ local.text_height;
+ local.min_height;
+
+ # Put the 1st line below the logo + some spacing
+ y = logo.y + logo.height + (progress_indicator.bullet_height * 7 ); # + logo_spacing;
+
+ text_height = first_line_height * 7.5;
+
+ min_height = Window.GetHeight();
+ if (y + text_height > min_height)
+ y = min_height - text_height;
+
+ if (y < progress_indicator.y + progress_indicator.height)
+ return progress_indicator.y + progress_indicator.height;
+ return y;
+}
+
+#------------------------------String functions-------------------------------
+
+# This is the equivalent for strstr()
+fun StringString(string, substring) {
+ start = 0;
+ while (String(string).CharAt (start)) {
+ walk = 0;
+ while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) {
+ walk++;
+ if (!String(substring).CharAt (walk)) return start;
+ }
+ start++;
+ }
+
+ return NULL;
+}
+
+fun StringLength (string) {
+ index = 0;
+ while (String(string).CharAt(index)) index++;
+ return index;
+}
+
+fun StringCopy (source, beginning, end) {
+ local.destination = "";
+ for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) {
+ local.destination += String(source).CharAt(index);
+ }
+
+ return local.destination;
+}
+
+fun StringReplace (source, pattern, replacement) {
+ local.found = StringString(source, pattern);
+ if (local.found == NULL)
+ return source;
+
+ local.new_string = StringCopy (source, 0, local.found - 1) +
+ replacement +
+ StringCopy (source, local.found + StringLength(pattern), NULL);
+
+ return local.new_string;
+}
+
+# it makes sense to use it only for
+# numbers up to 100
+fun StringToInteger (str) {
+ int = -1;
+ for (i=0; i<=100; i++) {
+ if (i+"" == str) {
+ int = i;
+ break;
+ }
+ }
+ return int;
+}
+
+#-----------------------------------------------------------------------------
+# Previous background colour
+# #300a24 --> 0.19, 0.04, 0.14
+# New background colour
+# #2c001e --> 0.16, 0.00, 0.12
+#
+Window.SetBackgroundTopColor (0.39, 0.43, 0.51); # Nice colour on top of the screen fading to
+Window.SetBackgroundBottomColor (0.39, 0.43, 0.51); # an equally nice colour on the bottom
+
+bits_per_pixel = Window.GetBitsPerPixel ();
+if (bits_per_pixel == 4) {
+ logo_filename = "debian_logo16.png";
+ progress_dot_off_filename = "progress_dot_off16.png";
+ progress_dot_on_filename = "progress_dot_on16.png";
+ password_dot_filename = "password_dot.png";
+ password_field_filename = "password_field16.png";
+} else {
+ logo_filename = "debian_logo.png";
+ progress_dot_off_filename = "progress_dot_off.png";
+ progress_dot_on_filename = "progress_dot_on.png";
+ password_dot_filename = "password_dot.png";
+ password_field_filename = "password_field.png";
+}
+
+logo.image = Image (logo_filename);
+logo.sprite = Sprite ();
+logo.sprite.SetImage (logo.image);
+logo.width = logo.image.GetWidth ();
+logo.height = logo.image.GetHeight ();
+logo.x = Window.GetX () + Window.GetWidth () / 2 - logo.width / 2;
+logo.y = Window.GetY () + Window.GetHeight () / 2 - logo.height;
+logo.z = 1000;
+logo.sprite.SetX (logo.x);
+logo.sprite.SetY (logo.y);
+logo.sprite.SetZ (logo.z);
+logo.sprite.SetOpacity (1);
+
+# Spacing below the logo - in pixels
+logo_spacing = logo.height * 4;
+
+message_notification[0].image = ImageToTintedText ("");
+message_notification[1].image = ImageToTintedText ("");
+fsck_notification.image = ImageToActionText ("");
+
+status = "normal";
+
+progress_indicator.bullet_off = Image (progress_dot_off_filename);
+progress_indicator.bullet_on = Image (progress_dot_on_filename);
+progress_indicator.bullet_width = progress_indicator.bullet_off.GetWidth ();
+progress_indicator.bullet_height = progress_indicator.bullet_off.GetHeight ();
+progress_indicator.bullet_hspacing = progress_indicator.bullet_width * 1.1;
+progress_indicator.width = progress_indicator.bullet_width * 5;
+progress_indicator.height = progress_indicator.bullet_height;
+progress_indicator.y = logo.y + logo.height + (logo.height / 4);
+progress_indicator.x = Window.GetX () + Window.GetWidth () / 2 - progress_indicator.width / 2; # logo.x + 26;
+
+# use a fixed string with ascending and descending stems to calibrate the
+# bounding box for the first message, so the messages below don't move up
+# and down according to *their* height.
+first_line_height = ImageToTintedText ("AfpqtM").GetHeight();
+
+# if the user has a 640x480 or 800x600 display, we can't quite fit everything
+# (including passphrase prompts) with the target spacing, so scoot the text up
+# a bit if needed.
+top_of_the_text = TextYOffset();
+
+#-----------------------------------------Logo functions------------------------------
+
+# Call this when updating the screen
+fun draw_logo () {
+ logo.sprite.SetX (logo.x);
+ logo.sprite.SetY (logo.y);
+ logo.sprite.SetZ (logo.z);
+ logo.sprite.SetOpacity (1);
+}
+
+
+#-----------------------------------------Progress Indicator--------------------------
+fun set_progress_indicator () {
+
+
+ # Here we assume that we can store half bullets on each half of the screen
+ # together with some spacing
+ local.x = progress_indicator.x;
+
+ for (index = 0; index <= 4; index++) {
+ # Set the "off" bullets
+ progress_indicator.bullets_off[index].sprite = Sprite (progress_indicator.bullet_off);
+ progress_indicator.bullets_off[index].sprite.SetPosition (local.x, progress_indicator.y, 1000);
+ progress_indicator.bullets_off[index].x = local.x;
+ progress_indicator.bullets_off[index].y = progress_indicator.y;
+ progress_indicator.bullets_off[index].sprite.SetOpacity (1);
+
+ #local.debug_medium_string = "Progress indicator " + index + ": x = " + progress_indicator.bullets_off[index].x +
+ # ", y = " + progress_indicator.bullets_off[index].y + ", logo width = " + logo.width +
+ # ", logo height = " + logo.height + " " + screen_width + " " + screen_height;
+ #
+ #(index % 2) && DebugMedium (local.debug_medium_string) || DebugBottom (local.debug_medium_string);
+
+ # Set the "on" bullets on top of the "off" bullets and make them transparent
+ progress_indicator.bullets_on[index].sprite = Sprite (progress_indicator.bullet_on);
+ progress_indicator.bullets_on[index].x = progress_indicator.bullets_off[index].x;
+ progress_indicator.bullets_on[index].y = progress_indicator.bullets_off[index].y;
+ progress_indicator.bullets_on[index].sprite.SetPosition (progress_indicator.bullets_on[index].x, progress_indicator.bullets_on[index].y, 10000);
+
+ progress_indicator.bullets_on[index].sprite.SetOpacity (0);
+
+ local.x += progress_indicator.bullet_hspacing;
+ }
+ #local.debug_string = "Progress indicator: x1 = " + progress_indicator.x + ", x2 = " + local.x + ", y = " + progress_indicator.y +
+ # ", x logo = " + logo.x + ", y logo = " + logo.y + ", indicator width = " + progress_indicator.width;
+ #Debug(progress_indicator.bullets_off[0].x);
+}
+
+
+# We have 2 bullets, one on top of the other:
+# The white one is on top of the red one and the former should
+# slowly fade so as to get a nice transition effect.
+fun switch_on_bullet (bullets_off, bullets_on, bullet_number, opacity) {
+ local.x = bullets_on[bullet_number].x;
+ local.y = bullets_on[bullet_number].y;
+ local.z = bullets_on[bullet_number].z;
+
+ # Hide the bullets which are off
+ bullets_off[bullet_number].sprite.SetOpacity (0);
+
+ # Show the bullets which are on
+ bullets_on[bullet_number].sprite.SetPosition (local.x, local.y, local.z);
+ bullets_on[bullet_number].sprite.SetOpacity (opacity);
+
+ # Bump the number of times we have switched on bullets
+ global.times_bullets_switched++;
+}
+
+fun switch_off_bullets () {
+ # Debug("Switching off progress indicator");
+
+ set_progress_indicator ();
+ global.times_bullets_switched = 0;
+ global.on_off = 1;
+}
+
+# This is something that we can call when we exit
+fun switch_on_bullets () {
+ # Debug("Switching off progress indicator");
+ if (!global.progress_indicator.bullets_on) set_progress_indicator ();
+ local = global.progress_indicator;
+
+ for (index = 0; bullets_on[index]; index++) {
+ switch_on_bullet (bullets_off, bullets_on, index, 1.0);
+ }
+}
+
+
+# Implement in boot progress callback
+fun animate_progress_indicator (progress, time) {
+ if (global.progress_time == NULL) {
+ global.progress_time = progress; #time;
+ switch_off_bullets ();
+ }
+
+# Debug ("progress = " + progress + ", time = " + time + " times switched = " + global.times_bullets_switched + " on_off " + global.on_off);
+
+# if (global.times_bullets_switched == NULL)
+# global.times_bullets_switched = 5;
+
+# if (global.on_off == NULL)
+# global.on_off = 0;
+
+ if ((progress - global.progress_time) >= 1.0) {
+ global.progress_time = progress;
+
+ if (global.times_bullets_switched == 5) {
+ # Change which bullets are switched on
+ # and which ones are switched off
+ global.on_off = !global.on_off;
+ global.times_bullets_switched = 0;
+ }
+
+ if (global.on_off) {
+ switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on,
+ global.times_bullets_switched, 1.0);
+ }
+ else {
+ switch_on_bullet (progress_indicator.bullets_on, progress_indicator.bullets_off,
+ global.times_bullets_switched, 1.0);
+ }
+ }
+
+
+ # Start setting bullets to "on" with translucency
+# for (index = 0; index <= 5; index++) {
+# opacity = 0.0;
+# while (opacity <= 1.0) {
+# switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on,
+# index, opacity);
+# opacity += 0.1;
+# }
+# }
+}
+
+
+#-----------------------------------------Label utility functions---------------------
+
+# label should be either a string or NULL
+# Images for n lines will be created and returned as items of the
+# message_label array
+#
+fun get_message_label (label, is_fake, is_action_line) {
+ # Debug("Get Label position");
+ local.message_label;
+
+ if (is_fake)
+ # Create a fake label so as to get the y coordinate of
+ # a standard-length label.
+ local.message_image = ImageToTintedText ("This is a fake message");
+ else
+ local.message_image = (is_action_line) && ImageToActionText (label) || ImageToTintedText (label);
+
+ message_label.width = message_image.GetWidth ();
+ message_label.height = message_image.GetHeight ();
+
+ # Center the line horizontally
+ message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2;
+
+ message_label.y = top_of_the_text;
+
+ # Put the 2nd line below the fsck line
+ if (is_action_line) {
+ local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2);
+ message_label.y = local.fsck_label.y + (first_line_height * 2);
+ }
+
+ # Debug("action label x = " + message_label.x + " y = " + message_label.y );
+
+# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y +
+# "msg_width = " + message_label.width + " msg_height = " +
+# message_label.height + " message = " + label;
+# Debug(message_debug);
+
+ return message_label;
+
+}
+
+# Create an fsck label and/or get its position
+fun get_fsck_label (label, is_fake) {
+ # Debug("Get Label position");
+ local.fsck_label = global.progress_label;
+
+ if (is_fake)
+ fsck_label.image = ImageToTintedText ("This is a fake message");
+ else
+ fsck_label.image = ImageToTintedText (label);
+
+ fsck_label.width = fsck_label.image.GetWidth ();
+ fsck_label.height = fsck_label.image.GetHeight ();
+
+ # Centre the label horizontally
+ fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2;
+
+ local.first_label = get_message_label (label, 1, 0);
+
+ # Place the label below the 1st message line
+ fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2);
+
+# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y +
+# "msg_width = " + fsck_label.width + " msg_height = " +
+# fsck_label.height + " message = " + label;
+# Debug(message_debug);
+
+ return fsck_label;
+}
+
+#-----------------------------------------Message stuff --------------------------------
+#
+
+# Set up a message label
+#
+# NOTE: this is called when doing something like 'plymouth message "hello world"'
+#
+fun setup_message (message_text, x, y, z, index) {
+ # Debug("Message setup");
+ global.message_notification[index].image = (index) && ImageToActionText (message_text) || ImageToTintedText (message_text);
+
+ # Set up the text message, if any
+ message_notification[index].x = x;
+ message_notification[index].y = y;
+ message_notification[index].z = z;
+
+ message_notification[index].sprite = Sprite ();
+ message_notification[index].sprite.SetImage (message_notification[index].image);
+ message_notification[index].sprite.SetX (message_notification[index].x);
+ message_notification[index].sprite.SetY (message_notification[index].y);
+ message_notification[index].sprite.SetZ (message_notification[index].z);
+
+}
+
+fun show_message (index) {
+ if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1);
+}
+
+fun hide_message (index) {
+ if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0);
+}
+
+
+
+
+# the callback function is called when new message should be displayed.
+# First arg is message to display.
+fun message_callback (message)
+{
+ # Debug("Message callback");
+ is_fake = 0;
+ if (!message || (message == "")) is_fake = 1;
+
+ local.substring = "keys:";
+
+ # Look for the "keys:" prefix
+ local.keys = StringString(message, local.substring);
+
+ local.is_action_line = (keys != NULL);
+ #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring));
+
+ # Get the message without the "keys:" prefix
+ if (keys != NULL)
+ message = StringCopy (message, keys + StringLength(local.substring), NULL);
+
+ # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n
+ substring = "fsckd-cancel-msg:";
+ keys = StringString(message, substring);
+ if (keys != NULL)
+ message = StringCopy(message, keys + StringLength(substring), NULL);
+
+ local.label.is_fake = is_fake;
+ label = get_message_label(message, is_fake, is_action_line);
+ label.z = 10000;
+
+ setup_message (message, label.x, label.y, label.z, is_action_line);
+ if (prompt_active && local.is_action_line)
+ hide_message (is_action_line);
+ else
+ show_message (is_action_line);
+
+}
+
+
+#-----------------------------------------Display Password stuff -----------------------
+#
+
+fun password_dialogue_setup (message_label) {
+ # Debug("Password dialog setup");
+
+ local.entry;
+ local.bullet_image;
+
+ bullet_image = Image (password_dot_filename);
+ entry.image = Image (password_field_filename);
+
+ # Hide the normal labels
+ prompt_active = 1;
+ if (message_notification[1].sprite) hide_message (1);
+
+ # Set the prompt label
+ label = get_message_label(message_label, 0, 1);
+ label.z = 10000;
+
+ setup_message (message_label, label.x, label.y, label.z, 2);
+ show_message (2);
+
+ # Set up the text entry which contains the bullets
+ entry.sprite = Sprite ();
+ entry.sprite.SetImage (entry.image);
+
+ # Centre the box horizontally
+ entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2;
+
+ # Put the entry below the second label.
+ entry.y = message_notification[2].y + label.height;
+
+ #Debug ("entry x = " + entry.x + ", y = " + entry.y);
+ entry.z = 10000;
+ entry.sprite.SetX (entry.x);
+ entry.sprite.SetY (entry.y);
+ entry.sprite.SetZ (entry.z);
+
+ global.password_dialogue = local;
+}
+
+fun password_dialogue_opacity (opacity) {
+ # Debug("Password dialog opacity");
+ global.password_dialogue.opacity = opacity;
+ local = global.password_dialogue;
+
+ # You can make the box translucent with a float
+ # entry.sprite.SetOpacity (0.3);
+ entry.sprite.SetOpacity (opacity);
+ label.sprite.SetOpacity (opacity);
+
+ if (bullets) {
+ for (index = 0; bullets[index]; index++) {
+ bullets[index].sprite.SetOpacity (opacity);
+ }
+ }
+}
+
+
+# The callback function is called when the display should display a password dialogue.
+# First arg is prompt string, the second is the number of bullets.
+fun display_password_callback (prompt, bullets) {
+ # Debug("Password dialog setup");
+
+ global.status = "password";
+ if (!global.password_dialogue) password_dialogue_setup(prompt);
+ password_dialogue_opacity (1);
+ bullet_width = password_dialogue.bullet_image.GetWidth();
+ bullet_y = password_dialogue.entry.y +
+ password_dialogue.entry.image.GetHeight () / 2 -
+ password_dialogue.bullet_image.GetHeight () / 2;
+ margin = bullet_width;
+ spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) );
+ #Debug ("spaces = " + spaces + ", bullets = " + bullets);
+ bullets_area.width = margin + spaces * (bullet_width / 2);
+ bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2;
+ #DebugBottom ("pwd_entry x = " + password_dialogue.entry.x + ", bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width);
+ if (bullets > spaces)
+ bullets = spaces;
+ for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){
+ if (!password_dialogue.bullets[index]) {
+ password_dialogue.bullets[index].sprite = Sprite ();
+ password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image);
+ password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin +
+ index * bullet_width / 2;
+ password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x);
+ password_dialogue.bullets[index].y = bullet_y;
+ password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y);
+ password_dialogue.bullets[index].z = password_dialogue.entry.z + 1;
+ password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z);
+ }
+
+ password_dialogue.bullets[index].sprite.SetOpacity (0);
+
+ if (index < bullets) {
+ password_dialogue.bullets[index].sprite.SetOpacity (1);
+ }
+ }
+}
+
+Plymouth.SetDisplayPasswordFunction (display_password_callback);
+
+Plymouth.SetMessageFunction (message_callback);
+
+Plymouth.SetBootProgressFunction (animate_progress_indicator);
+
+# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far
+# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted
+# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard
+
+#----------------------------------------- FSCK Counter --------------------------------
+
+# Initialise the counter
+fun init_fsck_count () {
+ # The number of fsck checks in this cycle
+ global.counter.total = 0;
+ # The number of fsck checks already performed + the current one
+ global.counter.current = 1;
+ # The previous fsck
+ global.counter.last = 0;
+}
+
+# Increase the total counter
+fun increase_fsck_count () {
+ global.counter.total++;
+}
+
+fun increase_current_fsck_count () {
+ global.counter.last = global.counter.current++;
+}
+
+# Clear the counter
+fun clear_fsck_count () {
+ global.counter = NULL;
+ init_fsck_count ();
+}
+
+#----------------------------------------- Progress Label ------------------------------
+
+
+# Change the opacity level of a progress label
+#
+# opacity = 1 -> show
+# opacity = 0 -> hide
+# opacity = 0.3 (or any other float) -> translucent
+#
+fun set_progress_label_opacity (opacity) {
+ # the label
+ progress_label.sprite.SetOpacity (opacity);
+
+ # Make the slot available again when hiding the bar
+ # So that another bar can take its place
+ if (opacity == 0) {
+ progress_label.is_available = 1;
+ progress_label.device = "";
+ }
+}
+
+# Set up a new Progress Bar
+#
+# TODO: Make it possible to reuse (rather than recreate) a bar
+# if .is_available = 1. Ideally this would just reset the
+# label, the associated
+# device and the image size of the sprite.
+
+fun init_progress_label (device, status_string) {
+ # Make the slot unavailable
+ global.progress_label.is_available = 0;
+ progress_label.progress = 0;
+ progress_label.device = device;
+ progress_label.status_string = status_string;
+}
+
+# See if the progress label is keeping track of the fsck
+# of "device"
+#
+fun device_has_progress_label (device) {
+ #DebugBottom ("label device = " + progress_label.device + " checking device " + device);
+ return (progress_label.device == device);
+}
+
+# Update the Progress bar which corresponds to index
+#
+fun update_progress_label (progress) {
+ # If progress is NULL then we just refresh the label.
+ # This happens when only counter.total has changed.
+ if (progress != NULL) {
+ progress_label.progress = progress;
+
+ #Debug("device " + progress_label.device + " progress " + progress);
+
+ # If progress >= 100% hide the label and make it available again
+ if (progress >= 100) {
+ set_progress_label_opacity (0);
+
+ # See if we any other fsck check is complete
+ # and, if so, hide the progress bars and the labels
+ on_fsck_completed ();
+
+ return 0;
+ }
+ }
+ # Update progress label here
+ #
+ # FIXME: the queue logic from this theme should really be moved into mountall
+ # instead of using string replacement to deal with localised strings.
+ label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current);
+ label = StringReplace (label, "%2$d", global.counter.total);
+ label = StringReplace (label, "%3$d", progress_label.progress);
+ label = StringReplace (label, "%%", "%");
+
+ progress_label = get_fsck_label (label, 0);
+ #progress_label.progress = progress;
+
+ progress_label.sprite = Sprite (progress_label.image);
+
+ # Set up the bar
+ progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1);
+
+ set_progress_label_opacity (1);
+
+}
+
+# Refresh the label so as to update counters
+fun refresh_progress_label () {
+ update_progress_label (NULL);
+}
+
+#----------------------------------------- FSCK Queue ----------------------------------
+
+# Initialise the fsck queue
+fun init_queue () {
+ global.fsck_queue[0].device;
+ global.fsck_queue[0].progress;
+ global.fsck_queue.counter = 0;
+ global.fsck_queue.biggest_item = 0;
+}
+
+fun clear_queue () {
+ global.fsck_queue = NULL;
+ init_queue ();
+}
+
+# Return either the device index in the queue or -1
+fun queue_look_up_by_device (device) {
+ for (i=0; i <= fsck_queue.biggest_item; i++) {
+ if ((fsck_queue[i]) && (fsck_queue[i].device == device))
+ return i;
+ }
+ return -1;
+}
+
+# Keep track of an fsck process in the queue
+fun add_fsck_to_queue (device, progress) {
+ # Look for an empty slot in the queue
+ for (i=0; global.fsck_queue[i].device; i++) {
+ continue;
+ }
+ local.index = i;
+
+ # Set device and progress
+ global.fsck_queue[local.index].device = device;
+ global.fsck_queue[local.index].progress = progress;
+
+ # Increase the queue counter
+ global.fsck_queue.counter++;
+
+ # Update the max index of the array for iterations
+ if (local.index > global.fsck_queue.biggest_item)
+ global.fsck_queue.biggest_item = local.index;
+
+ #DebugMedium ("Adding " + device + " at " + local.index);
+}
+
+fun is_queue_empty () {
+ return (fsck_queue.counter == 0);
+}
+
+fun is_progress_label_available () {
+ return (progress_label.is_available == 1);
+}
+
+
+# This should cover the case in which the fsck checks in
+# the queue are completed before the ones showed in the
+# progress label
+fun on_queued_fsck_completed () {
+ if (!is_queue_empty ())
+ return;
+
+ # Hide the extra label, if any
+ #if (progress_bar.extra_label.sprite)
+ # progress_bar.extra_label.sprite.SetOpacity(0);
+}
+
+fun remove_fsck_from_queue (index) {
+ # Free memory which was previously allocated for
+ # device and progress
+ global.fsck_queue[index].device = NULL;
+ global.fsck_queue[index].progress = NULL;
+
+ # Decrease the queue counter
+ global.fsck_queue.counter--;
+
+ # See if there are other processes in the queue
+ # if not, clear the extra_label
+ on_queued_fsck_completed ();
+}
+
+fun on_fsck_completed () {
+ # We have moved on to tracking the next fsck
+ increase_current_fsck_count ();
+
+ if (!is_progress_label_available ())
+ return;
+
+ if (!is_queue_empty ())
+ return;
+
+ # Hide the progress label
+ if (progress_label.sprite)
+ progress_label.sprite.SetOpacity (0);
+
+ # Clear the queue
+ clear_queue ();
+
+ # Clear the fsck counter
+ clear_fsck_count ();
+}
+
+# Update an fsck process that we keep track of in the queue
+fun update_progress_in_queue (index, device, progress) {
+ # If the fsck is complete, remove it from the queue
+ if (progress >= 100) {
+ remove_fsck_from_queue (index);
+ on_queued_fsck_completed ();
+ return;
+ }
+
+ global.fsck_queue[index].device = device;
+ global.fsck_queue[index].progress = progress;
+
+}
+
+# TODO: Move it to some function
+# Create an empty queue
+#init_queue ();
+
+
+#----------------------------------------- FSCK Functions ------------------------------
+
+
+# Either add a new bar for fsck checks or update an existing bar
+#
+# NOTE: no more than "progress_bar.max_number" bars are allowed
+#
+fun fsck_check (device, progress, status_string) {
+
+ # The 1st time this will take place
+ if (!global.progress_label) {
+ # Increase the fsck counter
+ increase_fsck_count ();
+
+ # Set up a new label for the check
+ init_progress_label (device, status_string);
+ update_progress_label (progress);
+
+ return;
+ }
+
+
+ if (device_has_progress_label (device)) {
+ # Update the progress of the existing label
+ update_progress_label (progress);
+ }
+ else {
+ # See if there's already a slot in the queue for the device
+ local.queue_device_index = queue_look_up_by_device(device);
+
+ # See if the progress_label is available
+ if (progress_label.is_available) {
+
+# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter;
+# Debug(local.my_string);
+
+
+ # If the fsck check for the device was in the queue, then
+ # remove it from the queue
+ if (local.queue_device_index >= 0) {
+ remove_fsck_from_queue (index);
+ }
+ else {
+ # Increase the fsck counter
+ increase_fsck_count ();
+ }
+
+# local.my_string += local.message;
+ #Debug("setting new label for device " + device + " progress " + progress);
+
+ # Set up a new label for the check
+ init_progress_label (device, status_string);
+ update_progress_label (progress);
+
+ }
+ # If the progress_label is not available
+ else {
+
+ # If the fsck check for the device is already in the queue
+ # just update its progress in the queue
+ if (local.queue_device_index >= 0) {
+ #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device);
+ update_progress_in_queue (local.queue_device_index, device, progress);
+ }
+ # Otherwise add the check to the queue
+ else {
+ #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index);
+ add_fsck_to_queue (device, progress);
+
+ # Increase the fsck counter
+ increase_fsck_count ();
+
+ refresh_progress_label ();
+ }
+
+ }
+ }
+
+# if (!is_queue_empty ()) {
+# DebugBottom("Extra label for "+ device);
+ #}
+# else {
+# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter);
+# }
+}
+
+
+#-----------------------------------------Update Status stuff --------------------------
+#
+# The update_status_callback is what we can use to pass plymouth whatever we want so
+# as to make use of features which are available only in this program (as opposed to
+# being available for any theme for the script plugin).
+#
+# Example:
+#
+# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40"
+# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1,
+# 3) the program should set the label progress to 40%
+#
+# Other features can be easily added by parsing the string that we pass plymouth with "--update"
+#
+fun update_status_callback (status) {
+# Debug(status);
+ if (!status) return;
+
+ string_it = 0;
+ update_strings[string_it] = "";
+
+ for (i=0; (String(status).CharAt(i) != ""); i++) {
+ local.temp_char = String(status).CharAt(i);
+ if (temp_char != ":")
+ update_strings[string_it] += temp_char;
+ else
+ update_strings[++string_it] = "";
+ }
+
+# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2];
+# Debug(my_string);
+ # Let's assume that we're dealing with these strings fsck:sda1:40
+ if ((string_it >= 2) && (update_strings[0] == "fsck")) {
+
+ device = update_strings[1];
+ progress = update_strings[2];
+ status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)"
+ if (!status_string[0])
+ status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)";
+
+ if ((device != "") && (progress != "")) {
+ progress = StringToInteger (progress);
+
+ # Make sure that the fsck_queue is initialised
+ if (!global.fsck_queue)
+ init_queue ();
+
+ # Make sure that the fsck counter is initialised
+ if (!global.counter)
+ init_fsck_count ();
+
+# if (!global.progress_bar.extra_label.sprite)
+# create_extra_fsck_label ();
+
+ # Keep track of the fsck check
+ fsck_check (device, progress, status_string);
+ }
+
+ }
+
+ # systemd-fsckd pass fsckd:<number_devices>:<progress>:<l10n_string>
+ if (update_strings[0] == "fsckd") {
+ number_devices = StringToInteger(update_strings[1]);
+
+ if (number_devices > 0) {
+ label = update_strings[3];
+
+ progress_label = get_fsck_label (label, 0);
+ progress_label.sprite = Sprite (progress_label.image);
+ progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1);
+ progress_label.sprite.SetOpacity (1);
+ } else {
+ if (progress_label.sprite)
+ progress_label.sprite.SetOpacity (0);
+ }
+ }
+
+}
+Plymouth.SetUpdateStatusFunction (update_status_callback);
+
+#-----------------------------------------Display Question stuff -----------------------
+#
+# TODO: Implement this if needed
+#
+# The callback function is called when the display should display a question dialogue.
+# First arg is prompt string, the second is the entry contents.
+#fun display_question_callback (prompt_string, entry_contents)
+#{
+# time++;
+#}
+#
+#Plymouth.SetDisplayQuestionFunction (display_question_callback);
+
+#-----------------------------------------Refresh stuff --------------------------------
+#
+# Calling Plymouth.SetRefreshFunction with a function will set that function to be
+# called up to 50 times every second, e.g.
+#
+# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update
+# the screen correctly
+#
+fun refresh_callback ()
+{
+ draw_logo ();
+}
+Plymouth.SetRefreshFunction (refresh_callback);
+
+
+#-----------------------------------------Display Normal stuff -----------------------
+#
+# The callback function is called when the display should return to normal
+fun display_normal_callback ()
+{
+ global.status = "normal";
+ if (global.password_dialogue) {
+ password_dialogue_opacity (0);
+ global.password_dialogue = NULL;
+ if (message_notification[2].sprite) hide_message(2);
+ prompt_active = 0;
+ }
+
+ if (message_notification[1].sprite) show_message (1);
+
+
+}
+
+Plymouth.SetDisplayNormalFunction (display_normal_callback);
+
+
+#----------------------------------------- Quit --------------------------------
+
+# TODO: Maybe we should also hide any other dialog
+# Show the logo and make the progress indicator look full when on exit
+fun quit_callback ()
+{
+ logo.sprite.SetOpacity (1);
+ switch_on_bullets ();
+}
+
+Plymouth.SetQuitFunction(quit_callback);
diff --git a/joy-theme/plymouth/password_dot.png b/joy-theme/plymouth/password_dot.png
new file mode 100644
index 0000000..7436dba
--- /dev/null
+++ b/joy-theme/plymouth/password_dot.png
Binary files differ
diff --git a/joy-theme/plymouth/password_dot16.png b/joy-theme/plymouth/password_dot16.png
new file mode 100644
index 0000000..991a586
--- /dev/null
+++ b/joy-theme/plymouth/password_dot16.png
Binary files differ
diff --git a/joy-theme/plymouth/password_field.png b/joy-theme/plymouth/password_field.png
new file mode 100644
index 0000000..34f448a
--- /dev/null
+++ b/joy-theme/plymouth/password_field.png
Binary files differ
diff --git a/joy-theme/plymouth/password_field16.png b/joy-theme/plymouth/password_field16.png
new file mode 100644
index 0000000..962c557
--- /dev/null
+++ b/joy-theme/plymouth/password_field16.png
Binary files differ
diff --git a/joy-theme/plymouth/progress_dot_off.png b/joy-theme/plymouth/progress_dot_off.png
new file mode 100644
index 0000000..a7699f1
--- /dev/null
+++ b/joy-theme/plymouth/progress_dot_off.png
Binary files differ
diff --git a/joy-theme/plymouth/progress_dot_off16.png b/joy-theme/plymouth/progress_dot_off16.png
new file mode 100644
index 0000000..7ef6d8a
--- /dev/null
+++ b/joy-theme/plymouth/progress_dot_off16.png
Binary files differ
diff --git a/joy-theme/plymouth/progress_dot_on.png b/joy-theme/plymouth/progress_dot_on.png
new file mode 100644
index 0000000..ed376c9
--- /dev/null
+++ b/joy-theme/plymouth/progress_dot_on.png
Binary files differ
diff --git a/joy-theme/plymouth/progress_dot_on16.png b/joy-theme/plymouth/progress_dot_on16.png
new file mode 100644
index 0000000..535a0d1
--- /dev/null
+++ b/joy-theme/plymouth/progress_dot_on16.png
Binary files differ
diff --git a/joy-theme/wallpaper/contents/images/1280x1024.svg b/joy-theme/wallpaper/contents/images/1280x1024.svg
new file mode 100644
index 0000000..3c5c06a
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/1280x1024.svg
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1280"
+ height="1024"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1280x1024.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="943.93427"
+ cy="580.80634"
+ fx="943.93427"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(0.82992702,0,0,0.74805512,163.27007,45.524846)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="545.61143"
+ inkscape:cy="466.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-511.42857,512"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="620,684.85714"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-320,59.637818)" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(-320,31.999998)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1280"
+ height="1024"
+ x="320"
+ y="-31.999998" />
+ <g
+ style="overflow:visible;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(2.3483525,0,0,2.3483525,859.60769,350.52687)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/contents/images/1280x720.svg b/joy-theme/wallpaper/contents/images/1280x720.svg
new file mode 100644
index 0000000..a36de53
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/1280x720.svg
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1280"
+ height="720"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1280x720.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(0.82992698,0,0,0.58441748,163.27013,212.92877)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="536.42851"
+ inkscape:cy="374.90908"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1007"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-320.00006,-152.36255)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1280"
+ height="720"
+ x="320.00006"
+ y="152.36255" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(-320.00006,-180.00037)">
+ <g
+ style="overflow:visible;fill:#c8c8c9;fill-opacity:1;opacity:0.25"
+ id="g3946"
+ transform="matrix(3.6693004,0,0,3.6692972,1364.5656,610.55558)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/contents/images/1600x1200.svg b/joy-theme/wallpaper/contents/images/1600x1200.svg
new file mode 100644
index 0000000..24087db
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/1600x1200.svg
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1600"
+ height="1200"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="wallpaper_1600x1200.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="831.47461"
+ cy="580.80634"
+ fx="831.47461"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,-56.788391)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="749.18286"
+ inkscape:cy="554.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="2560"
+ inkscape:window-height="1392"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-191.42857,600"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="800,772.857"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,147.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1600"
+ height="1200"
+ x="0"
+ y="-147.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(0,120)">
+ <g
+ style="overflow:visible"
+ id="g3946"
+ transform="matrix(2.7519756,0,0,2.7519756,682.35276,328.27368)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/contents/images/1920x1080.svg b/joy-theme/wallpaper/contents/images/1920x1080.svg
new file mode 100644
index 0000000..a34dd05
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/1920x1080.svg
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1080"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.0 r15299"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="1920x1080.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,63.211612)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.49497475"
+ inkscape:cx="766.15945"
+ inkscape:cy="633.94846"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1013"
+ inkscape:window-x="0"
+ inkscape:window-y="34"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,27.637817)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1080"
+ x="0"
+ y="-27.637817" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#cc9acc;stroke-opacity:1"
+ id="rect4511"
+ width="151.52289"
+ height="105.05586"
+ x="-240.41631"
+ y="-248.71429" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo">
+ <g
+ style="overflow:visible;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(2.7519756,0,0,2.7519756,842.35276,388.27368)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/contents/images/1920x1200.svg b/joy-theme/wallpaper/contents/images/1920x1200.svg
new file mode 100644
index 0000000..a267e48
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/1920x1200.svg
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="1920"
+ height="1200"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ inkscape:export-filename="/Users/adrienaubourg/Dropbox/wheezy_artwork/exports/proposals/wallpaper_1.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="wallpaper_1920x1200.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="943.93427"
+ cy="580.80634"
+ fx="943.93427"
+ fy="580.80634"
+ r="960"
+ gradientTransform="matrix(1.2448906,0,0,0.8766271,-235.09492,-56.788391)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="470.61143"
+ inkscape:cy="554.90871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="2560"
+ inkscape:window-height="1392"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <sodipodi:guide
+ orientation="0,1"
+ position="-191.42857,600"
+ id="guide3022" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="940,772.85714"
+ id="guide3024" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,147.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none"
+ id="rect2985"
+ width="1920"
+ height="1200"
+ x="0"
+ y="-147.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ transform="translate(0,120)">
+ <g
+ style="overflow:visible;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(2.7519756,0,0,2.7519756,842.35276,328.27368)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/contents/images/3840x2160.svg b/joy-theme/wallpaper/contents/images/3840x2160.svg
new file mode 100644
index 0000000..38321bf
--- /dev/null
+++ b/joy-theme/wallpaper/contents/images/3840x2160.svg
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ 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="3840"
+ height="2160"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.92.0 r15299"
+ inkscape:export-filename="/tmp/wallpaper_1920x1080.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="3840x2160.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3755">
+ <stop
+ style="stop-color:#8f9db3;stop-opacity:1;"
+ offset="0"
+ id="stop3757" />
+ <stop
+ style="stop-color:#161b2b;stop-opacity:1;"
+ offset="1"
+ id="stop3759" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3755"
+ id="radialGradient3765"
+ cx="960"
+ cy="512.36218"
+ fx="960"
+ fy="512.36218"
+ r="960"
+ gradientTransform="matrix(2.4897812,0,0,1.7532542,-1430.1898,-385.93896)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.24748738"
+ inkscape:cx="2115.3846"
+ inkscape:cy="904.58948"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1013"
+ inkscape:window-x="0"
+ inkscape:window-y="34"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Fond"
+ inkscape:groupmode="layer"
+ id="layer1"
+ style="display:inline"
+ transform="translate(960,567.63782)">
+ <rect
+ style="fill:url(#radialGradient3765);fill-opacity:1;stroke:none;stroke-width:2"
+ id="rect2985"
+ width="3840"
+ height="2160"
+ x="-960"
+ y="-567.63782" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Logo"
+ style="display:inline"
+ transform="translate(960,540)">
+ <g
+ style="overflow:visible;fill:#c8c8c9;fill-opacity:1"
+ id="g3946"
+ transform="matrix(5.5039512,0,0,5.5039512,724.70552,236.54736)">
+ <g
+ i:rgbTrio="#4F008000FFFF"
+ i:dimmedPercent="50"
+ i:layer="yes"
+ id="Layer_1"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <g
+ id="g3916"
+ transform="matrix(0.98323459,0,0,0.98323459,-0.0013766,1.8181967)"
+ style="fill:#c8c8c9;fill-opacity:1">
+ <path
+ id="path3918"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3920"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3922"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3924"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3926"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3928"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3930"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3932"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3934"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3936"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3938"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ <path
+ id="path3940"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ i:knockout="Off"
+ inkscape:connector-curvature="0"
+ style="fill:#c8c8c9;fill-opacity:1" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/joy-theme/wallpaper/gnome-background.xml b/joy-theme/wallpaper/gnome-background.xml
new file mode 100644
index 0000000..755b130
--- /dev/null
+++ b/joy-theme/wallpaper/gnome-background.xml
@@ -0,0 +1,13 @@
+<background>
+ <static>
+ <duration>8640000.0</duration>
+ <file>
+ <size width="1280" height="720">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x720.svg</size>
+ <size width="1280" height="1024">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x1024.svg</size>
+ <size width="1600" height="1200">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/1600x1200.svg</size>
+ <size width="1920" height="1080">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1080.svg</size>
+ <size width="1920" height="1200">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1200.svg</size>
+ <size width="3840" height="2160">/usr/share/desktop-base/joy-theme/wallpaper/contents/images/3840x2160.svg</size>
+ </file>
+ </static>
+</background>
diff --git a/joy-theme/wallpaper/metadata.desktop b/joy-theme/wallpaper/metadata.desktop
new file mode 100644
index 0000000..346a18a
--- /dev/null
+++ b/joy-theme/wallpaper/metadata.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Joy
+Name[fr]=Joie
+X-KDE-PluginInfo-Name=Joy
+X-KDE-PluginInfo-Author=Adrien Aubourg
+X-KDE-PluginInfo-Email=adrien.aubourg@gmail.com
+X-KDE-PluginInfo-License=GPLv2+