Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/images/palette
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-02-20 21:54:51 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-02-20 21:54:51 (GMT)
commit5ea095b022e946ec1c720c2f657a69b5202c04e5 (patch)
tree0f7062a6fcbc8bc2bffd56fd98a63b17b59b4cf9 /images/palette
parent612c31e7b64dacc96e14aeec756e7f1443292ab1 (diff)
consolidating redundant svg files
Diffstat (limited to 'images/palette')
-rw-r--r--images/palette/flowoff.svg38
-rw-r--r--images/palette/flowon.svg37
-rw-r--r--images/palette/myblocksoff.svg103
-rw-r--r--images/palette/myblockson.svg99
-rw-r--r--images/palette/numbersoff.svg41
-rw-r--r--images/palette/numberson.svg40
-rw-r--r--images/palette/penoff.svg52
-rw-r--r--images/palette/penon.svg48
-rw-r--r--images/palette/sensorsoff.svg37
-rw-r--r--images/palette/sensorson.svg37
-rw-r--r--images/palette/templatesoff.svg213
-rw-r--r--images/palette/templateson.svg176
-rw-r--r--images/palette/turtleoff.svg30
-rw-r--r--images/palette/turtleon.svg43
14 files changed, 994 insertions, 0 deletions
diff --git a/images/palette/flowoff.svg b/images/palette/flowoff.svg
new file mode 100644
index 0000000..e372e37
--- /dev/null
+++ b/images/palette/flowoff.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(-0.8271329,0.7070503)"
+ id="g3163">
+ <path
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="translate(8.1558824,1.1284313)"
+ id="path2386"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1" />
+ <path
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="matrix(-0.9848078,-0.1736482,-0.1736482,0.9848078,39.742987,17.127786)"
+ id="path2388"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1" />
+ <path
+ d="M 14.52451,37.473529 C 14.52451,37.57492 16.594566,38.970174 18.897855,39.726087 C 20.503989,40.253202 22.279944,40.243789 23.308823,40.218628 C 25.060658,40.175788 27.071133,39.136817 28.794961,37.923833 C 31.168917,36.253381 32.999242,34.25291 32.861765,34.069608 L 32.861765,34.069608 L 32.971569,34.069608"
+ id="path2390"
+ style="fill:none;fill-opacity:1;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+ <path
+ d="M 30.716667,18.403553 C 30.716667,18.302162 25.524507,14.824454 21.332354,14.858454 C 17.140201,14.892454 11.631102,20.824172 11.779412,21.007474 C 11.779412,21.007474 11.779412,21.007474 11.779412,21.007474 C 11.742811,21.007474 11.706209,21.007474 11.669608,21.007474"
+ id="path3162"
+ style="fill:none;fill-opacity:1;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/flowon.svg b/images/palette/flowon.svg
new file mode 100644
index 0000000..a6033eb
--- /dev/null
+++ b/images/palette/flowon.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ id="g3163">
+ <path
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="translate(8.1558824,1.1284313)"
+ id="path2386"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1" />
+ <path
+ d="M 27.560785,16.470589 L 26.049783,26.786103 L 17.871787,20.319781 L 27.560785,16.470589 z"
+ transform="matrix(-0.9848078,-0.1736482,-0.1736482,0.9848078,39.742987,17.127786)"
+ id="path2388"
+ style="opacity:1;fill:#a06400;fill-opacity:1;stroke:#a06400;stroke-width:3;stroke-opacity:1" />
+ <path
+ d="M 14.52451,37.473529 C 14.52451,37.57492 16.594566,38.970174 18.897855,39.726087 C 20.503989,40.253202 22.279944,40.243789 23.308823,40.218628 C 25.060658,40.175788 27.071133,39.136817 28.794961,37.923833 C 31.168917,36.253381 32.999242,34.25291 32.861765,34.069608 L 32.861765,34.069608 L 32.971569,34.069608"
+ id="path2390"
+ style="fill:none;fill-opacity:1;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+ <path
+ d="M 30.716667,18.403553 C 30.716667,18.302162 25.524507,14.824454 21.332354,14.858454 C 17.140201,14.892454 11.631102,20.824172 11.779412,21.007474 C 11.779412,21.007474 11.779412,21.007474 11.779412,21.007474 C 11.742811,21.007474 11.706209,21.007474 11.669608,21.007474"
+ id="path3162"
+ style="fill:none;fill-opacity:1;stroke:#a06400;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/myblocksoff.svg b/images/palette/myblocksoff.svg
new file mode 100644
index 0000000..ce85379
--- /dev/null
+++ b/images/palette/myblocksoff.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2431"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,27.031478,32.193732)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2428"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,27.031478,45.064925)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2557"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2561"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2461"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,27.031478,32.193732)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2463"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,27.031478,45.064925)" />
+ </defs>
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(-17.113578,-17.711929)"
+ id="g2457">
+ <path
+ d="M 43.029878,32.527032 C 48.362678,32.527032 48.362678,32.527032 48.362678,32.527032 C 48.362678,32.527032 49.739806,33.3558 50.195828,33.860232 C 50.661605,34.375455 51.362378,35.860032 51.362378,35.860032 L 51.362378,42.192733 C 51.362378,42.192733 50.623435,43.423827 50.195828,43.859233 C 49.719356,44.344394 48.362678,45.192433 48.362678,45.192433 L 42.696578,45.192433 L 42.696578,45.192433 L 42.696578,46.525632 L 36.030578,46.525632 L 36.030578,45.192433 L 30.364478,45.192433 C 30.364478,45.192433 29.007801,44.344394 28.531328,43.859233 C 28.103721,43.423827 27.364778,42.192733 27.364778,42.192733 L 27.364778,35.860032 C 27.364778,35.860032 28.065551,34.375455 28.531328,33.860232 C 28.98735,33.3558 30.364478,32.527032 30.364478,32.527032 L 35.697278,32.527032 L 35.697278,34.193532 L 43.029878,34.193532 L 43.029878,32.527032 z"
+ id="path9"
+ style="fill:url(#linearGradient2461);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+ <path
+ d="M 43.029878,45.398226 C 48.362678,45.398226 48.362678,45.398226 48.362678,45.398226 C 48.362678,45.398226 49.739806,46.226993 50.195828,46.731425 C 50.661605,47.246648 51.362378,48.731225 51.362378,48.731225 L 51.362378,55.063926 C 51.362378,55.063926 50.623435,56.295021 50.195828,56.730425 C 49.719356,57.215587 48.362678,58.063626 48.362678,58.063626 L 42.696578,58.063626 L 42.696578,58.063626 L 42.696578,59.396826 L 36.030578,59.396826 L 36.030578,58.063626 L 30.364478,58.063626 C 30.364478,58.063626 29.007801,57.215587 28.531328,56.730425 C 28.103721,56.295021 27.364778,55.063926 27.364778,55.063926 L 27.364778,48.731225 C 27.364778,48.731225 28.065551,47.246648 28.531328,46.731425 C 28.98735,46.226993 30.364478,45.398226 30.364478,45.398226 L 35.697278,45.398226 L 35.697278,47.064725 L 43.029878,47.064725 L 43.029878,45.398226 z"
+ id="path2559"
+ style="fill:url(#linearGradient2463);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/myblockson.svg b/images/palette/myblockson.svg
new file mode 100644
index 0000000..4407dd4
--- /dev/null
+++ b/images/palette/myblockson.svg
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2557"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2561"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2567"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2569"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2428"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.4179,27.352996)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2431"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.4179005,14.481803)" />
+ </defs>
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 25.4163,14.815103 C 30.7491,14.815103 30.7491,14.815103 30.7491,14.815103 C 30.7491,14.815103 32.126228,15.643871 32.58225,16.148303 C 33.048027,16.663526 33.7488,18.148103 33.7488,18.148103 L 33.7488,24.480804 C 33.7488,24.480804 33.009857,25.711898 32.58225,26.147304 C 32.105778,26.632465 30.7491,27.480504 30.7491,27.480504 L 25.083,27.480504 L 25.083,27.480504 L 25.083,28.813703 L 18.417,28.813703 L 18.417,27.480504 L 12.7509,27.480504 C 12.7509,27.480504 11.394223,26.632465 10.91775,26.147304 C 10.490143,25.711898 9.7512,24.480804 9.7512,24.480804 L 9.7512,18.148103 C 9.7512,18.148103 10.451973,16.663526 10.91775,16.148303 C 11.373772,15.643871 12.7509,14.815103 12.7509,14.815103 L 18.0837,14.815103 L 18.0837,16.481603 L 25.4163,16.481603 L 25.4163,14.815103 z"
+ id="path9"
+ style="fill:url(#linearGradient2431);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+ <path
+ d="M 25.4163,27.686297 C 30.7491,27.686297 30.7491,27.686297 30.7491,27.686297 C 30.7491,27.686297 32.126228,28.515064 32.58225,29.019496 C 33.048027,29.534719 33.7488,31.019296 33.7488,31.019296 L 33.7488,37.351997 C 33.7488,37.351997 33.009857,38.583092 32.58225,39.018496 C 32.105778,39.503658 30.7491,40.351697 30.7491,40.351697 L 25.083,40.351697 L 25.083,40.351697 L 25.083,41.684897 L 18.417,41.684897 L 18.417,40.351697 L 12.7509,40.351697 C 12.7509,40.351697 11.394223,39.503658 10.91775,39.018496 C 10.490143,38.583092 9.7512,37.351997 9.7512,37.351997 L 9.7512,31.019296 C 9.7512,31.019296 10.451973,29.534719 10.91775,29.019496 C 11.373772,28.515064 12.7509,27.686297 12.7509,27.686297 L 18.0837,27.686297 L 18.0837,29.352796 L 25.4163,29.352796 L 25.4163,27.686297 z"
+ id="path2559"
+ style="fill:url(#linearGradient2428);fill-opacity:1;stroke:#c0a000;stroke-width:0.66659999;stroke-opacity:1" />
+</svg>
diff --git a/images/palette/numbersoff.svg b/images/palette/numbersoff.svg
new file mode 100644
index 0000000..9fcd454
--- /dev/null
+++ b/images/palette/numbersoff.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(0.25,-0.9240561)"
+ id="g2392"
+ style="fill:#a000a0;fill-opacity:1">
+ <text
+ x="4.5171318"
+ y="26.866751"
+ id="text2384"
+ xml:space="preserve"
+ style="font-size:12px;fill:#a000a0;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
+ x="4.5171318"
+ y="26.866751"
+ id="tspan2386"
+ style="font-size:18px;fill:#a000a0;fill-opacity:1">123</tspan></text>
+ <text
+ x="1.8153553"
+ y="44.840736"
+ id="text2388"
+ xml:space="preserve"
+ style="font-size:12px;fill:#a000a0;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
+ x="1.8153553"
+ y="44.840736"
+ id="tspan2390"
+ style="font-size:18px;fill:#a000a0;fill-opacity:1">+–=</tspan></text>
+ </g>
+</svg>
diff --git a/images/palette/numberson.svg b/images/palette/numberson.svg
new file mode 100644
index 0000000..9f5a033
--- /dev/null
+++ b/images/palette/numberson.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(0.25,-0.9240561)"
+ id="g2392">
+ <text
+ x="4.5171318"
+ y="26.866751"
+ id="text2384"
+ xml:space="preserve"
+ style="font-size:12px;fill:#a000a0;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
+ x="4.5171318"
+ y="26.866751"
+ id="tspan2386"
+ style="font-size:18px;fill:#a000a0;fill-opacity:1">123</tspan></text>
+ <text
+ x="1.8153553"
+ y="44.840736"
+ id="text2388"
+ xml:space="preserve"
+ style="font-size:12px;fill:#a000a0;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans"><tspan
+ x="1.8153553"
+ y="44.840736"
+ id="tspan2390"
+ style="font-size:18px;fill:#a000a0;fill-opacity:1">+–=</tspan></text>
+ </g>
+</svg>
diff --git a/images/palette/penoff.svg b/images/palette/penoff.svg
new file mode 100644
index 0000000..6f5494b
--- /dev/null
+++ b/images/palette/penoff.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#a0a0a0;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(-31.525379,-20.795051)"
+ id="g2431">
+ <path
+ d="M 37.427664,63.254986 C 38.861674,64.043692 42.667434,64.657414 44.956217,64.545595 C 46.582384,64.466148 48.871146,64.065746 50.190354,63.111585 C 52.428477,61.492787 53.223049,57.281958 55.28109,55.439631 C 56.506791,54.342402 58.512934,52.994996 60.156724,52.930113 C 62.160575,52.851018 64.624892,54.444462 66.322968,55.511332 C 67.613184,56.321951 70.123095,58.881255 70.123095,58.881255"
+ id="path2471"
+ style="fill:none;stroke:#0080ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 39.220176,61.820976 L 40.367384,57.160443 L 42.303298,57.518946 L 43.522207,58.594453 L 43.809009,60.673768 L 39.220176,61.820976 z"
+ id="path3245"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#e0e0e0;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 37.786166,63.039885 C 39.506978,61.175672 39.650379,61.319073 39.650379,61.319073"
+ id="path3243"
+ style="fill:none;stroke:#0060ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 40.869288,56.443439 L 59.224617,38.374911 L 60.658628,39.73722 L 42.6618,57.303845 L 40.869288,56.443439 z"
+ id="path3247"
+ style="fill:#a0a0ff;fill-opacity:1;stroke:#a0a0ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 44.095811,58.307652 L 61.949237,41.09953 L 63.383248,42.461839 L 44.454312,60.530368 L 44.095811,58.307652 z"
+ id="path3249"
+ style="fill:#8080ff;fill-opacity:1;stroke:#8080ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 42.231598,57.232144 L 43.880709,58.881255 L 62.164339,41.099529 L 60.658628,39.307017 L 42.231598,57.232144 z"
+ id="path3251"
+ style="fill:#c4c4ff;fill-opacity:1;stroke:#c4c4ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 61.841686,34.897436 L 64.279504,32.531319 L 65.480488,33.373799 L 66.896573,34.574783 L 67.882455,35.847467 L 68.796636,37.335253 L 66.430519,39.844772 L 65.534262,38.339061 L 63.347396,35.972944 L 61.841686,34.897436 z"
+ id="path3255"
+ style="fill:#e0a040;fill-opacity:1;stroke:#e0a040;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 59.152917,37.657905 L 61.447334,35.57859 L 62.648318,36.42107 L 64.064403,37.622054 L 65.050285,38.894738 L 65.964466,40.382524 L 63.885151,42.246738 L 62.917194,41.09953 L 60.586927,38.876814 L 59.152917,37.657905 z"
+ id="path3253"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#c4c4c4;stroke-width:1px;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/penon.svg b/images/palette/penon.svg
new file mode 100644
index 0000000..552f22d
--- /dev/null
+++ b/images/palette/penon.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 5.6992386,40.619289 C 7.1332487,41.407995 10.939009,42.021717 13.227792,41.909898 C 14.853959,41.830451 17.142721,41.430049 18.461929,40.475888 C 20.700052,38.85709 21.494624,34.646261 23.552665,32.803934 C 24.778366,31.706705 26.784509,30.359299 28.428299,30.294416 C 30.43215,30.215321 32.896467,31.808765 34.594543,32.875635 C 35.884759,33.686254 38.39467,36.245558 38.39467,36.245558"
+ id="path2471"
+ style="fill:none;stroke:#0080ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 7.4917513,39.185279 L 8.6389594,34.524746 L 10.574873,34.883249 L 11.793782,35.958756 L 12.080584,38.038071 L 7.4917513,39.185279 z"
+ id="path3245"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#e0e0e0;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 6.0577411,40.404188 C 7.7785533,38.539975 7.9219543,38.683376 7.9219543,38.683376"
+ id="path3243"
+ style="fill:none;stroke:#0060ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 9.1408629,33.807742 L 27.496192,15.739214 L 28.930203,17.101523 L 10.933375,34.668148 L 9.1408629,33.807742 z"
+ id="path3247"
+ style="fill:#a0a0ff;fill-opacity:1;stroke:#a0a0ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 12.367386,35.671955 L 30.220812,18.463833 L 31.654823,19.826142 L 12.725887,37.894671 L 12.367386,35.671955 z"
+ id="path3249"
+ style="fill:#8080ff;fill-opacity:1;stroke:#8080ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 10.503173,34.596447 L 12.152284,36.245558 L 30.435914,18.463832 L 28.930203,16.67132 L 10.503173,34.596447 z"
+ id="path3251"
+ style="fill:#c4c4ff;fill-opacity:1;stroke:#c4c4ff;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 30.113261,12.261739 L 32.551079,9.8956219 L 33.752063,10.738102 L 35.168148,11.939086 L 36.15403,13.21177 L 37.068211,14.699556 L 34.702094,17.209075 L 33.805837,15.703364 L 31.618971,13.337247 L 30.113261,12.261739 z"
+ id="path3255"
+ style="fill:#e0a040;fill-opacity:1;stroke:#e0a040;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 27.424492,15.022208 L 29.718909,12.942893 L 30.919893,13.785373 L 32.335978,14.986357 L 33.32186,16.259041 L 34.236041,17.746827 L 32.156726,19.611041 L 31.188769,18.463833 L 28.858502,16.241117 L 27.424492,15.022208 z"
+ id="path3253"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#c4c4c4;stroke-width:1px;stroke-opacity:1" />
+</svg>
diff --git a/images/palette/sensorsoff.svg b/images/palette/sensorsoff.svg
new file mode 100644
index 0000000..3356434
--- /dev/null
+++ b/images/palette/sensorsoff.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <path
+ d="M 0.75,0.75 L 34.61863,0.75 C 34.61863,0.75 38.36423,1.98211 39.66961,2.9951 C 40.85651,3.91614 42.75,6.94804 42.75,6.94804 L 42.75,49.22255 C 42.75,49.22255 40.91462,52.48677 40.10882,53.28529 C 38.68537,54.6959 34.83823,55.75 34.83823,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(46.111336,0.514676)"
+ id="g3247"
+ style="stroke:#800000;stroke-opacity:1">
+ <path
+ d="M -36.1417,31.566802 L -36.027328,36.827935 L -24.590081,43.118421 L -24.361336,29.62247"
+ id="path2463"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -24.132592,29.736843 L -24.075405,43.118421 L -12.352227,35.569838 L -12.352227,30.880566 L -18.299595,34.426114"
+ id="path2465"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -41.860324,27.563765 L -36.256073,22.417004 L -42.089069,19.44332 L -29.965587,12.352227 L -24.246964,15.669028 L -18.757085,12.580972 L -6.6336032,19.90081 L -12.466599,22.302632 L -6.9767206,27.33502 L -18.299595,34.540486 L -24.246964,29.279352 L -30.537449,34.540486 L -41.860324,27.563765 z"
+ id="path2459"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -35.455466,22.188259 L -24.704453,15.440283 L -12.924089,22.302632 L -24.246964,29.050607 L -35.455466,22.188259 z"
+ id="path2461"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/sensorson.svg b/images/palette/sensorson.svg
new file mode 100644
index 0000000..196654a
--- /dev/null
+++ b/images/palette/sensorson.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <path
+ d="M 0.75,0.75 L 34.61863,0.75 C 34.61863,0.75 38.36423,1.98211 39.66961,2.9951 C 40.85651,3.91614 42.75,6.94804 42.75,6.94804 L 42.75,49.22255 C 42.75,49.22255 40.91462,52.48677 40.10882,53.28529 C 38.68537,54.6959 34.83823,55.75 34.83823,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(46.111336,0.514676)"
+ id="g3247"
+ style="stroke:#800000;stroke-opacity:1">
+ <path
+ d="M -36.1417,31.566802 L -36.027328,36.827935 L -24.590081,43.118421 L -24.361336,29.62247"
+ id="path2463"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -24.132592,29.736843 L -24.075405,43.118421 L -12.352227,35.569838 L -12.352227,30.880566 L -18.299595,34.426114"
+ id="path2465"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -41.860324,27.563765 L -36.256073,22.417004 L -42.089069,19.44332 L -29.965587,12.352227 L -24.246964,15.669028 L -18.757085,12.580972 L -6.6336032,19.90081 L -12.466599,22.302632 L -6.9767206,27.33502 L -18.299595,34.540486 L -24.246964,29.279352 L -30.537449,34.540486 L -41.860324,27.563765 z"
+ id="path2459"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ d="M -35.455466,22.188259 L -24.704453,15.440283 L -12.924089,22.302632 L -24.246964,29.050607 L -35.455466,22.188259 z"
+ id="path2461"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/templatesoff.svg b/images/palette/templatesoff.svg
new file mode 100644
index 0000000..e0ca78e
--- /dev/null
+++ b/images/palette/templatesoff.svg
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2467"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2497164,0,0,0.2514503,-11.493525,14.124173)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2557"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2561"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2567"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2497164,0,0,0.2514503,-11.743525,13.874173)" />
+ <linearGradient
+ id="linearGradient2527">
+ <stop
+ id="stop2529"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2531"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2533"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.724103,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2550"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2548"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ id="linearGradient2540">
+ <stop
+ id="stop2542"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2544"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2538"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#a0a0a0;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(0.6249716,0)"
+ id="g2462">
+ <path
+ d="M 35.37466,14.375 L 23.6875,14.375 L 23.6875,15.75 L 18.4375,15.75 L 18.4375,14.375 L 6.8753982,14.375 C 6.8753982,14.375 6.0918894,15.033227 5.7504272,15.381061 C 5.4793625,15.657184 5.3754369,16.466903 5.3754369,16.466903 L 5.3754369,39.685 C 5.3754369,39.685 5.5354698,40.517153 5.7504272,40.68625 C 5.9580856,40.849605 6.8753982,41.25 6.8753982,41.25 L 18.5625,41.25 L 18.5625,42.125 L 23.5625,42.125 L 23.5625,41.25 L 36.87462,41.25 L 36.87462,30.625 L 36.87462,25.875 L 36.87462,16.311687 C 36.87462,16.311687 36.61331,15.620356 36.374636,15.380389 L 35.37466,14.375 z"
+ id="path2480"
+ style="opacity:0.92000002;fill:url(#linearGradient2467);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 7.8750005,17.714257 L 34.1875,17.714257 L 34.110283,23.1875 L 7.8750005,23.1875 L 7.8750005,17.714257 z"
+ id="path3250"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 12.180679,25.769929 L 30.444323,25.769929 L 30.444323,38.881822 L 12.180679,38.881822 L 12.180679,25.769929 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/templateson.svg b/images/palette/templateson.svg
new file mode 100644
index 0000000..55a1c9a
--- /dev/null
+++ b/images/palette/templateson.svg
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2557"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,9.2560985,9.9123239)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2561"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3333,0,0,0.3333,8.962951,22.783517)" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.724103,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2533"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2527">
+ <stop
+ id="stop2529"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2531"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2567"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2497164,0,0,0.2514503,-11.493525,14.124173)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2467"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2497164,0,0,0.2514503,-11.493525,14.124173)" />
+ </defs>
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#ffe000;fill-opacity:1;fill-rule:evenodd;stroke:#a06400;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(0.6249716,0)"
+ id="g2462">
+ <path
+ d="M 35.37466,14.375 L 23.6875,14.375 L 23.6875,15.75 L 18.4375,15.75 L 18.4375,14.375 L 6.8753982,14.375 C 6.8753982,14.375 6.0918894,15.033227 5.7504272,15.381061 C 5.4793625,15.657184 5.3754369,16.466903 5.3754369,16.466903 L 5.3754369,39.685 C 5.3754369,39.685 5.5354698,40.517153 5.7504272,40.68625 C 5.9580856,40.849605 6.8753982,41.25 6.8753982,41.25 L 18.5625,41.25 L 18.5625,42.125 L 23.5625,42.125 L 23.5625,41.25 L 36.87462,41.25 L 36.87462,30.625 L 36.87462,25.875 L 36.87462,16.311687 C 36.87462,16.311687 36.61331,15.620356 36.374636,15.380389 L 35.37466,14.375 z"
+ id="path2480"
+ style="opacity:0.92000002;fill:url(#linearGradient2467);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 7.8750005,17.714257 L 34.1875,17.714257 L 34.110283,23.1875 L 7.8750005,23.1875 L 7.8750005,17.714257 z"
+ id="path3250"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 12.180679,25.769929 L 30.444323,25.769929 L 30.444323,38.881822 L 12.180679,38.881822 L 12.180679,25.769929 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/images/palette/turtleoff.svg b/images/palette/turtleoff.svg
new file mode 100644
index 0000000..0c507c7
--- /dev/null
+++ b/images/palette/turtleoff.svg
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path2384"
+ style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 12.555881,44.10283 C 13.931472,43.290249 15.380009,42.234524 16.055881,42.10283 C 16.731753,41.971136 16.634959,42.763471 18.055881,43.60283 C 20.927304,45.299021 23.184458,45.299021 26.055881,43.60283 C 27.476803,42.763471 27.380009,41.971136 28.055881,42.10283 C 28.731753,42.234525 30.180291,43.290249 31.555881,44.10283 C 33.153242,45.046415 37.561517,45.10283 38.555881,45.10283 C 39.918856,45.10283 38.166004,43.285432 35.555881,41.10283 L 31.555881,38.10283 L 33.555881,36.10283 C 35.607882,32.501435 36.115559,30.373507 34.555881,27.10283 L 32.555881,24.60283 L 38.055881,20.60283 C 40.109082,18.955696 39.390871,16.144856 39.055881,15.60283 C 38.886209,15.328294 37.482523,15.288018 36.555881,15.60283 C 35.629239,15.917643 35.179641,16.587544 34.380854,17.35283 C 31.668721,19.951218 32.942668,20.742854 29.137607,19.60283 C 24.742429,18.286003 24.014652,17.21115 26.769693,14.166865 C 28.312388,12.462205 28.066577,11.025952 26.37941,9.1616535 C 24.078277,6.6189306 20.386426,6.5012836 18.085293,9.0440065 C 16.398126,10.908305 15.799374,12.579852 17.342069,14.284512 C 20.09711,17.328797 19.134039,18.286003 14.738861,19.60283 C 10.947019,20.738893 11.967106,19.878099 9.331293,17.35283 C 8.562274,16.616064 8.382564,15.906053 7.555881,15.60283 C 6.729198,15.299606 5.255542,15.403169 5.055881,15.60283 C 4.656561,16.00215 3.974852,18.855701 6.055881,20.60283 L 11.555881,24.60283 L 9.555881,27.10283 C 7.990469,30.385533 8.502119,32.498343 10.555881,36.10283 L 12.555881,38.10283 L 8.555881,41.10283 C 5.945758,43.285432 4.192906,45.10283 5.555881,45.10283 C 6.550245,45.10283 10.95852,45.046415 12.555881,44.10283 z"
+ id="path2582"
+ style="fill:#008000;fill-opacity:1;stroke:#008000;stroke-opacity:1" />
+ <path
+ d="M 28.6,8.333333 C 28.6,9.1433508 28.047818,9.7999999 27.366667,9.7999999 C 26.685515,9.7999999 26.133333,9.1433508 26.133333,8.333333 C 26.133333,7.5233152 26.685515,6.8666661 27.366667,6.8666661 C 28.047818,6.8666661 28.6,7.5233152 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,-3.4348662,2.8074193)"
+ id="path3269"
+ style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 28.6,8.333333 C 28.6,9.1433508 28.047818,9.7999999 27.366667,9.7999999 C 26.685515,9.7999999 26.133333,9.1433508 26.133333,8.333333 C 26.133333,7.5233152 26.685515,6.8666661 27.366667,6.8666661 C 28.047818,6.8666661 28.6,7.5233152 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,-9.4348661,2.8074193)"
+ id="path3265"
+ style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1" />
+</svg>
diff --git a/images/palette/turtleon.svg b/images/palette/turtleon.svg
new file mode 100644
index 0000000..8bb5fb6
--- /dev/null
+++ b/images/palette/turtleon.svg
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="43.5"
+ height="56.5"
+ id="svg2">
+ <defs
+ id="defs19" />
+ <path
+ d="M 0.75,0.75 L 34.618627,0.75 C 34.618627,0.75 38.364227,1.9821101 39.669608,2.995098 C 40.856507,3.9161424 42.75,6.9480392 42.75,6.9480392 L 42.75,49.222549 C 42.75,49.222549 40.914623,52.48677 40.108824,53.285295 C 38.685367,54.6959 34.838235,55.75 34.838235,55.75 L 0.75,55.75 L 0.75,0.75 z"
+ id="path4"
+ style="fill:#ffe000;fill-opacity:1;stroke:#a06400;stroke-width:1.5;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(-7.944119,2.10283)"
+ id="g6">
+ <path
+ d="M 20.5,42 C 21.875591,41.187419 23.324128,40.131694 24,40 C 24.675872,39.868306 24.579078,40.660641 26,41.5 C 28.871423,43.196191 31.128577,43.196191 34,41.5 C 35.420922,40.660641 35.324128,39.868306 36,40 C 36.675872,40.131695 38.12441,41.187419 39.5,42 C 41.097361,42.943585 45.505636,43 46.5,43 C 47.862975,43 46.110123,41.182602 43.5,39 L 39.5,36 L 41.5,34 C 43.552001,30.398605 44.059678,28.270677 42.5,25 L 40.5,22.5 L 46,18.5 C 48.053201,16.852866 47.33499,14.042026 47,13.5 C 46.830328,13.225464 45.426642,13.185188 44.5,13.5 C 43.573358,13.814813 43.12376,14.484714 42.324973,15.25 C 39.61284,17.848388 40.886787,18.640024 37.081726,17.5 C 32.686548,16.183173 31.958771,15.10832 34.713812,12.064035 C 36.256507,10.359375 36.010696,8.923122 34.323529,7.0588235 C 32.022396,4.5161006 28.330545,4.3984536 26.029412,6.9411765 C 24.342245,8.805475 23.743493,10.477022 25.286188,12.181682 C 28.041229,15.225967 27.078158,16.183173 22.68298,17.5 C 18.891138,18.636063 19.911225,17.775269 17.275412,15.25 C 16.506393,14.513234 16.326683,13.803223 15.5,13.5 C 14.673317,13.196776 13.199661,13.300339 13,13.5 C 12.60068,13.89932 11.918971,16.752871 14,18.5 L 19.5,22.5 L 17.5,25 C 15.934588,28.282703 16.446238,30.395513 18.5,34 L 20.5,36 L 16.5,39 C 13.889877,41.182602 12.137025,43 13.5,43 C 14.494364,43 18.902639,42.943585 20.5,42 z"
+ id="path8"
+ style="fill:#008000;fill-opacity:1;stroke:#008000;stroke-opacity:1" />
+ <path
+ d="M 35.933332,10.6 C 35.933332,12.220035 34.545415,13.533333 32.833332,13.533333 C 31.121249,13.533333 29.733332,12.220035 29.733332,10.6 C 29.733332,8.9799646 31.121249,7.6666665 32.833332,7.6666665 C 34.545415,7.6666665 35.933332,8.9799646 35.933332,10.6 L 35.933332,10.6 z"
+ transform="matrix(0.9687388,0,0,1.0237808,-1.8069228,-0.602077)"
+ id="path10"
+ style="opacity:1;fill:#00a000;fill-opacity:1;stroke:#00a000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 28.6,8.333333 C 28.6,9.1433508 28.047818,9.7999999 27.366667,9.7999999 C 26.685515,9.7999999 26.133333,9.1433508 26.133333,8.333333 C 26.133333,7.5233152 26.685515,6.8666661 27.366667,6.8666661 C 28.047818,6.8666661 28.6,7.5233152 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,4.5092528,0.7045893)"
+ id="path12"
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 28.6,8.333333 C 28.6,9.1433508 28.047818,9.7999999 27.366667,9.7999999 C 26.685515,9.7999999 26.133333,9.1433508 26.133333,8.333333 C 26.133333,7.5233152 26.685515,6.8666661 27.366667,6.8666661 C 28.047818,6.8666661 28.6,7.5233152 28.6,8.333333 z"
+ transform="matrix(1.0410748,0,0,0.8754493,-1.4907471,0.7045893)"
+ id="path14"
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 30.000018,17.434772 C 32.533265,17.466135 36.375857,19.030117 38.250018,20.734772 C 40.267187,22.569502 40.227344,25.717122 40.450018,28.434772 C 40.659101,30.986552 40.208339,33.446565 38.800018,35.584772 C 37.70354,37.249516 36.755682,38.040252 34.950018,38.884772 C 33.924157,39.364573 31.127256,40.974015 30.000018,40.864772 C 28.241122,40.694312 26.528528,39.852644 25.050018,38.884772 C 23.577823,37.921034 22.04357,37.128976 21.200018,35.584772 C 20.087184,33.547623 19.291665,30.741637 19.550018,28.434772 C 19.851198,25.745495 19.738642,22.5451 21.750018,20.734772 C 23.35027,19.294472 27.847215,17.408119 30.000018,17.434772 z"
+ id="path16"
+ style="fill:none;stroke:#008000;stroke-width:3;stroke-opacity:1" />
+ </g>
+</svg>