aboutsummaryrefslogtreecommitdiffstats
path: root/src/styles/builtin/retro/images
diff options
context:
space:
mode:
Diffstat (limited to 'src/styles/builtin/retro/images')
-rw-r--r--src/styles/builtin/retro/images/backspace-c5a96f.svg23
-rw-r--r--src/styles/builtin/retro/images/check-c5a96f.svg8
-rw-r--r--src/styles/builtin/retro/images/enter-c5a96f.svg13
-rw-r--r--src/styles/builtin/retro/images/globe-110b05.svg26
-rw-r--r--src/styles/builtin/retro/images/globe-c5a96f.svg26
-rw-r--r--src/styles/builtin/retro/images/globe-fff.svg26
-rw-r--r--src/styles/builtin/retro/images/handwriting-110b05.svg62
-rw-r--r--src/styles/builtin/retro/images/handwriting-c5a96f.svg62
-rw-r--r--src/styles/builtin/retro/images/handwriting-fff.svg62
-rw-r--r--src/styles/builtin/retro/images/hidekeyboard-110b05.svg55
-rw-r--r--src/styles/builtin/retro/images/hidekeyboard-c5a96f.svg55
-rw-r--r--src/styles/builtin/retro/images/hidekeyboard-fff.svg55
-rw-r--r--src/styles/builtin/retro/images/key154px_black.pngbin0 -> 9977 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_black.svg19
-rw-r--r--src/styles/builtin/retro/images/key154px_black_long.pngbin0 -> 11828 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_capslock.pngbin0 -> 21410 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_capslock_long.pngbin0 -> 24503 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_colorA.pngbin0 -> 16911 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_colorA.svg19
-rw-r--r--src/styles/builtin/retro/images/key154px_colorA_long.pngbin0 -> 21161 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_colorB.pngbin0 -> 17447 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_shiftcase.pngbin0 -> 9675 bytes
-rw-r--r--src/styles/builtin/retro/images/key154px_shiftcase_long.pngbin0 -> 10444 bytes
-rw-r--r--src/styles/builtin/retro/images/key156px_black_long.pngbin0 -> 10931 bytes
-rw-r--r--src/styles/builtin/retro/images/key156px_black_medium_long.pngbin0 -> 11989 bytes
-rw-r--r--src/styles/builtin/retro/images/key156px_colorA.pngbin0 -> 17049 bytes
-rw-r--r--src/styles/builtin/retro/images/key156px_colorB.pngbin0 -> 17462 bytes
-rw-r--r--src/styles/builtin/retro/images/key160px_black.pngbin0 -> 10165 bytes
-rw-r--r--src/styles/builtin/retro/images/key160px_colorA.pngbin0 -> 17575 bytes
-rw-r--r--src/styles/builtin/retro/images/key160px_colorB.pngbin0 -> 18291 bytes
-rw-r--r--src/styles/builtin/retro/images/key_preview.pngbin0 -> 14779 bytes
-rw-r--r--src/styles/builtin/retro/images/search-c5a96f.svg14
-rw-r--r--src/styles/builtin/retro/images/selectionhandle-bottom.svg9
-rw-r--r--src/styles/builtin/retro/images/shift-c5a96f.svg12
-rw-r--r--src/styles/builtin/retro/images/shift-cd8865.svg12
-rw-r--r--src/styles/builtin/retro/images/shift-dc4f28.svg12
-rw-r--r--src/styles/builtin/retro/images/textmode-110b05.svg80
-rw-r--r--src/styles/builtin/retro/images/textmode-c5a96f.svg80
-rw-r--r--src/styles/builtin/retro/images/textmode-fff.svg80
-rw-r--r--src/styles/builtin/retro/images/triangle_black.pngbin0 -> 2249 bytes
-rw-r--r--src/styles/builtin/retro/images/triangle_highlight.pngbin0 -> 2120 bytes
41 files changed, 810 insertions, 0 deletions
diff --git a/src/styles/builtin/retro/images/backspace-c5a96f.svg b/src/styles/builtin/retro/images/backspace-c5a96f.svg
new file mode 100644
index 00000000..a242531a
--- /dev/null
+++ b/src/styles/builtin/retro/images/backspace-c5a96f.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="159px" height="88px" viewBox="0 0 159 88" enable-background="new 0 0 159 88" xml:space="preserve">
+<g>
+ <rect fill="none" width="159" height="88"/>
+ <g>
+ <g>
+ <path fill="#C5A96F" d="M158.8,88H44L0,44L44,0h114.8V88z M48.7,76.7h98.8V11.3H48.7L16,44L48.7,76.7z"/>
+ </g>
+ <g>
+ <g>
+
+ <rect x="87.3" y="16.2" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 127.5895 140.8497)" fill="#C5A96F" width="11.3" height="55.7"/>
+ </g>
+ <g>
+
+ <rect x="65.1" y="38.4" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 127.5954 140.8499)" fill="#C5A96F" width="55.7" height="11.3"/>
+ </g>
+ </g>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/check-c5a96f.svg b/src/styles/builtin/retro/images/check-c5a96f.svg
new file mode 100644
index 00000000..e45b41ab
--- /dev/null
+++ b/src/styles/builtin/retro/images/check-c5a96f.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="170px" height="119px" viewBox="0 0 170 119" enable-background="new 0 0 170 119" xml:space="preserve">
+<g>
+ <polygon fill="#C5A96F" points="62.3,119 0,56.7 11.3,45.3 62.3,96.3 158.7,0 170,11.3 "/>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/enter-c5a96f.svg b/src/styles/builtin/retro/images/enter-c5a96f.svg
new file mode 100644
index 00000000..ddbd86e8
--- /dev/null
+++ b/src/styles/builtin/retro/images/enter-c5a96f.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="211px" height="80px" viewBox="0 0 211 80" enable-background="new 0 0 211 80" xml:space="preserve">
+<g>
+ <rect fill="none" width="211" height="80"/>
+ <g>
+ <rect x="9.2" y="33.8" fill="#C5A96F" width="201.8" height="12.3"/>
+ <rect x="198.7" y="10.7" fill="#C5A96F" width="12.3" height="35.3"/>
+ <polygon fill="#C5A96F" points="44.5,0 44.5,79.8 0,40.7 "/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/globe-110b05.svg b/src/styles/builtin/retro/images/globe-110b05.svg
new file mode 100644
index 00000000..591ab50f
--- /dev/null
+++ b/src/styles/builtin/retro/images/globe-110b05.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="144px" viewBox="0 0 144 144" enable-background="new 0 0 144 144" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="144"/>
+ <g>
+ <path fill="#110B05" d="M72,144c-39.5,0-71.8-32.1-72-71.6C-0.2,32.7,31.9,0.2,71.6,0h0.7c19.1,0.1,37.1,7.6,50.6,21.1
+ s21,31.5,21.1,50.5c0.1,19.2-7.3,37.4-20.8,51c-13.5,13.7-31.6,21.3-50.8,21.4C72.2,144,72.1,144,72,144z M76.3,101.3v32.3
+ c9-8.1,16-17.9,20.6-28.7C90.2,102.9,83.3,101.7,76.3,101.3z M47,104.9c3.2,7.4,7.5,14.3,12.8,20.6c2.4,2.9,5.1,5.6,7.9,8.1v-32.3
+ C60.7,101.7,53.8,102.9,47,104.9z M105.2,107.9c-3.9,9.2-9.2,17.6-15.9,25.1c10.4-2.9,19.9-8.5,27.8-16.4c0.5-0.5,1-1.1,1.6-1.6
+ C114.3,112.1,109.8,109.8,105.2,107.9z M25.5,114.9c7.8,8.5,17.9,14.8,29.3,18c-0.5-0.6-1.1-1.2-1.6-1.8
+ c-6-7.1-10.8-14.9-14.3-23.3C34.2,109.8,29.8,112.1,25.5,114.9z M108.1,99.7c5.5,2.3,10.8,5.1,15.9,8.4
+ c6.5-9.4,10.4-20.3,11.2-31.8h-22.9c-0.1,1.2-0.1,2.4-0.2,3.7C111.4,86.8,110.1,93.4,108.1,99.7z M8.8,76.3
+ C9.6,88.1,13.6,99,20,108.1c5.1-3.3,10.4-6.1,15.8-8.4c-2.4-7.5-3.7-15.4-4.1-23.4L8.8,76.3L8.8,76.3z M40.4,76.3
+ c0.3,7,1.5,13.8,3.6,20.4c7.7-2.4,15.7-3.8,23.7-4.1V76.3H40.4z M76.3,92.6c8,0.4,15.9,1.7,23.6,4.1c1.7-5.6,2.9-11.5,3.4-17.5
+ c0.1-1,0.1-2,0.2-2.9H76.3V92.6z M112.2,67.7h23c-0.8-11.5-4.6-22.4-11.2-31.8c-5.1,3.4-10.5,6.2-16.1,8.5
+ C110.4,51.9,111.8,59.7,112.2,67.7z M76.3,67.7h27.2c-0.4-7-1.6-13.8-3.7-20.4c-7.7,2.4-15.5,3.7-23.5,4.1V67.7z M40.5,67.7h27.2
+ V51.4c-7.9-0.4-15.8-1.7-23.4-4.1c-1.8,5.8-3,11.9-3.6,18.1C40.6,66.2,40.5,66.9,40.5,67.7z M8.8,67.7h23c0.1-1,0.1-2,0.2-3
+ c0.6-7,2-13.8,4-20.3c-5.5-2.3-10.9-5.1-16-8.5C13.6,45,9.6,55.9,8.8,67.7z M76.3,11.1v31.6c6.9-0.3,13.7-1.5,20.4-3.5
+ c-3.1-7.1-7.3-13.9-12.5-20C81.8,16.3,79.1,13.6,76.3,11.1z M47.3,39.2c6.7,2,13.5,3.2,20.4,3.5V11.1C58.8,19,51.9,28.6,47.3,39.2
+ z M88.4,10.8c0.8,0.9,1.6,1.8,2.4,2.8c5.9,6.9,10.6,14.6,14.1,22.7c4.7-2,9.3-4.3,13.7-7.2c-0.6-0.6-1.2-1.2-1.8-1.9
+ C108.8,19.2,99,13.6,88.4,10.8z M25.5,29.1c4.4,2.8,8.9,5.2,13.6,7.1c4-9.3,9.5-17.9,16.5-25.4C43.8,14,33.5,20.4,25.5,29.1z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/globe-c5a96f.svg b/src/styles/builtin/retro/images/globe-c5a96f.svg
new file mode 100644
index 00000000..68025577
--- /dev/null
+++ b/src/styles/builtin/retro/images/globe-c5a96f.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="144px" viewBox="0 0 144 144" enable-background="new 0 0 144 144" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="144"/>
+ <g>
+ <path fill="#C5A96F" d="M72,144c-39.5,0-71.8-32.1-72-71.6C-0.2,32.7,31.9,0.2,71.6,0h0.7c19.1,0.1,37.1,7.6,50.6,21.1
+ s21,31.5,21.1,50.5c0.1,19.2-7.3,37.4-20.8,51c-13.5,13.7-31.6,21.3-50.8,21.4C72.2,144,72.1,144,72,144z M76.3,101.3v32.3
+ c9-8.1,16-17.9,20.6-28.7C90.2,102.9,83.3,101.7,76.3,101.3z M47,104.9c3.2,7.4,7.5,14.3,12.8,20.6c2.4,2.9,5.1,5.6,7.9,8.1v-32.3
+ C60.7,101.7,53.8,102.9,47,104.9z M105.2,107.9c-3.9,9.2-9.2,17.6-15.9,25.1c10.4-2.9,19.9-8.5,27.8-16.4c0.5-0.5,1-1.1,1.6-1.6
+ C114.3,112.1,109.8,109.8,105.2,107.9z M25.5,114.9c7.8,8.5,17.9,14.8,29.3,18c-0.5-0.6-1.1-1.2-1.6-1.8
+ c-6-7.1-10.8-14.9-14.3-23.3C34.2,109.8,29.8,112.1,25.5,114.9z M108.1,99.7c5.5,2.3,10.8,5.1,15.9,8.4
+ c6.5-9.4,10.4-20.3,11.2-31.8h-22.9c-0.1,1.2-0.1,2.4-0.2,3.7C111.4,86.8,110.1,93.4,108.1,99.7z M8.8,76.3
+ C9.6,88.1,13.6,99,20,108.1c5.1-3.3,10.4-6.1,15.8-8.4c-2.4-7.5-3.7-15.4-4.1-23.4L8.8,76.3L8.8,76.3z M40.4,76.3
+ c0.3,7,1.5,13.8,3.6,20.4c7.7-2.4,15.7-3.8,23.7-4.1V76.3H40.4z M76.3,92.6c8,0.4,15.9,1.7,23.6,4.1c1.7-5.6,2.9-11.5,3.4-17.5
+ c0.1-1,0.1-2,0.2-2.9H76.3V92.6z M112.2,67.7h23c-0.8-11.5-4.6-22.4-11.2-31.8c-5.1,3.4-10.5,6.2-16.1,8.5
+ C110.4,51.9,111.8,59.7,112.2,67.7z M76.3,67.7h27.2c-0.4-7-1.6-13.8-3.7-20.4c-7.7,2.4-15.5,3.7-23.5,4.1V67.7z M40.5,67.7h27.2
+ V51.4c-7.9-0.4-15.8-1.7-23.4-4.1c-1.8,5.8-3,11.9-3.6,18.1C40.6,66.2,40.5,66.9,40.5,67.7z M8.8,67.7h23c0.1-1,0.1-2,0.2-3
+ c0.6-7,2-13.8,4-20.3c-5.5-2.3-10.9-5.1-16-8.5C13.6,45,9.6,55.9,8.8,67.7z M76.3,11.1v31.6c6.9-0.3,13.7-1.5,20.4-3.5
+ c-3.1-7.1-7.3-13.9-12.5-20C81.8,16.3,79.1,13.6,76.3,11.1z M47.3,39.2c6.7,2,13.5,3.2,20.4,3.5V11.1C58.8,19,51.9,28.6,47.3,39.2
+ z M88.4,10.8c0.8,0.9,1.6,1.8,2.4,2.8c5.9,6.9,10.6,14.6,14.1,22.7c4.7-2,9.3-4.3,13.7-7.2c-0.6-0.6-1.2-1.2-1.8-1.9
+ C108.8,19.2,99,13.6,88.4,10.8z M25.5,29.1c4.4,2.8,8.9,5.2,13.6,7.1c4-9.3,9.5-17.9,16.5-25.4C43.8,14,33.5,20.4,25.5,29.1z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/globe-fff.svg b/src/styles/builtin/retro/images/globe-fff.svg
new file mode 100644
index 00000000..f45af34a
--- /dev/null
+++ b/src/styles/builtin/retro/images/globe-fff.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="144px" viewBox="0 0 144 144" enable-background="new 0 0 144 144" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="144"/>
+ <g>
+ <path fill="#FFF" d="M72,144c-39.5,0-71.8-32.1-72-71.6C-0.2,32.7,31.9,0.2,71.6,0h0.7c19.1,0.1,37.1,7.6,50.6,21.1
+ s21,31.5,21.1,50.5c0.1,19.2-7.3,37.4-20.8,51c-13.5,13.7-31.6,21.3-50.8,21.4C72.2,144,72.1,144,72,144z M76.3,101.3v32.3
+ c9-8.1,16-17.9,20.6-28.7C90.2,102.9,83.3,101.7,76.3,101.3z M47,104.9c3.2,7.4,7.5,14.3,12.8,20.6c2.4,2.9,5.1,5.6,7.9,8.1v-32.3
+ C60.7,101.7,53.8,102.9,47,104.9z M105.2,107.9c-3.9,9.2-9.2,17.6-15.9,25.1c10.4-2.9,19.9-8.5,27.8-16.4c0.5-0.5,1-1.1,1.6-1.6
+ C114.3,112.1,109.8,109.8,105.2,107.9z M25.5,114.9c7.8,8.5,17.9,14.8,29.3,18c-0.5-0.6-1.1-1.2-1.6-1.8
+ c-6-7.1-10.8-14.9-14.3-23.3C34.2,109.8,29.8,112.1,25.5,114.9z M108.1,99.7c5.5,2.3,10.8,5.1,15.9,8.4
+ c6.5-9.4,10.4-20.3,11.2-31.8h-22.9c-0.1,1.2-0.1,2.4-0.2,3.7C111.4,86.8,110.1,93.4,108.1,99.7z M8.8,76.3
+ C9.6,88.1,13.6,99,20,108.1c5.1-3.3,10.4-6.1,15.8-8.4c-2.4-7.5-3.7-15.4-4.1-23.4L8.8,76.3L8.8,76.3z M40.4,76.3
+ c0.3,7,1.5,13.8,3.6,20.4c7.7-2.4,15.7-3.8,23.7-4.1V76.3H40.4z M76.3,92.6c8,0.4,15.9,1.7,23.6,4.1c1.7-5.6,2.9-11.5,3.4-17.5
+ c0.1-1,0.1-2,0.2-2.9H76.3V92.6z M112.2,67.7h23c-0.8-11.5-4.6-22.4-11.2-31.8c-5.1,3.4-10.5,6.2-16.1,8.5
+ C110.4,51.9,111.8,59.7,112.2,67.7z M76.3,67.7h27.2c-0.4-7-1.6-13.8-3.7-20.4c-7.7,2.4-15.5,3.7-23.5,4.1V67.7z M40.5,67.7h27.2
+ V51.4c-7.9-0.4-15.8-1.7-23.4-4.1c-1.8,5.8-3,11.9-3.6,18.1C40.6,66.2,40.5,66.9,40.5,67.7z M8.8,67.7h23c0.1-1,0.1-2,0.2-3
+ c0.6-7,2-13.8,4-20.3c-5.5-2.3-10.9-5.1-16-8.5C13.6,45,9.6,55.9,8.8,67.7z M76.3,11.1v31.6c6.9-0.3,13.7-1.5,20.4-3.5
+ c-3.1-7.1-7.3-13.9-12.5-20C81.8,16.3,79.1,13.6,76.3,11.1z M47.3,39.2c6.7,2,13.5,3.2,20.4,3.5V11.1C58.8,19,51.9,28.6,47.3,39.2
+ z M88.4,10.8c0.8,0.9,1.6,1.8,2.4,2.8c5.9,6.9,10.6,14.6,14.1,22.7c4.7-2,9.3-4.3,13.7-7.2c-0.6-0.6-1.2-1.2-1.8-1.9
+ C108.8,19.2,99,13.6,88.4,10.8z M25.5,29.1c4.4,2.8,8.9,5.2,13.6,7.1c4-9.3,9.5-17.9,16.5-25.4C43.8,14,33.5,20.4,25.5,29.1z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/handwriting-110b05.svg b/src/styles/builtin/retro/images/handwriting-110b05.svg
new file mode 100644
index 00000000..2093bb6d
--- /dev/null
+++ b/src/styles/builtin/retro/images/handwriting-110b05.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="156"
+ height="156"
+ viewBox="0 0 156 156"
+ enable-background="new 0 0 156 104"
+ xml:space="preserve"
+ sodipodi:docname="handwriting-110b05.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs13" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview11"
+ showgrid="false"
+ inkscape:zoom="6.6858974"
+ inkscape:cx="78"
+ inkscape:cy="69.948226"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g8"
+ transform="translate(0,26.023835)">
+ <rect
+ fill="none"
+ width="156"
+ height="104"
+ id="rect2"
+ x="0"
+ y="0" />
+ <g
+ id="g6">
+ <path
+ fill="#110b05"
+ d="M 37.6,103.3 C 27.5,103.3 18.7,98.3 14.5,89.7 4.4,68.7 19.9,52.3 36.2,35 37.4,33.8 38.6,32.5 39.8,31.2 45.1,25.5 45,19.7 43.3,16.4 41.5,13 37.8,11.5 33.1,12.2 16.6,14.8 11.9,38.6 11.9,38.8 L 0,36.6 C 0.3,35.3 6.4,4.3 31.2,0.3 41,-1.3 49.7,2.7 53.9,10.7 c 4.7,8.9 2.6,20.1 -5.3,28.6 -1.2,1.3 -2.4,2.6 -3.6,3.8 -16.7,17.8 -25.9,28.5 -19.6,41.4 3.3,6.8 11.1,7.6 16.9,6.3 C 51.5,88.7 62.1,79.7 62,61.3 61.8,33.2 78.2,19.5 92.2,16.4 c 14.5,-3.2 28.4,3.6 34.7,17 1.3,2.8 2.3,5.4 3.1,8.1 13.3,0.7 25.5,4.3 26,4.4 l -3.4,11.5 c -0.1,0 -9.7,-2.8 -20.6,-3.8 0.5,16.5 -8.6,28.9 -20.1,34.7 -11.9,6 -24,3.8 -28.9,-5.2 -3.1,-5.6 -1.9,-14.7 2.9,-22.5 7.9,-13 21.3,-17.4 31.5,-18.8 C 117,40.6 116.5,39.4 116,38.4 112.1,30.1 103.8,26 94.9,28 c -9.7,2.2 -21,12.1 -20.8,33.1 0.2,25.5 -15.6,38.1 -29,41.3 -2.6,0.6 -5.1,0.9 -7.5,0.9 z m 82.2,-49.6 c -14,1.5 -20.6,8.5 -23.4,12.9 -3.3,5.2 -3.4,9.8 -2.9,10.9 1.6,2.9 7.3,3 13,0.2 10.8,-5.5 13.8,-15.1 13.3,-24 z"
+ id="path4" />
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/handwriting-c5a96f.svg b/src/styles/builtin/retro/images/handwriting-c5a96f.svg
new file mode 100644
index 00000000..f23fe5e0
--- /dev/null
+++ b/src/styles/builtin/retro/images/handwriting-c5a96f.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="156"
+ height="156"
+ viewBox="0 0 156 156"
+ enable-background="new 0 0 156 104"
+ xml:space="preserve"
+ sodipodi:docname="handwriting-c5a96f.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs13" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview11"
+ showgrid="false"
+ inkscape:zoom="6.6858974"
+ inkscape:cx="78"
+ inkscape:cy="52"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g8"
+ transform="translate(0,26.023835)">
+ <rect
+ fill="none"
+ width="156"
+ height="104"
+ id="rect2"
+ x="0"
+ y="0" />
+ <g
+ id="g6">
+ <path
+ fill="#c5a96f"
+ d="M 37.6,103.3 C 27.5,103.3 18.7,98.3 14.5,89.7 4.4,68.7 19.9,52.3 36.2,35 37.4,33.8 38.6,32.5 39.8,31.2 45.1,25.5 45,19.7 43.3,16.4 41.5,13 37.8,11.5 33.1,12.2 16.6,14.8 11.9,38.6 11.9,38.8 L 0,36.6 C 0.3,35.3 6.4,4.3 31.2,0.3 41,-1.3 49.7,2.7 53.9,10.7 c 4.7,8.9 2.6,20.1 -5.3,28.6 -1.2,1.3 -2.4,2.6 -3.6,3.8 -16.7,17.8 -25.9,28.5 -19.6,41.4 3.3,6.8 11.1,7.6 16.9,6.3 C 51.5,88.7 62.1,79.7 62,61.3 61.8,33.2 78.2,19.5 92.2,16.4 c 14.5,-3.2 28.4,3.6 34.7,17 1.3,2.8 2.3,5.4 3.1,8.1 13.3,0.7 25.5,4.3 26,4.4 l -3.4,11.5 c -0.1,0 -9.7,-2.8 -20.6,-3.8 0.5,16.5 -8.6,28.9 -20.1,34.7 -11.9,6 -24,3.8 -28.9,-5.2 -3.1,-5.6 -1.9,-14.7 2.9,-22.5 7.9,-13 21.3,-17.4 31.5,-18.8 C 117,40.6 116.5,39.4 116,38.4 112.1,30.1 103.8,26 94.9,28 c -9.7,2.2 -21,12.1 -20.8,33.1 0.2,25.5 -15.6,38.1 -29,41.3 -2.6,0.6 -5.1,0.9 -7.5,0.9 z m 82.2,-49.6 c -14,1.5 -20.6,8.5 -23.4,12.9 -3.3,5.2 -3.4,9.8 -2.9,10.9 1.6,2.9 7.3,3 13,0.2 10.8,-5.5 13.8,-15.1 13.3,-24 z"
+ id="path4" />
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/handwriting-fff.svg b/src/styles/builtin/retro/images/handwriting-fff.svg
new file mode 100644
index 00000000..8c169421
--- /dev/null
+++ b/src/styles/builtin/retro/images/handwriting-fff.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="156"
+ height="156"
+ viewBox="0 0 156 156"
+ enable-background="new 0 0 156 104"
+ xml:space="preserve"
+ sodipodi:docname="handwriting-fff.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs13" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview11"
+ showgrid="false"
+ inkscape:zoom="6.6858974"
+ inkscape:cx="78"
+ inkscape:cy="52"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g8"
+ transform="translate(0,26.023835)">
+ <rect
+ fill="none"
+ width="156"
+ height="104"
+ id="rect2"
+ x="0"
+ y="0" />
+ <g
+ id="g6">
+ <path
+ fill="#ffffff"
+ d="M 37.6,103.3 C 27.5,103.3 18.7,98.3 14.5,89.7 4.4,68.7 19.9,52.3 36.2,35 37.4,33.8 38.6,32.5 39.8,31.2 45.1,25.5 45,19.7 43.3,16.4 41.5,13 37.8,11.5 33.1,12.2 16.6,14.8 11.9,38.6 11.9,38.8 L 0,36.6 C 0.3,35.3 6.4,4.3 31.2,0.3 41,-1.3 49.7,2.7 53.9,10.7 c 4.7,8.9 2.6,20.1 -5.3,28.6 -1.2,1.3 -2.4,2.6 -3.6,3.8 -16.7,17.8 -25.9,28.5 -19.6,41.4 3.3,6.8 11.1,7.6 16.9,6.3 C 51.5,88.7 62.1,79.7 62,61.3 61.8,33.2 78.2,19.5 92.2,16.4 c 14.5,-3.2 28.4,3.6 34.7,17 1.3,2.8 2.3,5.4 3.1,8.1 13.3,0.7 25.5,4.3 26,4.4 l -3.4,11.5 c -0.1,0 -9.7,-2.8 -20.6,-3.8 0.5,16.5 -8.6,28.9 -20.1,34.7 -11.9,6 -24,3.8 -28.9,-5.2 -3.1,-5.6 -1.9,-14.7 2.9,-22.5 7.9,-13 21.3,-17.4 31.5,-18.8 C 117,40.6 116.5,39.4 116,38.4 112.1,30.1 103.8,26 94.9,28 c -9.7,2.2 -21,12.1 -20.8,33.1 0.2,25.5 -15.6,38.1 -29,41.3 -2.6,0.6 -5.1,0.9 -7.5,0.9 z m 82.2,-49.6 c -14,1.5 -20.6,8.5 -23.4,12.9 -3.3,5.2 -3.4,9.8 -2.9,10.9 1.6,2.9 7.3,3 13,0.2 10.8,-5.5 13.8,-15.1 13.3,-24 z"
+ id="path4" />
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/hidekeyboard-110b05.svg b/src/styles/builtin/retro/images/hidekeyboard-110b05.svg
new file mode 100644
index 00000000..9debcac6
--- /dev/null
+++ b/src/styles/builtin/retro/images/hidekeyboard-110b05.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="127px" viewBox="0 0 144 127" enable-background="new 0 0 144 127" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="127"/>
+ <g>
+ <g>
+ <path fill="#110b05" d="M144,90.3H0V0h144V90.3z M10.9,79.4h122.2V10.9H10.9V79.4z"/>
+ </g>
+ <g>
+ <rect x="19.5" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="20.2" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="19.5" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="39.7" fill="#110b05" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="59.2" fill="#110b05" width="67.7" height="11.7"/>
+ </g>
+ <g>
+ <polygon fill="#110b05" points="72,115.2 62.2,108.2 45.9,108.2 72,126.9 98.1,108.2 81.8,108.2 "/>
+ </g>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/hidekeyboard-c5a96f.svg b/src/styles/builtin/retro/images/hidekeyboard-c5a96f.svg
new file mode 100644
index 00000000..a4019bf3
--- /dev/null
+++ b/src/styles/builtin/retro/images/hidekeyboard-c5a96f.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="127px" viewBox="0 0 144 127" enable-background="new 0 0 144 127" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="127"/>
+ <g>
+ <g>
+ <path fill="#C5A96F" d="M144,90.3H0V0h144V90.3z M10.9,79.4h122.2V10.9H10.9V79.4z"/>
+ </g>
+ <g>
+ <rect x="19.5" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="20.2" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="19.5" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="39.7" fill="#C5A96F" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="59.2" fill="#C5A96F" width="67.7" height="11.7"/>
+ </g>
+ <g>
+ <polygon fill="#C5A96F" points="72,115.2 62.2,108.2 45.9,108.2 72,126.9 98.1,108.2 81.8,108.2 "/>
+ </g>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/hidekeyboard-fff.svg b/src/styles/builtin/retro/images/hidekeyboard-fff.svg
new file mode 100644
index 00000000..eb81f0b9
--- /dev/null
+++ b/src/styles/builtin/retro/images/hidekeyboard-fff.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="127px" viewBox="0 0 144 127" enable-background="new 0 0 144 127" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="127"/>
+ <g>
+ <g>
+ <path fill="#FFF" d="M144,90.3H0V0h144V90.3z M10.9,79.4h122.2V10.9H10.9V79.4z"/>
+ </g>
+ <g>
+ <rect x="19.5" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="20.2" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="19.5" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="56.8" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="75.5" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="94.2" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="112.9" y="39.7" fill="#FFF" width="11.7" height="11.7"/>
+ </g>
+ <g>
+ <rect x="38.1" y="59.2" fill="#FFF" width="67.7" height="11.7"/>
+ </g>
+ <g>
+ <polygon fill="#FFF" points="72,115.2 62.2,108.2 45.9,108.2 72,126.9 98.1,108.2 81.8,108.2 "/>
+ </g>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/key154px_black.png b/src/styles/builtin/retro/images/key154px_black.png
new file mode 100644
index 00000000..d9bf8e72
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_black.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_black.svg b/src/styles/builtin/retro/images/key154px_black.svg
new file mode 100644
index 00000000..635dd9a3
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_black.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 154 154" enable-background="new 0 0 154 154" xml:space="preserve">
+<g>
+ <radialGradient id="SVGID_1_" cx="77" cy="77" r="73" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#0C0C0B"/>
+ <stop offset="1" style="stop-color:#2C2C2C"/>
+ </radialGradient>
+ <path fill="url(#SVGID_1_)" d="M77,150c-40.3,0-73-32.7-73-73C4,36.7,36.7,4,77,4c40.3,0,73,32.7,73,73C150,117.3,117.3,150,77,150
+ z"/>
+ <path fill="#C2B49B" d="M77,8c38,0,69,31,69,69s-31,69-69,69S8,115,8,77S39,8,77,8 M77,0C34.5,0,0,34.5,0,77s34.5,77,77,77
+ s77-34.5,77-77S119.5,0,77,0L77,0z"/>
+</g>
+<g opacity="8.000000e-02">
+ <path d="M77,16c33.6,0,61,27.4,61,61s-27.4,61-61,61s-61-27.4-61-61S43.4,16,77,16 M77,8C38.9,8,8,38.9,8,77s30.9,69,69,69
+ s69-30.9,69-69S115.1,8,77,8L77,8z"/>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/key154px_black_long.png b/src/styles/builtin/retro/images/key154px_black_long.png
new file mode 100644
index 00000000..492c718a
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_black_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_capslock.png b/src/styles/builtin/retro/images/key154px_capslock.png
new file mode 100644
index 00000000..7cb0bd4a
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_capslock.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_capslock_long.png b/src/styles/builtin/retro/images/key154px_capslock_long.png
new file mode 100644
index 00000000..429d4bb5
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_capslock_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_colorA.png b/src/styles/builtin/retro/images/key154px_colorA.png
new file mode 100644
index 00000000..778384cd
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_colorA.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_colorA.svg b/src/styles/builtin/retro/images/key154px_colorA.svg
new file mode 100644
index 00000000..13af8a63
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_colorA.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 154 154" enable-background="new 0 0 154 154" xml:space="preserve">
+<g>
+ <radialGradient id="SVGID_1_" cx="77" cy="77" r="73" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#CFBE90"/>
+ <stop offset="1" style="stop-color:#B2945A"/>
+ </radialGradient>
+ <path fill="url(#SVGID_1_)" d="M77,150c-40.3,0-73-32.7-73-73C4,36.7,36.7,4,77,4c40.3,0,73,32.7,73,73C150,117.3,117.3,150,77,150
+ z"/>
+ <path fill="#C2B49B" d="M77,8c38,0,69,31,69,69s-31,69-69,69S8,115,8,77S39,8,77,8 M77,0C34.5,0,0,34.5,0,77s34.5,77,77,77
+ s77-34.5,77-77S119.5,0,77,0L77,0z"/>
+</g>
+<g opacity="8.000000e-02">
+ <path d="M77,16c33.6,0,61,27.4,61,61s-27.4,61-61,61s-61-27.4-61-61S43.4,16,77,16 M77,8C38.9,8,8,38.9,8,77s30.9,69,69,69
+ s69-30.9,69-69S115.1,8,77,8L77,8z"/>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/key154px_colorA_long.png b/src/styles/builtin/retro/images/key154px_colorA_long.png
new file mode 100644
index 00000000..e1b6e5b8
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_colorA_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_colorB.png b/src/styles/builtin/retro/images/key154px_colorB.png
new file mode 100644
index 00000000..cef9fd29
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_colorB.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_shiftcase.png b/src/styles/builtin/retro/images/key154px_shiftcase.png
new file mode 100644
index 00000000..58bf8282
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_shiftcase.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key154px_shiftcase_long.png b/src/styles/builtin/retro/images/key154px_shiftcase_long.png
new file mode 100644
index 00000000..bfcba5fd
--- /dev/null
+++ b/src/styles/builtin/retro/images/key154px_shiftcase_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key156px_black_long.png b/src/styles/builtin/retro/images/key156px_black_long.png
new file mode 100644
index 00000000..a22109bd
--- /dev/null
+++ b/src/styles/builtin/retro/images/key156px_black_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key156px_black_medium_long.png b/src/styles/builtin/retro/images/key156px_black_medium_long.png
new file mode 100644
index 00000000..8c92d3b1
--- /dev/null
+++ b/src/styles/builtin/retro/images/key156px_black_medium_long.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key156px_colorA.png b/src/styles/builtin/retro/images/key156px_colorA.png
new file mode 100644
index 00000000..6da57d60
--- /dev/null
+++ b/src/styles/builtin/retro/images/key156px_colorA.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key156px_colorB.png b/src/styles/builtin/retro/images/key156px_colorB.png
new file mode 100644
index 00000000..af0912e3
--- /dev/null
+++ b/src/styles/builtin/retro/images/key156px_colorB.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key160px_black.png b/src/styles/builtin/retro/images/key160px_black.png
new file mode 100644
index 00000000..565c4bf7
--- /dev/null
+++ b/src/styles/builtin/retro/images/key160px_black.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key160px_colorA.png b/src/styles/builtin/retro/images/key160px_colorA.png
new file mode 100644
index 00000000..e2125cf8
--- /dev/null
+++ b/src/styles/builtin/retro/images/key160px_colorA.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key160px_colorB.png b/src/styles/builtin/retro/images/key160px_colorB.png
new file mode 100644
index 00000000..9b543b05
--- /dev/null
+++ b/src/styles/builtin/retro/images/key160px_colorB.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/key_preview.png b/src/styles/builtin/retro/images/key_preview.png
new file mode 100644
index 00000000..3e9e9557
--- /dev/null
+++ b/src/styles/builtin/retro/images/key_preview.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/search-c5a96f.svg b/src/styles/builtin/retro/images/search-c5a96f.svg
new file mode 100644
index 00000000..a1f7c903
--- /dev/null
+++ b/src/styles/builtin/retro/images/search-c5a96f.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="148px" height="148px" viewBox="0 0 148 148" enable-background="new 0 0 148 148" xml:space="preserve">
+<g>
+ <rect fill="none" width="148" height="148"/>
+ <g>
+ <path fill="#C5A96F" d="M146.8,132.7c1.6,1.6,1.6,4.1,0,5.7l-8.5,8.5c-1.6,1.6-4.1,1.6-5.7,0l-44.6-44.6c-1.6-1.6-1.6-4.1,0-5.7
+ l8.5-8.5c1.6-1.6,4.1-1.6,5.7,0L146.8,132.7z"/>
+ <path fill="#C5A96F" d="M58,12c25.4,0,46,20.6,46,46s-20.6,46-46,46c-25.4,0-46-20.6-46-46S32.6,12,58,12 M58,0C26,0,0,26,0,58
+ s26,58,58,58c32,0,58-26,58-58S90,0,58,0L58,0z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/selectionhandle-bottom.svg b/src/styles/builtin/retro/images/selectionhandle-bottom.svg
new file mode 100644
index 00000000..1a45a736
--- /dev/null
+++ b/src/styles/builtin/retro/images/selectionhandle-bottom.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="54px" height="94px" viewBox="0 0 54 94" enable-background="new 0 0 54 94" xml:space="preserve">
+<rect x="24" y="0" opacity="0.85" fill="#37260B" width="6" height="55"/>
+<path opacity="0.85" fill="#37260B" d="M54,67c0,14.912-12.088,27-27,27S0,81.912,0,67c0-19.758,27-30,27-30S54,47.25,54,67z"/>
+<rect x="24" y="0" fill="#B57C47" width="6" height="55"/>
+<path fill="#B57C47" d="M54,63c0,14.912-12.088,27-27,27S0,77.912,0,63c0-19.758,27-30,27-30S54,43.25,54,63z"/>
+</svg>
diff --git a/src/styles/builtin/retro/images/shift-c5a96f.svg b/src/styles/builtin/retro/images/shift-c5a96f.svg
new file mode 100644
index 00000000..3da185d2
--- /dev/null
+++ b/src/styles/builtin/retro/images/shift-c5a96f.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="134px" viewBox="0 0 144 134" enable-background="new 0 0 144 134" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="134"/>
+ <g>
+ <path fill="#C5A96F" d="M103.6,134H40.2V77.5H0L71.9,0l71.9,77.5h-40.2V134L103.6,134z M51.7,122.5h40.5V66.1h25.4L71.9,16.8
+ L26.2,66.1h25.4L51.7,122.5L51.7,122.5z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/shift-cd8865.svg b/src/styles/builtin/retro/images/shift-cd8865.svg
new file mode 100644
index 00000000..09eba7cd
--- /dev/null
+++ b/src/styles/builtin/retro/images/shift-cd8865.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="134px" viewBox="0 0 144 134" enable-background="new 0 0 144 134" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="134"/>
+ <g>
+ <path fill="#CD8865" d="M103.6,134H40.2V77.5H0L71.9,0l71.9,77.5h-40.2V134L103.6,134z M51.7,122.5h40.5V66.1h25.4L71.9,16.8
+ L26.2,66.1h25.4L51.7,122.5L51.7,122.5z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/shift-dc4f28.svg b/src/styles/builtin/retro/images/shift-dc4f28.svg
new file mode 100644
index 00000000..d1a5d5ee
--- /dev/null
+++ b/src/styles/builtin/retro/images/shift-dc4f28.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="144px" height="134px" viewBox="0 0 144 134" enable-background="new 0 0 144 134" xml:space="preserve">
+<g>
+ <rect fill="none" width="144" height="134"/>
+ <g>
+ <path fill="#DC4F28" d="M103.6,134H40.2V77.5H0L71.9,0l71.9,77.5h-40.2L103.6,134L103.6,134z M51.7,122.5h40.5V66.1h25.4
+ L71.9,16.8L26.2,66.1h25.4L51.7,122.5L51.7,122.5z"/>
+ </g>
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/textmode-110b05.svg b/src/styles/builtin/retro/images/textmode-110b05.svg
new file mode 100644
index 00000000..c5bfd98d
--- /dev/null
+++ b/src/styles/builtin/retro/images/textmode-110b05.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="124"
+ height="124"
+ viewBox="0 0 124 124"
+ enable-background="new 0 0 124 96"
+ xml:space="preserve"
+ sodipodi:docname="textmode-110b05.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata25"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs23" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview21"
+ showgrid="false"
+ inkscape:zoom="8.4112903"
+ inkscape:cx="62"
+ inkscape:cy="48"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g18"
+ transform="translate(-0.05,14)">
+ <g
+ id="g14">
+ <g
+ id="g6">
+ <path
+ fill="#110b05"
+ d="M 55.4,70.8 46.9,49 H 19.4 L 11,70.8 H 2.9 L 30,2 h 6.7 l 27,68.8 z m -11,-29 -8,-21.2 c -1,-2.7 -2.1,-6 -3.2,-9.9 -0.7,3 -1.7,6.3 -3,9.9 l -8.1,21.2 z"
+ id="path2" />
+ <path
+ fill="#110b05"
+ d="M 66.6,72.8 H 54.1 L 45.5,51 H 20.8 L 12.4,72.8 H 0 L 28.7,0 h 9.4 z m -9.8,-4 h 4 L 35.4,4 h -1.9 l 1.7,6.2 c 1.1,3.8 2.1,7.1 3.1,9.7 l 9,24 h -28 L 28.4,20 c 1.2,-3.5 2.2,-6.7 2.9,-9.6 L 32.8,4 H 31.4 L 5.9,68.8 H 9.7 L 18.1,47 h 30.2 z m -31.7,-29 h 16.4 l -7,-18.5 c -0.4,-1.1 -0.8,-2.2 -1.2,-3.4 -0.4,1.1 -0.7,2.2 -1.2,3.4 z"
+ id="path4" />
+ </g>
+ <g
+ id="g12">
+ <path
+ fill="#110b05"
+ d="m 116.2,70.8 -1.5,-7.3 h -0.4 c -2.6,3.2 -5.1,5.4 -7.7,6.5 -2.6,1.1 -5.7,1.7 -9.5,1.7 -5.1,0 -9.1,-1.3 -12,-3.9 -2.9,-2.6 -4.3,-6.4 -4.3,-11.2 0,-10.4 8.3,-15.8 24.9,-16.3 l 8.7,-0.3 v -3.2 c 0,-4 -0.9,-7 -2.6,-8.9 C 110.1,26 107.3,25 103.5,25 99.2,25 94.4,26.3 89,28.9 l -2.4,-6 c 2.5,-1.4 5.3,-2.5 8.3,-3.2 3,-0.7 6,-1.2 9.1,-1.2 6.1,0 10.7,1.4 13.6,4.1 2.9,2.7 4.4,7.1 4.4,13.1 V 70.8 Z M 98.7,65.3 c 4.8,0 8.6,-1.3 11.4,-4 2.8,-2.7 4.1,-6.4 4.1,-11.2 v -4.6 l -7.8,0.3 C 100.2,46 95.8,47 93,48.7 c -2.8,1.7 -4,4.4 -4,8 0,2.8 0.9,5 2.6,6.4 1.7,1.4 4,2.2 7.1,2.2 z"
+ id="path8" />
+ <path
+ fill="#110b05"
+ d="m 97.1,73.8 c -5.6,0 -10.1,-1.5 -13.3,-4.5 -3.3,-3 -5,-7.3 -5,-12.7 0,-11.6 9,-17.8 26.8,-18.3 l 6.8,-0.2 v -1.3 c 0,-3.5 -0.7,-6.1 -2.1,-7.6 -1.3,-1.5 -3.6,-2.2 -6.8,-2.2 -4,0 -8.6,1.3 -13.7,3.7 l -1.9,0.9 -3.9,-9.5 1.6,-0.8 c 2.7,-1.4 5.6,-2.6 8.8,-3.4 3.2,-0.8 6.4,-1.2 9.6,-1.2 6.6,0 11.7,1.6 15,4.6 3.4,3.1 5.1,8 5.1,14.5 v 37.1 h -9.4 l -1.1,-5.3 c -2,2 -4,3.5 -6,4.4 -2.9,1.1 -6.4,1.8 -10.5,1.8 z M 103.5,23 c 4.4,0 7.7,1.2 9.8,3.5 2.1,2.3 3.1,5.7 3.1,10.3 V 42 l -10.7,0.3 c -23,0.7 -23,10.9 -23,14.3 0,4.3 1.2,7.5 3.7,9.7 2.5,2.3 6.1,3.4 10.6,3.4 3.5,0 6.4,-0.5 8.7,-1.5 2.2,-1 4.6,-3 6.9,-6 l 0.6,-0.8 h 2.6 l 0.7,1.6 1.2,5.7 h 2.1 V 35.8 c 0,-5.4 -1.3,-9.3 -3.8,-11.6 -2.6,-2.4 -6.7,-3.5 -12.3,-3.5 -2.8,0 -5.7,0.4 -8.6,1.1 -2.2,0.6 -4.3,1.3 -6.3,2.3 l 0.9,2.3 C 94.9,24.1 99.4,23 103.5,23 Z m -4.8,44.3 c -3.5,0 -6.4,-0.9 -8.5,-2.7 C 88,62.8 87,60.1 87,56.7 c 0,-4.3 1.7,-7.6 5,-9.6 3.1,-1.9 7.8,-3 14.4,-3.2 l 9.9,-0.4 v 6.7 c 0,5.3 -1.6,9.6 -4.8,12.6 -3.2,3 -7.5,4.5 -12.8,4.5 z m 13.5,-19.7 -5.7,0.2 c -5.8,0.2 -10,1.1 -12.4,2.6 -2.1,1.4 -3.1,3.4 -3.1,6.3 0,2.2 0.6,3.8 1.9,4.9 1.3,1.1 3.3,1.7 5.8,1.7 4.3,0 7.6,-1.1 10,-3.4 2.4,-2.3 3.5,-5.5 3.5,-9.7 z"
+ id="path10" />
+ </g>
+ </g>
+ <rect
+ y="88"
+ fill="#110b05"
+ width="124"
+ height="8"
+ id="rect16"
+ x="0" />
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/textmode-c5a96f.svg b/src/styles/builtin/retro/images/textmode-c5a96f.svg
new file mode 100644
index 00000000..e6340558
--- /dev/null
+++ b/src/styles/builtin/retro/images/textmode-c5a96f.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="124"
+ height="124"
+ viewBox="0 0 124 124"
+ enable-background="new 0 0 124 96"
+ xml:space="preserve"
+ sodipodi:docname="textmode-c5a96f.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata25"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs23" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview21"
+ showgrid="false"
+ inkscape:zoom="8.4112903"
+ inkscape:cx="62"
+ inkscape:cy="48"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g18"
+ transform="translate(-0.05,14)">
+ <g
+ id="g14">
+ <g
+ id="g6">
+ <path
+ fill="#c5a96f"
+ d="M 55.4,70.8 46.9,49 H 19.4 L 11,70.8 H 2.9 L 30,2 h 6.7 l 27,68.8 z m -11,-29 -8,-21.2 c -1,-2.7 -2.1,-6 -3.2,-9.9 -0.7,3 -1.7,6.3 -3,9.9 l -8.1,21.2 z"
+ id="path2" />
+ <path
+ fill="#c5a96f"
+ d="M 66.6,72.8 H 54.1 L 45.5,51 H 20.8 L 12.4,72.8 H 0 L 28.7,0 h 9.4 z m -9.8,-4 h 4 L 35.4,4 h -1.9 l 1.7,6.2 c 1.1,3.8 2.1,7.1 3.1,9.7 l 9,24 h -28 L 28.4,20 c 1.2,-3.5 2.2,-6.7 2.9,-9.6 L 32.8,4 H 31.4 L 5.9,68.8 H 9.7 L 18.1,47 h 30.2 z m -31.7,-29 h 16.4 l -7,-18.5 c -0.4,-1.1 -0.8,-2.2 -1.2,-3.4 -0.4,1.1 -0.7,2.2 -1.2,3.4 z"
+ id="path4" />
+ </g>
+ <g
+ id="g12">
+ <path
+ fill="#c5a96f"
+ d="m 116.2,70.8 -1.5,-7.3 h -0.4 c -2.6,3.2 -5.1,5.4 -7.7,6.5 -2.6,1.1 -5.7,1.7 -9.5,1.7 -5.1,0 -9.1,-1.3 -12,-3.9 -2.9,-2.6 -4.3,-6.4 -4.3,-11.2 0,-10.4 8.3,-15.8 24.9,-16.3 l 8.7,-0.3 v -3.2 c 0,-4 -0.9,-7 -2.6,-8.9 C 110.1,26 107.3,25 103.5,25 99.2,25 94.4,26.3 89,28.9 l -2.4,-6 c 2.5,-1.4 5.3,-2.5 8.3,-3.2 3,-0.7 6,-1.2 9.1,-1.2 6.1,0 10.7,1.4 13.6,4.1 2.9,2.7 4.4,7.1 4.4,13.1 V 70.8 Z M 98.7,65.3 c 4.8,0 8.6,-1.3 11.4,-4 2.8,-2.7 4.1,-6.4 4.1,-11.2 v -4.6 l -7.8,0.3 C 100.2,46 95.8,47 93,48.7 c -2.8,1.7 -4,4.4 -4,8 0,2.8 0.9,5 2.6,6.4 1.7,1.4 4,2.2 7.1,2.2 z"
+ id="path8" />
+ <path
+ fill="#c5a96f"
+ d="m 97.1,73.8 c -5.6,0 -10.1,-1.5 -13.3,-4.5 -3.3,-3 -5,-7.3 -5,-12.7 0,-11.6 9,-17.8 26.8,-18.3 l 6.8,-0.2 v -1.3 c 0,-3.5 -0.7,-6.1 -2.1,-7.6 -1.3,-1.5 -3.6,-2.2 -6.8,-2.2 -4,0 -8.6,1.3 -13.7,3.7 l -1.9,0.9 -3.9,-9.5 1.6,-0.8 c 2.7,-1.4 5.6,-2.6 8.8,-3.4 3.2,-0.8 6.4,-1.2 9.6,-1.2 6.6,0 11.7,1.6 15,4.6 3.4,3.1 5.1,8 5.1,14.5 v 37.1 h -9.4 l -1.1,-5.3 c -2,2 -4,3.5 -6,4.4 -2.9,1.1 -6.4,1.8 -10.5,1.8 z M 103.5,23 c 4.4,0 7.7,1.2 9.8,3.5 2.1,2.3 3.1,5.7 3.1,10.3 V 42 l -10.7,0.3 c -23,0.7 -23,10.9 -23,14.3 0,4.3 1.2,7.5 3.7,9.7 2.5,2.3 6.1,3.4 10.6,3.4 3.5,0 6.4,-0.5 8.7,-1.5 2.2,-1 4.6,-3 6.9,-6 l 0.6,-0.8 h 2.6 l 0.7,1.6 1.2,5.7 h 2.1 V 35.8 c 0,-5.4 -1.3,-9.3 -3.8,-11.6 -2.6,-2.4 -6.7,-3.5 -12.3,-3.5 -2.8,0 -5.7,0.4 -8.6,1.1 -2.2,0.6 -4.3,1.3 -6.3,2.3 l 0.9,2.3 C 94.9,24.1 99.4,23 103.5,23 Z m -4.8,44.3 c -3.5,0 -6.4,-0.9 -8.5,-2.7 C 88,62.8 87,60.1 87,56.7 c 0,-4.3 1.7,-7.6 5,-9.6 3.1,-1.9 7.8,-3 14.4,-3.2 l 9.9,-0.4 v 6.7 c 0,5.3 -1.6,9.6 -4.8,12.6 -3.2,3 -7.5,4.5 -12.8,4.5 z m 13.5,-19.7 -5.7,0.2 c -5.8,0.2 -10,1.1 -12.4,2.6 -2.1,1.4 -3.1,3.4 -3.1,6.3 0,2.2 0.6,3.8 1.9,4.9 1.3,1.1 3.3,1.7 5.8,1.7 4.3,0 7.6,-1.1 10,-3.4 2.4,-2.3 3.5,-5.5 3.5,-9.7 z"
+ id="path10" />
+ </g>
+ </g>
+ <rect
+ y="88"
+ fill="#c5a96f"
+ width="124"
+ height="8"
+ id="rect16"
+ x="0" />
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/textmode-fff.svg b/src/styles/builtin/retro/images/textmode-fff.svg
new file mode 100644
index 00000000..e14961dc
--- /dev/null
+++ b/src/styles/builtin/retro/images/textmode-fff.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="124"
+ height="124"
+ viewBox="0 0 124 124"
+ enable-background="new 0 0 124 96"
+ xml:space="preserve"
+ sodipodi:docname="textmode-fff.svg"
+ inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)"><metadata
+ id="metadata25"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs23" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1055"
+ id="namedview21"
+ showgrid="false"
+ inkscape:zoom="8.4112903"
+ inkscape:cx="62"
+ inkscape:cy="48"
+ inkscape:window-x="-7"
+ inkscape:window-y="-7"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g18"
+ transform="translate(-0.05,14)">
+ <g
+ id="g14">
+ <g
+ id="g6">
+ <path
+ fill="#ffffff"
+ d="M 55.4,70.8 46.9,49 H 19.4 L 11,70.8 H 2.9 L 30,2 h 6.7 l 27,68.8 z m -11,-29 -8,-21.2 c -1,-2.7 -2.1,-6 -3.2,-9.9 -0.7,3 -1.7,6.3 -3,9.9 l -8.1,21.2 z"
+ id="path2" />
+ <path
+ fill="#ffffff"
+ d="M 66.6,72.8 H 54.1 L 45.5,51 H 20.8 L 12.4,72.8 H 0 L 28.7,0 h 9.4 z m -9.8,-4 h 4 L 35.4,4 h -1.9 l 1.7,6.2 c 1.1,3.8 2.1,7.1 3.1,9.7 l 9,24 h -28 L 28.4,20 c 1.2,-3.5 2.2,-6.7 2.9,-9.6 L 32.8,4 H 31.4 L 5.9,68.8 H 9.7 L 18.1,47 h 30.2 z m -31.7,-29 h 16.4 l -7,-18.5 c -0.4,-1.1 -0.8,-2.2 -1.2,-3.4 -0.4,1.1 -0.7,2.2 -1.2,3.4 z"
+ id="path4" />
+ </g>
+ <g
+ id="g12">
+ <path
+ fill="#ffffff"
+ d="m 116.2,70.8 -1.5,-7.3 h -0.4 c -2.6,3.2 -5.1,5.4 -7.7,6.5 -2.6,1.1 -5.7,1.7 -9.5,1.7 -5.1,0 -9.1,-1.3 -12,-3.9 -2.9,-2.6 -4.3,-6.4 -4.3,-11.2 0,-10.4 8.3,-15.8 24.9,-16.3 l 8.7,-0.3 v -3.2 c 0,-4 -0.9,-7 -2.6,-8.9 C 110.1,26 107.3,25 103.5,25 99.2,25 94.4,26.3 89,28.9 l -2.4,-6 c 2.5,-1.4 5.3,-2.5 8.3,-3.2 3,-0.7 6,-1.2 9.1,-1.2 6.1,0 10.7,1.4 13.6,4.1 2.9,2.7 4.4,7.1 4.4,13.1 V 70.8 Z M 98.7,65.3 c 4.8,0 8.6,-1.3 11.4,-4 2.8,-2.7 4.1,-6.4 4.1,-11.2 v -4.6 l -7.8,0.3 C 100.2,46 95.8,47 93,48.7 c -2.8,1.7 -4,4.4 -4,8 0,2.8 0.9,5 2.6,6.4 1.7,1.4 4,2.2 7.1,2.2 z"
+ id="path8" />
+ <path
+ fill="#ffffff"
+ d="m 97.1,73.8 c -5.6,0 -10.1,-1.5 -13.3,-4.5 -3.3,-3 -5,-7.3 -5,-12.7 0,-11.6 9,-17.8 26.8,-18.3 l 6.8,-0.2 v -1.3 c 0,-3.5 -0.7,-6.1 -2.1,-7.6 -1.3,-1.5 -3.6,-2.2 -6.8,-2.2 -4,0 -8.6,1.3 -13.7,3.7 l -1.9,0.9 -3.9,-9.5 1.6,-0.8 c 2.7,-1.4 5.6,-2.6 8.8,-3.4 3.2,-0.8 6.4,-1.2 9.6,-1.2 6.6,0 11.7,1.6 15,4.6 3.4,3.1 5.1,8 5.1,14.5 v 37.1 h -9.4 l -1.1,-5.3 c -2,2 -4,3.5 -6,4.4 -2.9,1.1 -6.4,1.8 -10.5,1.8 z M 103.5,23 c 4.4,0 7.7,1.2 9.8,3.5 2.1,2.3 3.1,5.7 3.1,10.3 V 42 l -10.7,0.3 c -23,0.7 -23,10.9 -23,14.3 0,4.3 1.2,7.5 3.7,9.7 2.5,2.3 6.1,3.4 10.6,3.4 3.5,0 6.4,-0.5 8.7,-1.5 2.2,-1 4.6,-3 6.9,-6 l 0.6,-0.8 h 2.6 l 0.7,1.6 1.2,5.7 h 2.1 V 35.8 c 0,-5.4 -1.3,-9.3 -3.8,-11.6 -2.6,-2.4 -6.7,-3.5 -12.3,-3.5 -2.8,0 -5.7,0.4 -8.6,1.1 -2.2,0.6 -4.3,1.3 -6.3,2.3 l 0.9,2.3 C 94.9,24.1 99.4,23 103.5,23 Z m -4.8,44.3 c -3.5,0 -6.4,-0.9 -8.5,-2.7 C 88,62.8 87,60.1 87,56.7 c 0,-4.3 1.7,-7.6 5,-9.6 3.1,-1.9 7.8,-3 14.4,-3.2 l 9.9,-0.4 v 6.7 c 0,5.3 -1.6,9.6 -4.8,12.6 -3.2,3 -7.5,4.5 -12.8,4.5 z m 13.5,-19.7 -5.7,0.2 c -5.8,0.2 -10,1.1 -12.4,2.6 -2.1,1.4 -3.1,3.4 -3.1,6.3 0,2.2 0.6,3.8 1.9,4.9 1.3,1.1 3.3,1.7 5.8,1.7 4.3,0 7.6,-1.1 10,-3.4 2.4,-2.3 3.5,-5.5 3.5,-9.7 z"
+ id="path10" />
+ </g>
+ </g>
+ <rect
+ y="88"
+ fill="#ffffff"
+ width="124"
+ height="8"
+ id="rect16"
+ x="0" />
+</g>
+</svg>
diff --git a/src/styles/builtin/retro/images/triangle_black.png b/src/styles/builtin/retro/images/triangle_black.png
new file mode 100644
index 00000000..a45e733b
--- /dev/null
+++ b/src/styles/builtin/retro/images/triangle_black.png
Binary files differ
diff --git a/src/styles/builtin/retro/images/triangle_highlight.png b/src/styles/builtin/retro/images/triangle_highlight.png
new file mode 100644
index 00000000..34853263
--- /dev/null
+++ b/src/styles/builtin/retro/images/triangle_highlight.png
Binary files differ