{{ diagram.display_name }} shown in {{ page.display_name }}
+
+{% capture url %}{{ diagram.url }}#{{ page.name }}{% endcapture %}
+
+{% include figure.html theme=page diagram=diagram url=url %}
+
+{% endfor %}
diff --git a/collections/_skins/debug.md b/collections/_skins/debug.md
new file mode 100644
index 00000000..d7885eeb
--- /dev/null
+++ b/collections/_skins/debug.md
@@ -0,0 +1,5 @@
+---
+name: debug
+display_name: 'debug' skin
+author: PlantUML
+---
diff --git a/collections/_skins/plantuml.md b/collections/_skins/plantuml.md
new file mode 100644
index 00000000..58238e95
--- /dev/null
+++ b/collections/_skins/plantuml.md
@@ -0,0 +1,5 @@
+---
+name: plantuml
+display_name: 'plantuml' skin
+author: PlantUML
+---
diff --git a/collections/_skins/rose.md b/collections/_skins/rose.md
new file mode 100644
index 00000000..3ae68e7e
--- /dev/null
+++ b/collections/_skins/rose.md
@@ -0,0 +1,5 @@
+---
+name: rose
+display_name: 'rose' skin
+author: PlantUML
+---
diff --git a/gallery/lightmode/Activity-debug.svg b/gallery/lightmode/Activity-debug.svg
new file mode 100644
index 00000000..2a24eaeb
--- /dev/null
+++ b/gallery/lightmode/Activity-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Activity-plantuml.svg b/gallery/lightmode/Activity-plantuml.svg
new file mode 100644
index 00000000..742b62ea
--- /dev/null
+++ b/gallery/lightmode/Activity-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Activity-rose.svg b/gallery/lightmode/Activity-rose.svg
new file mode 100644
index 00000000..9c4ea99a
--- /dev/null
+++ b/gallery/lightmode/Activity-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Board-debug.svg b/gallery/lightmode/Board-debug.svg
new file mode 100644
index 00000000..33fc89b9
--- /dev/null
+++ b/gallery/lightmode/Board-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Board-plantuml.svg b/gallery/lightmode/Board-plantuml.svg
new file mode 100644
index 00000000..07edb412
--- /dev/null
+++ b/gallery/lightmode/Board-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Board-rose.svg b/gallery/lightmode/Board-rose.svg
new file mode 100644
index 00000000..c19af3b9
--- /dev/null
+++ b/gallery/lightmode/Board-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-_none_.svg b/gallery/lightmode/Class-Abstract-Interface-_none_.svg
index c965246f..22e0e47e 100644
--- a/gallery/lightmode/Class-Abstract-Interface-_none_.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-_none_.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-amiga.svg b/gallery/lightmode/Class-Abstract-Interface-amiga.svg
index 5136ce25..a479d95b 100644
--- a/gallery/lightmode/Class-Abstract-Interface-amiga.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-amiga.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-aws-orange.svg b/gallery/lightmode/Class-Abstract-Interface-aws-orange.svg
index c595a7cd..0d0b2ba0 100644
--- a/gallery/lightmode/Class-Abstract-Interface-aws-orange.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-aws-orange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-black-knight.svg b/gallery/lightmode/Class-Abstract-Interface-black-knight.svg
index 41009141..ede02bf9 100644
--- a/gallery/lightmode/Class-Abstract-Interface-black-knight.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-black-knight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-bluegray.svg b/gallery/lightmode/Class-Abstract-Interface-bluegray.svg
index 867a08d7..eba3f4e9 100644
--- a/gallery/lightmode/Class-Abstract-Interface-bluegray.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-bluegray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-blueprint.svg b/gallery/lightmode/Class-Abstract-Interface-blueprint.svg
index 0dcd2219..0fb2d84d 100644
--- a/gallery/lightmode/Class-Abstract-Interface-blueprint.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-blueprint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-carbon-gray.svg b/gallery/lightmode/Class-Abstract-Interface-carbon-gray.svg
index f2dcd283..bf7ac46c 100644
--- a/gallery/lightmode/Class-Abstract-Interface-carbon-gray.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-carbon-gray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-cerulean-outline.svg b/gallery/lightmode/Class-Abstract-Interface-cerulean-outline.svg
index 44964eb6..3c5dd3d1 100644
--- a/gallery/lightmode/Class-Abstract-Interface-cerulean-outline.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-cerulean-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-cerulean.svg b/gallery/lightmode/Class-Abstract-Interface-cerulean.svg
index be9a47ef..025e028d 100644
--- a/gallery/lightmode/Class-Abstract-Interface-cerulean.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-cerulean.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-cloudscape-design.svg b/gallery/lightmode/Class-Abstract-Interface-cloudscape-design.svg
index 68acc0e7..d90e3ef6 100644
--- a/gallery/lightmode/Class-Abstract-Interface-cloudscape-design.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-cloudscape-design.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-crt-amber.svg b/gallery/lightmode/Class-Abstract-Interface-crt-amber.svg
index 28e1c2fa..3d3d6807 100644
--- a/gallery/lightmode/Class-Abstract-Interface-crt-amber.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-crt-amber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-crt-green.svg b/gallery/lightmode/Class-Abstract-Interface-crt-green.svg
index 3010f7dc..37f1637d 100644
--- a/gallery/lightmode/Class-Abstract-Interface-crt-green.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-crt-green.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-cyborg-outline.svg b/gallery/lightmode/Class-Abstract-Interface-cyborg-outline.svg
index c62fe821..453dd9db 100644
--- a/gallery/lightmode/Class-Abstract-Interface-cyborg-outline.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-cyborg-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-cyborg.svg b/gallery/lightmode/Class-Abstract-Interface-cyborg.svg
index 0ccabe4d..1a06e077 100644
--- a/gallery/lightmode/Class-Abstract-Interface-cyborg.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-cyborg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-debug.svg b/gallery/lightmode/Class-Abstract-Interface-debug.svg
new file mode 100644
index 00000000..ae367ec5
--- /dev/null
+++ b/gallery/lightmode/Class-Abstract-Interface-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-hacker.svg b/gallery/lightmode/Class-Abstract-Interface-hacker.svg
index 441f3042..2e82b7ea 100644
--- a/gallery/lightmode/Class-Abstract-Interface-hacker.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-hacker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-lightgray.svg b/gallery/lightmode/Class-Abstract-Interface-lightgray.svg
index e7f8730f..80c5503d 100644
--- a/gallery/lightmode/Class-Abstract-Interface-lightgray.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-lightgray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-mars.svg b/gallery/lightmode/Class-Abstract-Interface-mars.svg
index 1e1d1c76..78111f79 100644
--- a/gallery/lightmode/Class-Abstract-Interface-mars.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-mars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-materia-outline.svg b/gallery/lightmode/Class-Abstract-Interface-materia-outline.svg
index c16c67d9..5098008f 100644
--- a/gallery/lightmode/Class-Abstract-Interface-materia-outline.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-materia-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-materia.svg b/gallery/lightmode/Class-Abstract-Interface-materia.svg
index 8addadcb..419d28cd 100644
--- a/gallery/lightmode/Class-Abstract-Interface-materia.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-materia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-metal.svg b/gallery/lightmode/Class-Abstract-Interface-metal.svg
index e3bf44fa..ef8cee81 100644
--- a/gallery/lightmode/Class-Abstract-Interface-metal.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-metal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-mimeograph.svg b/gallery/lightmode/Class-Abstract-Interface-mimeograph.svg
index 59a81c0d..2f636c4d 100644
--- a/gallery/lightmode/Class-Abstract-Interface-mimeograph.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-mimeograph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-minty.svg b/gallery/lightmode/Class-Abstract-Interface-minty.svg
index 3a6a4dfe..2e8be0d7 100644
--- a/gallery/lightmode/Class-Abstract-Interface-minty.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-minty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-mono.svg b/gallery/lightmode/Class-Abstract-Interface-mono.svg
index 3ddf72bc..5ee407fb 100644
--- a/gallery/lightmode/Class-Abstract-Interface-mono.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-mono.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-plain.svg b/gallery/lightmode/Class-Abstract-Interface-plain.svg
index 5071703f..8beb6b4c 100644
--- a/gallery/lightmode/Class-Abstract-Interface-plain.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-plantuml.svg b/gallery/lightmode/Class-Abstract-Interface-plantuml.svg
new file mode 100644
index 00000000..22e0e47e
--- /dev/null
+++ b/gallery/lightmode/Class-Abstract-Interface-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-darkblue.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-darkblue.svg
index a375d621..ba0a70e1 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-darkblue.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-darkblue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-darkgreen.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-darkgreen.svg
index 9fdb43ce..ab0daba9 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-darkgreen.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-darkgreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-darkorange.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-darkorange.svg
index e2891173..375b3719 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-darkorange.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-darkorange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-darkred.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-darkred.svg
index 4b61f2c9..26dc7097 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-darkred.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-darkred.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-lightblue.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-lightblue.svg
index 41a5b669..d9225fcc 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-lightblue.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-lightblue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-lightgreen.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-lightgreen.svg
index cc3d060e..e29217c7 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-lightgreen.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-lightgreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-lightorange.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-lightorange.svg
index 387d361e..ce7875db 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-lightorange.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-lightorange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-reddress-lightred.svg b/gallery/lightmode/Class-Abstract-Interface-reddress-lightred.svg
index 99409055..0331212f 100644
--- a/gallery/lightmode/Class-Abstract-Interface-reddress-lightred.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-reddress-lightred.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-rose.svg b/gallery/lightmode/Class-Abstract-Interface-rose.svg
new file mode 100644
index 00000000..ad51cb1b
--- /dev/null
+++ b/gallery/lightmode/Class-Abstract-Interface-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-sandstone.svg b/gallery/lightmode/Class-Abstract-Interface-sandstone.svg
index a4d683d0..6cfb93b6 100644
--- a/gallery/lightmode/Class-Abstract-Interface-sandstone.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-sandstone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-silver.svg b/gallery/lightmode/Class-Abstract-Interface-silver.svg
index 8ef5dccd..341f6b66 100644
--- a/gallery/lightmode/Class-Abstract-Interface-silver.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-silver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-sketchy-outline.svg b/gallery/lightmode/Class-Abstract-Interface-sketchy-outline.svg
index b98f8a60..6a48116a 100644
--- a/gallery/lightmode/Class-Abstract-Interface-sketchy-outline.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-sketchy-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-sketchy.svg b/gallery/lightmode/Class-Abstract-Interface-sketchy.svg
index 432d5412..46717d80 100644
--- a/gallery/lightmode/Class-Abstract-Interface-sketchy.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-sketchy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-spacelab-white.svg b/gallery/lightmode/Class-Abstract-Interface-spacelab-white.svg
index 10168201..c31889d2 100644
--- a/gallery/lightmode/Class-Abstract-Interface-spacelab-white.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-spacelab-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-spacelab.svg b/gallery/lightmode/Class-Abstract-Interface-spacelab.svg
index c84f3c4c..3fd5ca2a 100644
--- a/gallery/lightmode/Class-Abstract-Interface-spacelab.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-spacelab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-superhero-outline.svg b/gallery/lightmode/Class-Abstract-Interface-superhero-outline.svg
index 0d25308f..52ef7f33 100644
--- a/gallery/lightmode/Class-Abstract-Interface-superhero-outline.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-superhero-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-superhero.svg b/gallery/lightmode/Class-Abstract-Interface-superhero.svg
index 6e372479..0b607a96 100644
--- a/gallery/lightmode/Class-Abstract-Interface-superhero.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-superhero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-toy.svg b/gallery/lightmode/Class-Abstract-Interface-toy.svg
index 40ccc53c..08b0aa28 100644
--- a/gallery/lightmode/Class-Abstract-Interface-toy.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-toy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-united.svg b/gallery/lightmode/Class-Abstract-Interface-united.svg
index 05bf4da6..2d04f170 100644
--- a/gallery/lightmode/Class-Abstract-Interface-united.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-united.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Abstract-Interface-vibrant.svg b/gallery/lightmode/Class-Abstract-Interface-vibrant.svg
index 91718b01..e9f64bf9 100644
--- a/gallery/lightmode/Class-Abstract-Interface-vibrant.svg
+++ b/gallery/lightmode/Class-Abstract-Interface-vibrant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-debug.svg b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-debug.svg
new file mode 100644
index 00000000..0396925a
--- /dev/null
+++ b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-plantuml.svg b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-plantuml.svg
new file mode 100644
index 00000000..4e77455f
--- /dev/null
+++ b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-rose.svg b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-rose.svg
new file mode 100644
index 00000000..f484838d
--- /dev/null
+++ b/gallery/lightmode/Class-Cardinality-Generic-QualifiedAssociations-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-_none_.svg b/gallery/lightmode/Class-_none_.svg
index 42ab9eda..06a55a2d 100644
--- a/gallery/lightmode/Class-_none_.svg
+++ b/gallery/lightmode/Class-_none_.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-amiga.svg b/gallery/lightmode/Class-amiga.svg
index 2da552f8..19efedc7 100644
--- a/gallery/lightmode/Class-amiga.svg
+++ b/gallery/lightmode/Class-amiga.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-aws-orange.svg b/gallery/lightmode/Class-aws-orange.svg
index 12f29612..7e00cbb2 100644
--- a/gallery/lightmode/Class-aws-orange.svg
+++ b/gallery/lightmode/Class-aws-orange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-black-knight.svg b/gallery/lightmode/Class-black-knight.svg
index dfa964d1..6ed470f1 100644
--- a/gallery/lightmode/Class-black-knight.svg
+++ b/gallery/lightmode/Class-black-knight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-bluegray.svg b/gallery/lightmode/Class-bluegray.svg
index 32cf8e92..8dbd0fe9 100644
--- a/gallery/lightmode/Class-bluegray.svg
+++ b/gallery/lightmode/Class-bluegray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-blueprint.svg b/gallery/lightmode/Class-blueprint.svg
index 79dd2d06..8e7632e3 100644
--- a/gallery/lightmode/Class-blueprint.svg
+++ b/gallery/lightmode/Class-blueprint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-carbon-gray.svg b/gallery/lightmode/Class-carbon-gray.svg
index cb28511f..fa6445c6 100644
--- a/gallery/lightmode/Class-carbon-gray.svg
+++ b/gallery/lightmode/Class-carbon-gray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-cerulean-outline.svg b/gallery/lightmode/Class-cerulean-outline.svg
index 2eb8fa1d..2750c117 100644
--- a/gallery/lightmode/Class-cerulean-outline.svg
+++ b/gallery/lightmode/Class-cerulean-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-cerulean.svg b/gallery/lightmode/Class-cerulean.svg
index 0aab6bca..be070edd 100644
--- a/gallery/lightmode/Class-cerulean.svg
+++ b/gallery/lightmode/Class-cerulean.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-cloudscape-design.svg b/gallery/lightmode/Class-cloudscape-design.svg
index 865e0e34..7136ffe8 100644
--- a/gallery/lightmode/Class-cloudscape-design.svg
+++ b/gallery/lightmode/Class-cloudscape-design.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-crt-amber.svg b/gallery/lightmode/Class-crt-amber.svg
index ccb840c3..47c1462c 100644
--- a/gallery/lightmode/Class-crt-amber.svg
+++ b/gallery/lightmode/Class-crt-amber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-crt-green.svg b/gallery/lightmode/Class-crt-green.svg
index e7d82baf..e8016894 100644
--- a/gallery/lightmode/Class-crt-green.svg
+++ b/gallery/lightmode/Class-crt-green.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-cyborg-outline.svg b/gallery/lightmode/Class-cyborg-outline.svg
index 9944b6fe..8e628bdd 100644
--- a/gallery/lightmode/Class-cyborg-outline.svg
+++ b/gallery/lightmode/Class-cyborg-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-cyborg.svg b/gallery/lightmode/Class-cyborg.svg
index 73345bdc..b368eaea 100644
--- a/gallery/lightmode/Class-cyborg.svg
+++ b/gallery/lightmode/Class-cyborg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-debug.svg b/gallery/lightmode/Class-debug.svg
new file mode 100644
index 00000000..85543a7c
--- /dev/null
+++ b/gallery/lightmode/Class-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-hacker.svg b/gallery/lightmode/Class-hacker.svg
index 94ac31c7..70f9d72e 100644
--- a/gallery/lightmode/Class-hacker.svg
+++ b/gallery/lightmode/Class-hacker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-lightgray.svg b/gallery/lightmode/Class-lightgray.svg
index 36791db2..ce4ad1eb 100644
--- a/gallery/lightmode/Class-lightgray.svg
+++ b/gallery/lightmode/Class-lightgray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-mars.svg b/gallery/lightmode/Class-mars.svg
index 89504267..00e26366 100644
--- a/gallery/lightmode/Class-mars.svg
+++ b/gallery/lightmode/Class-mars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-materia-outline.svg b/gallery/lightmode/Class-materia-outline.svg
index 17745f5d..86de0263 100644
--- a/gallery/lightmode/Class-materia-outline.svg
+++ b/gallery/lightmode/Class-materia-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-materia.svg b/gallery/lightmode/Class-materia.svg
index 123abc64..cf97965a 100644
--- a/gallery/lightmode/Class-materia.svg
+++ b/gallery/lightmode/Class-materia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-metal.svg b/gallery/lightmode/Class-metal.svg
index fe731e03..99962ffa 100644
--- a/gallery/lightmode/Class-metal.svg
+++ b/gallery/lightmode/Class-metal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-mimeograph.svg b/gallery/lightmode/Class-mimeograph.svg
index 501ceedc..0dd90a4c 100644
--- a/gallery/lightmode/Class-mimeograph.svg
+++ b/gallery/lightmode/Class-mimeograph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-minty.svg b/gallery/lightmode/Class-minty.svg
index 92f72525..743fe6a9 100644
--- a/gallery/lightmode/Class-minty.svg
+++ b/gallery/lightmode/Class-minty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-mono.svg b/gallery/lightmode/Class-mono.svg
index 8e90555f..a84de4d2 100644
--- a/gallery/lightmode/Class-mono.svg
+++ b/gallery/lightmode/Class-mono.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-plain.svg b/gallery/lightmode/Class-plain.svg
index fd255bfc..ef6b54ad 100644
--- a/gallery/lightmode/Class-plain.svg
+++ b/gallery/lightmode/Class-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-plantuml.svg b/gallery/lightmode/Class-plantuml.svg
new file mode 100644
index 00000000..06a55a2d
--- /dev/null
+++ b/gallery/lightmode/Class-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-darkblue.svg b/gallery/lightmode/Class-reddress-darkblue.svg
index 6b43b001..dceabfe8 100644
--- a/gallery/lightmode/Class-reddress-darkblue.svg
+++ b/gallery/lightmode/Class-reddress-darkblue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-darkgreen.svg b/gallery/lightmode/Class-reddress-darkgreen.svg
index da6251d4..5610df10 100644
--- a/gallery/lightmode/Class-reddress-darkgreen.svg
+++ b/gallery/lightmode/Class-reddress-darkgreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-darkorange.svg b/gallery/lightmode/Class-reddress-darkorange.svg
index 0070ff93..97ac8a96 100644
--- a/gallery/lightmode/Class-reddress-darkorange.svg
+++ b/gallery/lightmode/Class-reddress-darkorange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-darkred.svg b/gallery/lightmode/Class-reddress-darkred.svg
index 942d3713..df2e7a5f 100644
--- a/gallery/lightmode/Class-reddress-darkred.svg
+++ b/gallery/lightmode/Class-reddress-darkred.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-lightblue.svg b/gallery/lightmode/Class-reddress-lightblue.svg
index 7aa738cd..40496580 100644
--- a/gallery/lightmode/Class-reddress-lightblue.svg
+++ b/gallery/lightmode/Class-reddress-lightblue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-lightgreen.svg b/gallery/lightmode/Class-reddress-lightgreen.svg
index 1e052687..40e1aa6c 100644
--- a/gallery/lightmode/Class-reddress-lightgreen.svg
+++ b/gallery/lightmode/Class-reddress-lightgreen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-lightorange.svg b/gallery/lightmode/Class-reddress-lightorange.svg
index 97bb56dc..14b04210 100644
--- a/gallery/lightmode/Class-reddress-lightorange.svg
+++ b/gallery/lightmode/Class-reddress-lightorange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-reddress-lightred.svg b/gallery/lightmode/Class-reddress-lightred.svg
index fcd211f8..ff575333 100644
--- a/gallery/lightmode/Class-reddress-lightred.svg
+++ b/gallery/lightmode/Class-reddress-lightred.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-rose.svg b/gallery/lightmode/Class-rose.svg
new file mode 100644
index 00000000..7ba6a7ac
--- /dev/null
+++ b/gallery/lightmode/Class-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-sandstone.svg b/gallery/lightmode/Class-sandstone.svg
index 0717a359..3bf83189 100644
--- a/gallery/lightmode/Class-sandstone.svg
+++ b/gallery/lightmode/Class-sandstone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-silver.svg b/gallery/lightmode/Class-silver.svg
index d265ddd7..3e9c79b6 100644
--- a/gallery/lightmode/Class-silver.svg
+++ b/gallery/lightmode/Class-silver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-sketchy-outline.svg b/gallery/lightmode/Class-sketchy-outline.svg
index 2d2d7d89..3dda45ee 100644
--- a/gallery/lightmode/Class-sketchy-outline.svg
+++ b/gallery/lightmode/Class-sketchy-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-sketchy.svg b/gallery/lightmode/Class-sketchy.svg
index 7d06ff4c..c0dc0da6 100644
--- a/gallery/lightmode/Class-sketchy.svg
+++ b/gallery/lightmode/Class-sketchy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-spacelab-white.svg b/gallery/lightmode/Class-spacelab-white.svg
index 04098a13..4c1c36bf 100644
--- a/gallery/lightmode/Class-spacelab-white.svg
+++ b/gallery/lightmode/Class-spacelab-white.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-spacelab.svg b/gallery/lightmode/Class-spacelab.svg
index 976fec37..7bb5afdc 100644
--- a/gallery/lightmode/Class-spacelab.svg
+++ b/gallery/lightmode/Class-spacelab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-superhero-outline.svg b/gallery/lightmode/Class-superhero-outline.svg
index cb26d03c..4b75e24a 100644
--- a/gallery/lightmode/Class-superhero-outline.svg
+++ b/gallery/lightmode/Class-superhero-outline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-superhero.svg b/gallery/lightmode/Class-superhero.svg
index b0b5bf78..8143aab5 100644
--- a/gallery/lightmode/Class-superhero.svg
+++ b/gallery/lightmode/Class-superhero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-toy.svg b/gallery/lightmode/Class-toy.svg
index e2498201..1d84b001 100644
--- a/gallery/lightmode/Class-toy.svg
+++ b/gallery/lightmode/Class-toy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-united.svg b/gallery/lightmode/Class-united.svg
index c55ae4b7..c6f48d02 100644
--- a/gallery/lightmode/Class-united.svg
+++ b/gallery/lightmode/Class-united.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Class-vibrant.svg b/gallery/lightmode/Class-vibrant.svg
index 73131fe9..494a926b 100644
--- a/gallery/lightmode/Class-vibrant.svg
+++ b/gallery/lightmode/Class-vibrant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/gallery/lightmode/Deployment-debug.svg b/gallery/lightmode/Deployment-debug.svg
new file mode 100644
index 00000000..75685c03
--- /dev/null
+++ b/gallery/lightmode/Deployment-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Deployment-plantuml.svg b/gallery/lightmode/Deployment-plantuml.svg
new file mode 100644
index 00000000..993c955d
--- /dev/null
+++ b/gallery/lightmode/Deployment-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Deployment-rose.svg b/gallery/lightmode/Deployment-rose.svg
new file mode 100644
index 00000000..df3469da
--- /dev/null
+++ b/gallery/lightmode/Deployment-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/DeploymentWithGroup-debug.svg b/gallery/lightmode/DeploymentWithGroup-debug.svg
new file mode 100644
index 00000000..14ad1849
--- /dev/null
+++ b/gallery/lightmode/DeploymentWithGroup-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/DeploymentWithGroup-plantuml.svg b/gallery/lightmode/DeploymentWithGroup-plantuml.svg
new file mode 100644
index 00000000..fe59c9ac
--- /dev/null
+++ b/gallery/lightmode/DeploymentWithGroup-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/DeploymentWithGroup-rose.svg b/gallery/lightmode/DeploymentWithGroup-rose.svg
new file mode 100644
index 00000000..d925f1de
--- /dev/null
+++ b/gallery/lightmode/DeploymentWithGroup-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/EBNF-debug.svg b/gallery/lightmode/EBNF-debug.svg
new file mode 100644
index 00000000..277c05db
--- /dev/null
+++ b/gallery/lightmode/EBNF-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/EBNF-plantuml.svg b/gallery/lightmode/EBNF-plantuml.svg
new file mode 100644
index 00000000..fde531a5
--- /dev/null
+++ b/gallery/lightmode/EBNF-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/EBNF-rose.svg b/gallery/lightmode/EBNF-rose.svg
new file mode 100644
index 00000000..33228988
--- /dev/null
+++ b/gallery/lightmode/EBNF-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Gantt-debug.svg b/gallery/lightmode/Gantt-debug.svg
new file mode 100644
index 00000000..d0e47e46
--- /dev/null
+++ b/gallery/lightmode/Gantt-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Gantt-plantuml.svg b/gallery/lightmode/Gantt-plantuml.svg
new file mode 100644
index 00000000..5697d444
--- /dev/null
+++ b/gallery/lightmode/Gantt-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Gantt-rose.svg b/gallery/lightmode/Gantt-rose.svg
new file mode 100644
index 00000000..5dabfb83
--- /dev/null
+++ b/gallery/lightmode/Gantt-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithCalendar-debug.svg b/gallery/lightmode/GanttWithCalendar-debug.svg
new file mode 100644
index 00000000..d6510efd
--- /dev/null
+++ b/gallery/lightmode/GanttWithCalendar-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithCalendar-plantuml.svg b/gallery/lightmode/GanttWithCalendar-plantuml.svg
new file mode 100644
index 00000000..82c4226d
--- /dev/null
+++ b/gallery/lightmode/GanttWithCalendar-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithCalendar-rose.svg b/gallery/lightmode/GanttWithCalendar-rose.svg
new file mode 100644
index 00000000..709731e1
--- /dev/null
+++ b/gallery/lightmode/GanttWithCalendar-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithResources-debug.svg b/gallery/lightmode/GanttWithResources-debug.svg
new file mode 100644
index 00000000..72089f6a
--- /dev/null
+++ b/gallery/lightmode/GanttWithResources-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithResources-plantuml.svg b/gallery/lightmode/GanttWithResources-plantuml.svg
new file mode 100644
index 00000000..8dc29e82
--- /dev/null
+++ b/gallery/lightmode/GanttWithResources-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/GanttWithResources-rose.svg b/gallery/lightmode/GanttWithResources-rose.svg
new file mode 100644
index 00000000..b925d6f4
--- /dev/null
+++ b/gallery/lightmode/GanttWithResources-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSON-debug.svg b/gallery/lightmode/JSON-debug.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSON-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSON-plantuml.svg b/gallery/lightmode/JSON-plantuml.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSON-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSON-rose.svg b/gallery/lightmode/JSON-rose.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSON-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSONwithHighlight-debug.svg b/gallery/lightmode/JSONwithHighlight-debug.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSONwithHighlight-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSONwithHighlight-plantuml.svg b/gallery/lightmode/JSONwithHighlight-plantuml.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSONwithHighlight-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/JSONwithHighlight-rose.svg b/gallery/lightmode/JSONwithHighlight-rose.svg
new file mode 100644
index 00000000..bf02bc18
--- /dev/null
+++ b/gallery/lightmode/JSONwithHighlight-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Mindmap-debug.svg b/gallery/lightmode/Mindmap-debug.svg
new file mode 100644
index 00000000..49f59c34
--- /dev/null
+++ b/gallery/lightmode/Mindmap-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Mindmap-plantuml.svg b/gallery/lightmode/Mindmap-plantuml.svg
new file mode 100644
index 00000000..4e7d8390
--- /dev/null
+++ b/gallery/lightmode/Mindmap-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Mindmap-rose.svg b/gallery/lightmode/Mindmap-rose.svg
new file mode 100644
index 00000000..156ff52b
--- /dev/null
+++ b/gallery/lightmode/Mindmap-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/MindmapWithBoxless-debug.svg b/gallery/lightmode/MindmapWithBoxless-debug.svg
new file mode 100644
index 00000000..9c63a712
--- /dev/null
+++ b/gallery/lightmode/MindmapWithBoxless-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/MindmapWithBoxless-plantuml.svg b/gallery/lightmode/MindmapWithBoxless-plantuml.svg
new file mode 100644
index 00000000..25d049c9
--- /dev/null
+++ b/gallery/lightmode/MindmapWithBoxless-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/MindmapWithBoxless-rose.svg b/gallery/lightmode/MindmapWithBoxless-rose.svg
new file mode 100644
index 00000000..0700df8d
--- /dev/null
+++ b/gallery/lightmode/MindmapWithBoxless-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Nwdiag-debug.svg b/gallery/lightmode/Nwdiag-debug.svg
new file mode 100644
index 00000000..a31da551
--- /dev/null
+++ b/gallery/lightmode/Nwdiag-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Nwdiag-plantuml.svg b/gallery/lightmode/Nwdiag-plantuml.svg
new file mode 100644
index 00000000..d1340ef1
--- /dev/null
+++ b/gallery/lightmode/Nwdiag-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Nwdiag-rose.svg b/gallery/lightmode/Nwdiag-rose.svg
new file mode 100644
index 00000000..eaaf3847
--- /dev/null
+++ b/gallery/lightmode/Nwdiag-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Object-debug.svg b/gallery/lightmode/Object-debug.svg
new file mode 100644
index 00000000..0e3292a6
--- /dev/null
+++ b/gallery/lightmode/Object-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Object-plantuml.svg b/gallery/lightmode/Object-plantuml.svg
new file mode 100644
index 00000000..940ef33b
--- /dev/null
+++ b/gallery/lightmode/Object-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Object-rose.svg b/gallery/lightmode/Object-rose.svg
new file mode 100644
index 00000000..1f5f5c4e
--- /dev/null
+++ b/gallery/lightmode/Object-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/REGEX-debug.svg b/gallery/lightmode/REGEX-debug.svg
new file mode 100644
index 00000000..e8c05d5a
--- /dev/null
+++ b/gallery/lightmode/REGEX-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/REGEX-plantuml.svg b/gallery/lightmode/REGEX-plantuml.svg
new file mode 100644
index 00000000..e8c05d5a
--- /dev/null
+++ b/gallery/lightmode/REGEX-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/REGEX-rose.svg b/gallery/lightmode/REGEX-rose.svg
new file mode 100644
index 00000000..e8c05d5a
--- /dev/null
+++ b/gallery/lightmode/REGEX-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Salt-debug.svg b/gallery/lightmode/Salt-debug.svg
new file mode 100644
index 00000000..4dc97fda
--- /dev/null
+++ b/gallery/lightmode/Salt-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Salt-plantuml.svg b/gallery/lightmode/Salt-plantuml.svg
new file mode 100644
index 00000000..a9290d7e
--- /dev/null
+++ b/gallery/lightmode/Salt-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Salt-rose.svg b/gallery/lightmode/Salt-rose.svg
new file mode 100644
index 00000000..a9290d7e
--- /dev/null
+++ b/gallery/lightmode/Salt-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Sequence-debug.svg b/gallery/lightmode/Sequence-debug.svg
new file mode 100644
index 00000000..265a579c
--- /dev/null
+++ b/gallery/lightmode/Sequence-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Sequence-plantuml.svg b/gallery/lightmode/Sequence-plantuml.svg
new file mode 100644
index 00000000..27e28ee9
--- /dev/null
+++ b/gallery/lightmode/Sequence-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Sequence-rose.svg b/gallery/lightmode/Sequence-rose.svg
new file mode 100644
index 00000000..f3eacc4f
--- /dev/null
+++ b/gallery/lightmode/Sequence-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceGroup-debug.svg b/gallery/lightmode/SequenceGroup-debug.svg
new file mode 100644
index 00000000..cb5f9426
--- /dev/null
+++ b/gallery/lightmode/SequenceGroup-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceGroup-plantuml.svg b/gallery/lightmode/SequenceGroup-plantuml.svg
new file mode 100644
index 00000000..cac1f25a
--- /dev/null
+++ b/gallery/lightmode/SequenceGroup-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceGroup-rose.svg b/gallery/lightmode/SequenceGroup-rose.svg
new file mode 100644
index 00000000..eb80e9c0
--- /dev/null
+++ b/gallery/lightmode/SequenceGroup-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceMainExample-debug.svg b/gallery/lightmode/SequenceMainExample-debug.svg
new file mode 100644
index 00000000..b7848633
--- /dev/null
+++ b/gallery/lightmode/SequenceMainExample-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceMainExample-plantuml.svg b/gallery/lightmode/SequenceMainExample-plantuml.svg
new file mode 100644
index 00000000..731b4029
--- /dev/null
+++ b/gallery/lightmode/SequenceMainExample-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceMainExample-rose.svg b/gallery/lightmode/SequenceMainExample-rose.svg
new file mode 100644
index 00000000..0944fdfb
--- /dev/null
+++ b/gallery/lightmode/SequenceMainExample-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceWithTeoz-debug.svg b/gallery/lightmode/SequenceWithTeoz-debug.svg
new file mode 100644
index 00000000..9674b81d
--- /dev/null
+++ b/gallery/lightmode/SequenceWithTeoz-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceWithTeoz-plantuml.svg b/gallery/lightmode/SequenceWithTeoz-plantuml.svg
new file mode 100644
index 00000000..b7ba0bc3
--- /dev/null
+++ b/gallery/lightmode/SequenceWithTeoz-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/SequenceWithTeoz-rose.svg b/gallery/lightmode/SequenceWithTeoz-rose.svg
new file mode 100644
index 00000000..5f4a65ef
--- /dev/null
+++ b/gallery/lightmode/SequenceWithTeoz-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/State-debug.svg b/gallery/lightmode/State-debug.svg
new file mode 100644
index 00000000..d7132a78
--- /dev/null
+++ b/gallery/lightmode/State-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/State-plantuml.svg b/gallery/lightmode/State-plantuml.svg
new file mode 100644
index 00000000..c504ecff
--- /dev/null
+++ b/gallery/lightmode/State-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/State-rose.svg b/gallery/lightmode/State-rose.svg
new file mode 100644
index 00000000..0a7b6aec
--- /dev/null
+++ b/gallery/lightmode/State-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/StateWithPoint-debug.svg b/gallery/lightmode/StateWithPoint-debug.svg
new file mode 100644
index 00000000..99fe7a75
--- /dev/null
+++ b/gallery/lightmode/StateWithPoint-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/StateWithPoint-plantuml.svg b/gallery/lightmode/StateWithPoint-plantuml.svg
new file mode 100644
index 00000000..303340a3
--- /dev/null
+++ b/gallery/lightmode/StateWithPoint-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/StateWithPoint-rose.svg b/gallery/lightmode/StateWithPoint-rose.svg
new file mode 100644
index 00000000..c681c9d4
--- /dev/null
+++ b/gallery/lightmode/StateWithPoint-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Timing-debug.svg b/gallery/lightmode/Timing-debug.svg
new file mode 100644
index 00000000..2c283b01
--- /dev/null
+++ b/gallery/lightmode/Timing-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Timing-plantuml.svg b/gallery/lightmode/Timing-plantuml.svg
new file mode 100644
index 00000000..8f8a4994
--- /dev/null
+++ b/gallery/lightmode/Timing-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Timing-rose.svg b/gallery/lightmode/Timing-rose.svg
new file mode 100644
index 00000000..a182c6b9
--- /dev/null
+++ b/gallery/lightmode/Timing-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/TimingWithHighlight-debug.svg b/gallery/lightmode/TimingWithHighlight-debug.svg
new file mode 100644
index 00000000..00b2ca90
--- /dev/null
+++ b/gallery/lightmode/TimingWithHighlight-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/TimingWithHighlight-plantuml.svg b/gallery/lightmode/TimingWithHighlight-plantuml.svg
new file mode 100644
index 00000000..b9a55cdb
--- /dev/null
+++ b/gallery/lightmode/TimingWithHighlight-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/TimingWithHighlight-rose.svg b/gallery/lightmode/TimingWithHighlight-rose.svg
new file mode 100644
index 00000000..91a41600
--- /dev/null
+++ b/gallery/lightmode/TimingWithHighlight-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCase-debug.svg b/gallery/lightmode/UseCase-debug.svg
new file mode 100644
index 00000000..13c1f11f
--- /dev/null
+++ b/gallery/lightmode/UseCase-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCase-plantuml.svg b/gallery/lightmode/UseCase-plantuml.svg
new file mode 100644
index 00000000..0748d0b4
--- /dev/null
+++ b/gallery/lightmode/UseCase-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCase-rose.svg b/gallery/lightmode/UseCase-rose.svg
new file mode 100644
index 00000000..dd1e476e
--- /dev/null
+++ b/gallery/lightmode/UseCase-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCaseWithActorStyle-debug.svg b/gallery/lightmode/UseCaseWithActorStyle-debug.svg
new file mode 100644
index 00000000..342e92b8
--- /dev/null
+++ b/gallery/lightmode/UseCaseWithActorStyle-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCaseWithActorStyle-plantuml.svg b/gallery/lightmode/UseCaseWithActorStyle-plantuml.svg
new file mode 100644
index 00000000..f819fa0d
--- /dev/null
+++ b/gallery/lightmode/UseCaseWithActorStyle-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/UseCaseWithActorStyle-rose.svg b/gallery/lightmode/UseCaseWithActorStyle-rose.svg
new file mode 100644
index 00000000..d52720d6
--- /dev/null
+++ b/gallery/lightmode/UseCaseWithActorStyle-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/WBS-debug.svg b/gallery/lightmode/WBS-debug.svg
new file mode 100644
index 00000000..3adc73ab
--- /dev/null
+++ b/gallery/lightmode/WBS-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/WBS-plantuml.svg b/gallery/lightmode/WBS-plantuml.svg
new file mode 100644
index 00000000..d4cadc96
--- /dev/null
+++ b/gallery/lightmode/WBS-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/WBS-rose.svg b/gallery/lightmode/WBS-rose.svg
new file mode 100644
index 00000000..e191264a
--- /dev/null
+++ b/gallery/lightmode/WBS-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Wire-debug.svg b/gallery/lightmode/Wire-debug.svg
new file mode 100644
index 00000000..c824725c
--- /dev/null
+++ b/gallery/lightmode/Wire-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Wire-plantuml.svg b/gallery/lightmode/Wire-plantuml.svg
new file mode 100644
index 00000000..5a261624
--- /dev/null
+++ b/gallery/lightmode/Wire-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/Wire-rose.svg b/gallery/lightmode/Wire-rose.svg
new file mode 100644
index 00000000..5a261624
--- /dev/null
+++ b/gallery/lightmode/Wire-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAML-debug.svg b/gallery/lightmode/YAML-debug.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAML-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAML-plantuml.svg b/gallery/lightmode/YAML-plantuml.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAML-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAML-rose.svg b/gallery/lightmode/YAML-rose.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAML-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAMLwithHighlight-debug.svg b/gallery/lightmode/YAMLwithHighlight-debug.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAMLwithHighlight-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAMLwithHighlight-plantuml.svg b/gallery/lightmode/YAMLwithHighlight-plantuml.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAMLwithHighlight-plantuml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/lightmode/YAMLwithHighlight-rose.svg b/gallery/lightmode/YAMLwithHighlight-rose.svg
new file mode 100644
index 00000000..61257d6a
--- /dev/null
+++ b/gallery/lightmode/YAMLwithHighlight-rose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gallery/themed-input/Activity-debug.puml b/gallery/themed-input/Activity-debug.puml
new file mode 100644
index 00000000..e00ce43a
--- /dev/null
+++ b/gallery/themed-input/Activity-debug.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+start
+:init;
+-> test of color;
+if (color?) is (red) then
+ :print red;
+else
+ :print not red;
+ note right: no color
+endif
+partition End {
+ :end;
+}
+-> this is the end;
+end
+@enduml
diff --git a/gallery/themed-input/Activity-plantuml.puml b/gallery/themed-input/Activity-plantuml.puml
new file mode 100644
index 00000000..0935079c
--- /dev/null
+++ b/gallery/themed-input/Activity-plantuml.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+start
+:init;
+-> test of color;
+if (color?) is (red) then
+ :print red;
+else
+ :print not red;
+ note right: no color
+endif
+partition End {
+ :end;
+}
+-> this is the end;
+end
+@enduml
diff --git a/gallery/themed-input/Activity-rose.puml b/gallery/themed-input/Activity-rose.puml
new file mode 100644
index 00000000..431996cc
--- /dev/null
+++ b/gallery/themed-input/Activity-rose.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+start
+:init;
+-> test of color;
+if (color?) is (red) then
+ :print red;
+else
+ :print not red;
+ note right: no color
+endif
+partition End {
+ :end;
+}
+-> this is the end;
+end
+@enduml
diff --git a/gallery/themed-input/Board-debug.puml b/gallery/themed-input/Board-debug.puml
new file mode 100644
index 00000000..c3ee81be
--- /dev/null
+++ b/gallery/themed-input/Board-debug.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startboard
+skin debug
+A1
++U1.1
+++S1 R1
+++S1 R2
++U1.2
+A2
+@endboard
diff --git a/gallery/themed-input/Board-plantuml.puml b/gallery/themed-input/Board-plantuml.puml
new file mode 100644
index 00000000..d73de83b
--- /dev/null
+++ b/gallery/themed-input/Board-plantuml.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startboard
+skin plantuml
+A1
++U1.1
+++S1 R1
+++S1 R2
++U1.2
+A2
+@endboard
diff --git a/gallery/themed-input/Board-rose.puml b/gallery/themed-input/Board-rose.puml
new file mode 100644
index 00000000..9e701023
--- /dev/null
+++ b/gallery/themed-input/Board-rose.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startboard
+skin rose
+A1
++U1.1
+++S1 R1
+++S1 R2
++U1.2
+A2
+@endboard
diff --git a/gallery/themed-input/Class-Abstract-Interface-debug.puml b/gallery/themed-input/Class-Abstract-Interface-debug.puml
new file mode 100644
index 00000000..862fd174
--- /dev/null
+++ b/gallery/themed-input/Class-Abstract-Interface-debug.puml
@@ -0,0 +1,81 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+hide empty members
+abstract class AbstractList
+abstract AbstractCollection
+interface List
+interface Collection
+
+List <|-- AbstractList : AList to List <
+Collection "many" <|-- "many" AbstractCollection : AColl to Coll
+
+Collection <|- List : List to Coll
+AbstractCollection <|- AbstractList : AList to AColl
+AbstractList <|-- ArrayList : ArList to AList
+note on link: this is a note\non link
+
+class ArrayList {
+ Object[] elementData
+ size()
+}
+
+enum TimeUnit {
+ DAYS
+ HOURS
+ MINUTES
+}
+
+annotation SuppressWarnings
+SuppressWarnings +-l-> ArrayList
+annotation Annotation <> {
+ annotation with members
+ String foo()
+ String bar()
+}
+
+class Dummy {
+ -field1
+ #field2
+ ~method1()
+ +method2()
+ {static} String id
+ {abstract} void methods()
+}
+
+note "This is a floating note" as N1
+
+N1 #-u-> AbstractCollection
+N1 -r-> ArrayList
+
+package foo_frame <> {
+ class Foo extends Element> {
+ int si ze()
+ }
+}
+Foo *-- Element
+Element --() interface
+
+note right of Foo::size
+ This is a note
+end note
+
+note right of Element
+ This is a note
+end note
+
+class User <> <> {
+ .. Simple Getter ..
+ + getName()
+ + getAddress()
+ .. Some setter ..
+ + setName()
+ __ private data __
+ int age
+ -- encrypted --
+ String password
+}
+@enduml
diff --git a/gallery/themed-input/Class-Abstract-Interface-plantuml.puml b/gallery/themed-input/Class-Abstract-Interface-plantuml.puml
new file mode 100644
index 00000000..93bee4c8
--- /dev/null
+++ b/gallery/themed-input/Class-Abstract-Interface-plantuml.puml
@@ -0,0 +1,81 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+hide empty members
+abstract class AbstractList
+abstract AbstractCollection
+interface List
+interface Collection
+
+List <|-- AbstractList : AList to List <
+Collection "many" <|-- "many" AbstractCollection : AColl to Coll
+
+Collection <|- List : List to Coll
+AbstractCollection <|- AbstractList : AList to AColl
+AbstractList <|-- ArrayList : ArList to AList
+note on link: this is a note\non link
+
+class ArrayList {
+ Object[] elementData
+ size()
+}
+
+enum TimeUnit {
+ DAYS
+ HOURS
+ MINUTES
+}
+
+annotation SuppressWarnings
+SuppressWarnings +-l-> ArrayList
+annotation Annotation <> {
+ annotation with members
+ String foo()
+ String bar()
+}
+
+class Dummy {
+ -field1
+ #field2
+ ~method1()
+ +method2()
+ {static} String id
+ {abstract} void methods()
+}
+
+note "This is a floating note" as N1
+
+N1 #-u-> AbstractCollection
+N1 -r-> ArrayList
+
+package foo_frame <> {
+ class Foo extends Element> {
+ int si ze()
+ }
+}
+Foo *-- Element
+Element --() interface
+
+note right of Foo::size
+ This is a note
+end note
+
+note right of Element
+ This is a note
+end note
+
+class User <> <> {
+ .. Simple Getter ..
+ + getName()
+ + getAddress()
+ .. Some setter ..
+ + setName()
+ __ private data __
+ int age
+ -- encrypted --
+ String password
+}
+@enduml
diff --git a/gallery/themed-input/Class-Abstract-Interface-rose.puml b/gallery/themed-input/Class-Abstract-Interface-rose.puml
new file mode 100644
index 00000000..c4a0be3b
--- /dev/null
+++ b/gallery/themed-input/Class-Abstract-Interface-rose.puml
@@ -0,0 +1,81 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+hide empty members
+abstract class AbstractList
+abstract AbstractCollection
+interface List
+interface Collection
+
+List <|-- AbstractList : AList to List <
+Collection "many" <|-- "many" AbstractCollection : AColl to Coll
+
+Collection <|- List : List to Coll
+AbstractCollection <|- AbstractList : AList to AColl
+AbstractList <|-- ArrayList : ArList to AList
+note on link: this is a note\non link
+
+class ArrayList {
+ Object[] elementData
+ size()
+}
+
+enum TimeUnit {
+ DAYS
+ HOURS
+ MINUTES
+}
+
+annotation SuppressWarnings
+SuppressWarnings +-l-> ArrayList
+annotation Annotation <> {
+ annotation with members
+ String foo()
+ String bar()
+}
+
+class Dummy {
+ -field1
+ #field2
+ ~method1()
+ +method2()
+ {static} String id
+ {abstract} void methods()
+}
+
+note "This is a floating note" as N1
+
+N1 #-u-> AbstractCollection
+N1 -r-> ArrayList
+
+package foo_frame <> {
+ class Foo extends Element> {
+ int si ze()
+ }
+}
+Foo *-- Element
+Element --() interface
+
+note right of Foo::size
+ This is a note
+end note
+
+note right of Element
+ This is a note
+end note
+
+class User <> <> {
+ .. Simple Getter ..
+ + getName()
+ + getAddress()
+ .. Some setter ..
+ + setName()
+ __ private data __
+ int age
+ -- encrypted --
+ String password
+}
+@enduml
diff --git a/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-debug.puml b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-debug.puml
new file mode 100644
index 00000000..54fa2ca6
--- /dev/null
+++ b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-debug.puml
@@ -0,0 +1,15 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+' Source: https://github.com/plantuml/plantuml/issues/1467 '
+
+interface Map
+class HashMap
+
+Map <|.. HashMap
+Shop [customerId: long] ---> "customer\n1" Customer
+HashMap [id: Long] -r-> "value" Customer
+@enduml
diff --git a/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-plantuml.puml b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-plantuml.puml
new file mode 100644
index 00000000..1a1f3237
--- /dev/null
+++ b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-plantuml.puml
@@ -0,0 +1,15 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+' Source: https://github.com/plantuml/plantuml/issues/1467 '
+
+interface Map
+class HashMap
+
+Map <|.. HashMap
+Shop [customerId: long] ---> "customer\n1" Customer
+HashMap [id: Long] -r-> "value" Customer
+@enduml
diff --git a/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-rose.puml b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-rose.puml
new file mode 100644
index 00000000..acccc404
--- /dev/null
+++ b/gallery/themed-input/Class-Cardinality-Generic-QualifiedAssociations-rose.puml
@@ -0,0 +1,15 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+' Source: https://github.com/plantuml/plantuml/issues/1467 '
+
+interface Map
+class HashMap
+
+Map <|.. HashMap
+Shop [customerId: long] ---> "customer\n1" Customer
+HashMap [id: Long] -r-> "value" Customer
+@enduml
diff --git a/gallery/themed-input/Class-debug.puml b/gallery/themed-input/Class-debug.puml
new file mode 100644
index 00000000..dc307a34
--- /dev/null
+++ b/gallery/themed-input/Class-debug.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+abstract abstract
+abstract class "abstract class"
+annotation annotation
+circle circle
+() circle_short_form
+class class
+class class_stereo <>
+diamond diamond
+<> diamond_short_form
+entity entity
+enum enum
+exception exception
+interface interface
+metaclass metaclass
+protocol protocol
+stereotype stereotype
+struct struct
+@enduml
diff --git a/gallery/themed-input/Class-plantuml.puml b/gallery/themed-input/Class-plantuml.puml
new file mode 100644
index 00000000..5a8d7360
--- /dev/null
+++ b/gallery/themed-input/Class-plantuml.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+abstract abstract
+abstract class "abstract class"
+annotation annotation
+circle circle
+() circle_short_form
+class class
+class class_stereo <>
+diamond diamond
+<> diamond_short_form
+entity entity
+enum enum
+exception exception
+interface interface
+metaclass metaclass
+protocol protocol
+stereotype stereotype
+struct struct
+@enduml
diff --git a/gallery/themed-input/Class-rose.puml b/gallery/themed-input/Class-rose.puml
new file mode 100644
index 00000000..941a28ae
--- /dev/null
+++ b/gallery/themed-input/Class-rose.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+abstract abstract
+abstract class "abstract class"
+annotation annotation
+circle circle
+() circle_short_form
+class class
+class class_stereo <>
+diamond diamond
+<> diamond_short_form
+entity entity
+enum enum
+exception exception
+interface interface
+metaclass metaclass
+protocol protocol
+stereotype stereotype
+struct struct
+@enduml
diff --git a/gallery/themed-input/Deployment-debug.puml b/gallery/themed-input/Deployment-debug.puml
new file mode 100644
index 00000000..941f4e86
--- /dev/null
+++ b/gallery/themed-input/Deployment-debug.puml
@@ -0,0 +1,37 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+action action
+actor actor
+actor/ "actor/"
+agent agent
+artifact artifact
+boundary boundary
+card card
+circle circle
+cloud cloud
+collections collections
+component component
+control control
+database database
+entity entity
+file file
+folder folder
+frame frame
+'hexagon hexagon
+interface interface
+label label
+node node
+package package
+person person
+process process
+queue queue
+rectangle rectangle
+stack stack
+storage storage
+usecase usecase
+usecase/ "usecase/"
+@enduml
diff --git a/gallery/themed-input/Deployment-plantuml.puml b/gallery/themed-input/Deployment-plantuml.puml
new file mode 100644
index 00000000..49a77962
--- /dev/null
+++ b/gallery/themed-input/Deployment-plantuml.puml
@@ -0,0 +1,37 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+action action
+actor actor
+actor/ "actor/"
+agent agent
+artifact artifact
+boundary boundary
+card card
+circle circle
+cloud cloud
+collections collections
+component component
+control control
+database database
+entity entity
+file file
+folder folder
+frame frame
+'hexagon hexagon
+interface interface
+label label
+node node
+package package
+person person
+process process
+queue queue
+rectangle rectangle
+stack stack
+storage storage
+usecase usecase
+usecase/ "usecase/"
+@enduml
diff --git a/gallery/themed-input/Deployment-rose.puml b/gallery/themed-input/Deployment-rose.puml
new file mode 100644
index 00000000..eb3edf3a
--- /dev/null
+++ b/gallery/themed-input/Deployment-rose.puml
@@ -0,0 +1,37 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+action action
+actor actor
+actor/ "actor/"
+agent agent
+artifact artifact
+boundary boundary
+card card
+circle circle
+cloud cloud
+collections collections
+component component
+control control
+database database
+entity entity
+file file
+folder folder
+frame frame
+'hexagon hexagon
+interface interface
+label label
+node node
+package package
+person person
+process process
+queue queue
+rectangle rectangle
+stack stack
+storage storage
+usecase usecase
+usecase/ "usecase/"
+@enduml
diff --git a/gallery/themed-input/DeploymentWithGroup-debug.puml b/gallery/themed-input/DeploymentWithGroup-debug.puml
new file mode 100644
index 00000000..e4fe1fd8
--- /dev/null
+++ b/gallery/themed-input/DeploymentWithGroup-debug.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+
+package "Some Group" {
+ HTTP - [First Component]
+ [Another Component]
+}
+
+node "Other Groups" {
+ FTP - [Second Component]
+ [First Component] --> FTP
+}
+
+cloud {
+ [Example 1]
+}
+
+database "MySql" {
+ folder "This is my folder" {
+ [Folder 3]
+ }
+ frame "Foo" {
+ [Frame 4]
+ }
+}
+
+[Another Component] --> [Example 1]
+[Example 1] --> [Folder 3]
+[Folder 3] --> [Frame 4]
+
+@enduml
diff --git a/gallery/themed-input/DeploymentWithGroup-plantuml.puml b/gallery/themed-input/DeploymentWithGroup-plantuml.puml
new file mode 100644
index 00000000..cb30e5ee
--- /dev/null
+++ b/gallery/themed-input/DeploymentWithGroup-plantuml.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+
+package "Some Group" {
+ HTTP - [First Component]
+ [Another Component]
+}
+
+node "Other Groups" {
+ FTP - [Second Component]
+ [First Component] --> FTP
+}
+
+cloud {
+ [Example 1]
+}
+
+database "MySql" {
+ folder "This is my folder" {
+ [Folder 3]
+ }
+ frame "Foo" {
+ [Frame 4]
+ }
+}
+
+[Another Component] --> [Example 1]
+[Example 1] --> [Folder 3]
+[Folder 3] --> [Frame 4]
+
+@enduml
diff --git a/gallery/themed-input/DeploymentWithGroup-rose.puml b/gallery/themed-input/DeploymentWithGroup-rose.puml
new file mode 100644
index 00000000..03570504
--- /dev/null
+++ b/gallery/themed-input/DeploymentWithGroup-rose.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+
+package "Some Group" {
+ HTTP - [First Component]
+ [Another Component]
+}
+
+node "Other Groups" {
+ FTP - [Second Component]
+ [First Component] --> FTP
+}
+
+cloud {
+ [Example 1]
+}
+
+database "MySql" {
+ folder "This is my folder" {
+ [Folder 3]
+ }
+ frame "Foo" {
+ [Frame 4]
+ }
+}
+
+[Another Component] --> [Example 1]
+[Example 1] --> [Folder 3]
+[Folder 3] --> [Frame 4]
+
+@enduml
diff --git a/gallery/themed-input/EBNF-debug.puml b/gallery/themed-input/EBNF-debug.puml
new file mode 100644
index 00000000..4bc280fd
--- /dev/null
+++ b/gallery/themed-input/EBNF-debug.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startebnf
+skin debug
+(* Test of some EBNF elements *)
+rule-0 = rule, "litteral_dq", 'litteral_sq', ?special?;
+r1 = t, [h], {e}, {o}-;
+r2 =(3 * nil | z), (r | s), t;
+e = ;
+@endebnf
diff --git a/gallery/themed-input/EBNF-plantuml.puml b/gallery/themed-input/EBNF-plantuml.puml
new file mode 100644
index 00000000..c862efeb
--- /dev/null
+++ b/gallery/themed-input/EBNF-plantuml.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startebnf
+skin plantuml
+(* Test of some EBNF elements *)
+rule-0 = rule, "litteral_dq", 'litteral_sq', ?special?;
+r1 = t, [h], {e}, {o}-;
+r2 =(3 * nil | z), (r | s), t;
+e = ;
+@endebnf
diff --git a/gallery/themed-input/EBNF-rose.puml b/gallery/themed-input/EBNF-rose.puml
new file mode 100644
index 00000000..cc18eea8
--- /dev/null
+++ b/gallery/themed-input/EBNF-rose.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startebnf
+skin rose
+(* Test of some EBNF elements *)
+rule-0 = rule, "litteral_dq", 'litteral_sq', ?special?;
+r1 = t, [h], {e}, {o}-;
+r2 =(3 * nil | z), (r | s), t;
+e = ;
+@endebnf
diff --git a/gallery/themed-input/Gantt-debug.puml b/gallery/themed-input/Gantt-debug.puml
new file mode 100644
index 00000000..e7257739
--- /dev/null
+++ b/gallery/themed-input/Gantt-debug.puml
@@ -0,0 +1,23 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin debug
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/Gantt-plantuml.puml b/gallery/themed-input/Gantt-plantuml.puml
new file mode 100644
index 00000000..f2d5997f
--- /dev/null
+++ b/gallery/themed-input/Gantt-plantuml.puml
@@ -0,0 +1,23 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin plantuml
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/Gantt-rose.puml b/gallery/themed-input/Gantt-rose.puml
new file mode 100644
index 00000000..f8567911
--- /dev/null
+++ b/gallery/themed-input/Gantt-rose.puml
@@ -0,0 +1,23 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin rose
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/GanttWithCalendar-debug.puml b/gallery/themed-input/GanttWithCalendar-debug.puml
new file mode 100644
index 00000000..5e71664b
--- /dev/null
+++ b/gallery/themed-input/GanttWithCalendar-debug.puml
@@ -0,0 +1,25 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin debug
+Project starts the 2020-12-14
+sunday are closed
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/GanttWithCalendar-plantuml.puml b/gallery/themed-input/GanttWithCalendar-plantuml.puml
new file mode 100644
index 00000000..28a4a4dc
--- /dev/null
+++ b/gallery/themed-input/GanttWithCalendar-plantuml.puml
@@ -0,0 +1,25 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin plantuml
+Project starts the 2020-12-14
+sunday are closed
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/GanttWithCalendar-rose.puml b/gallery/themed-input/GanttWithCalendar-rose.puml
new file mode 100644
index 00000000..304041a5
--- /dev/null
+++ b/gallery/themed-input/GanttWithCalendar-rose.puml
@@ -0,0 +1,25 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin rose
+Project starts the 2020-12-14
+sunday are closed
+[Task1] lasts 10 days
+note bottom
+ memo1 ...
+ memo2 ...
+ explanations1 ...
+ explanations2 ...
+end note
+[Task2] lasts 4 days
+[Task1] -> [Task2]
+[Test 000] lasts 7 days and starts at [Task2]'s end and is 0% complete
+[Test 025] lasts 7 days and starts at [Task2]'s end and is 25% complete
+[Test 060] lasts 7 days and starts at [Task2]'s end and is 60% complete
+[Test 100] lasts 7 days and starts at [Task2]'s end and is 100% complete
+-- Separator title --
+[M1] happens on 5 days after [Task1]'s end
+-- end --
+@endgantt
diff --git a/gallery/themed-input/GanttWithResources-debug.puml b/gallery/themed-input/GanttWithResources-debug.puml
new file mode 100644
index 00000000..6a1ecb8d
--- /dev/null
+++ b/gallery/themed-input/GanttWithResources-debug.puml
@@ -0,0 +1,11 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin debug
+[Task1] on {Alice} lasts 10 days
+[Task2] on {Bob:50%} lasts 2 days
+then [Task3] on {Alice:25%} lasts 1 days
+left footer \nRel. Issue: [[https://github.com/plantuml/plantuml/issues/616 #616]]
+@endgantt
diff --git a/gallery/themed-input/GanttWithResources-plantuml.puml b/gallery/themed-input/GanttWithResources-plantuml.puml
new file mode 100644
index 00000000..a4d502d2
--- /dev/null
+++ b/gallery/themed-input/GanttWithResources-plantuml.puml
@@ -0,0 +1,11 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin plantuml
+[Task1] on {Alice} lasts 10 days
+[Task2] on {Bob:50%} lasts 2 days
+then [Task3] on {Alice:25%} lasts 1 days
+left footer \nRel. Issue: [[https://github.com/plantuml/plantuml/issues/616 #616]]
+@endgantt
diff --git a/gallery/themed-input/GanttWithResources-rose.puml b/gallery/themed-input/GanttWithResources-rose.puml
new file mode 100644
index 00000000..2258a7c8
--- /dev/null
+++ b/gallery/themed-input/GanttWithResources-rose.puml
@@ -0,0 +1,11 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startgantt
+skin rose
+[Task1] on {Alice} lasts 10 days
+[Task2] on {Bob:50%} lasts 2 days
+then [Task3] on {Alice:25%} lasts 1 days
+left footer \nRel. Issue: [[https://github.com/plantuml/plantuml/issues/616 #616]]
+@endgantt
diff --git a/gallery/themed-input/JSON-debug.puml b/gallery/themed-input/JSON-debug.puml
new file mode 100644
index 00000000..0507341c
--- /dev/null
+++ b/gallery/themed-input/JSON-debug.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin debug
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/JSON-plantuml.puml b/gallery/themed-input/JSON-plantuml.puml
new file mode 100644
index 00000000..8927077f
--- /dev/null
+++ b/gallery/themed-input/JSON-plantuml.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin plantuml
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/JSON-rose.puml b/gallery/themed-input/JSON-rose.puml
new file mode 100644
index 00000000..f139af26
--- /dev/null
+++ b/gallery/themed-input/JSON-rose.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin rose
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/JSONwithHighlight-debug.puml b/gallery/themed-input/JSONwithHighlight-debug.puml
new file mode 100644
index 00000000..98e41337
--- /dev/null
+++ b/gallery/themed-input/JSONwithHighlight-debug.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin debug
+#highlight "color" / "0"
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/JSONwithHighlight-plantuml.puml b/gallery/themed-input/JSONwithHighlight-plantuml.puml
new file mode 100644
index 00000000..88882073
--- /dev/null
+++ b/gallery/themed-input/JSONwithHighlight-plantuml.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin plantuml
+#highlight "color" / "0"
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/JSONwithHighlight-rose.puml b/gallery/themed-input/JSONwithHighlight-rose.puml
new file mode 100644
index 00000000..58b06978
--- /dev/null
+++ b/gallery/themed-input/JSONwithHighlight-rose.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startjson
+skin rose
+#highlight "color" / "0"
+{
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@endjson
diff --git a/gallery/themed-input/Mindmap-debug.puml b/gallery/themed-input/Mindmap-debug.puml
new file mode 100644
index 00000000..c476448e
--- /dev/null
+++ b/gallery/themed-input/Mindmap-debug.puml
@@ -0,0 +1,18 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin debug
++ root
+**:right_1.1
+right_1.2;
+++ right_2
+
+left side
+
+-- left_1
+-- left_2
+**:left_3.1
+left_3.2;
+@endmindmap
diff --git a/gallery/themed-input/Mindmap-plantuml.puml b/gallery/themed-input/Mindmap-plantuml.puml
new file mode 100644
index 00000000..2c828558
--- /dev/null
+++ b/gallery/themed-input/Mindmap-plantuml.puml
@@ -0,0 +1,18 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin plantuml
++ root
+**:right_1.1
+right_1.2;
+++ right_2
+
+left side
+
+-- left_1
+-- left_2
+**:left_3.1
+left_3.2;
+@endmindmap
diff --git a/gallery/themed-input/Mindmap-rose.puml b/gallery/themed-input/Mindmap-rose.puml
new file mode 100644
index 00000000..825c2e36
--- /dev/null
+++ b/gallery/themed-input/Mindmap-rose.puml
@@ -0,0 +1,18 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin rose
++ root
+**:right_1.1
+right_1.2;
+++ right_2
+
+left side
+
+-- left_1
+-- left_2
+**:left_3.1
+left_3.2;
+@endmindmap
diff --git a/gallery/themed-input/MindmapWithBoxless-debug.puml b/gallery/themed-input/MindmapWithBoxless-debug.puml
new file mode 100644
index 00000000..8e5ae88a
--- /dev/null
+++ b/gallery/themed-input/MindmapWithBoxless-debug.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin debug
++ root node
+++ some first level node
++++_ second level node
++++_ another second level node
++++_ foo
++++_ bar
++++_ foobar
+++_ another first level node
+-- some first right level node
+--_ another first right level node
+@endmindmap
diff --git a/gallery/themed-input/MindmapWithBoxless-plantuml.puml b/gallery/themed-input/MindmapWithBoxless-plantuml.puml
new file mode 100644
index 00000000..0739ad46
--- /dev/null
+++ b/gallery/themed-input/MindmapWithBoxless-plantuml.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin plantuml
++ root node
+++ some first level node
++++_ second level node
++++_ another second level node
++++_ foo
++++_ bar
++++_ foobar
+++_ another first level node
+-- some first right level node
+--_ another first right level node
+@endmindmap
diff --git a/gallery/themed-input/MindmapWithBoxless-rose.puml b/gallery/themed-input/MindmapWithBoxless-rose.puml
new file mode 100644
index 00000000..4b0d9b42
--- /dev/null
+++ b/gallery/themed-input/MindmapWithBoxless-rose.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startmindmap
+skin rose
++ root node
+++ some first level node
++++_ second level node
++++_ another second level node
++++_ foo
++++_ bar
++++_ foobar
+++_ another first level node
+-- some first right level node
+--_ another first right level node
+@endmindmap
diff --git a/gallery/themed-input/Nwdiag-debug.puml b/gallery/themed-input/Nwdiag-debug.puml
new file mode 100644
index 00000000..46c54beb
--- /dev/null
+++ b/gallery/themed-input/Nwdiag-debug.puml
@@ -0,0 +1,27 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+nwdiag {
+ network DMZ {
+ address = "y.x.x.x/24"
+ web01 [address = "y.x.x.1"];
+ web02 [address = "y.x.x.2"];
+ }
+
+ network Internal {
+ web01;
+ web02;
+ db01 [address = "w.w.w.z", shape = database];
+ }
+
+ group {
+ description = "long group label";
+ web01;
+ web02;
+ db01;
+ }
+}
+@enduml
diff --git a/gallery/themed-input/Nwdiag-plantuml.puml b/gallery/themed-input/Nwdiag-plantuml.puml
new file mode 100644
index 00000000..837de4d0
--- /dev/null
+++ b/gallery/themed-input/Nwdiag-plantuml.puml
@@ -0,0 +1,27 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+nwdiag {
+ network DMZ {
+ address = "y.x.x.x/24"
+ web01 [address = "y.x.x.1"];
+ web02 [address = "y.x.x.2"];
+ }
+
+ network Internal {
+ web01;
+ web02;
+ db01 [address = "w.w.w.z", shape = database];
+ }
+
+ group {
+ description = "long group label";
+ web01;
+ web02;
+ db01;
+ }
+}
+@enduml
diff --git a/gallery/themed-input/Nwdiag-rose.puml b/gallery/themed-input/Nwdiag-rose.puml
new file mode 100644
index 00000000..c9d2e981
--- /dev/null
+++ b/gallery/themed-input/Nwdiag-rose.puml
@@ -0,0 +1,27 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+nwdiag {
+ network DMZ {
+ address = "y.x.x.x/24"
+ web01 [address = "y.x.x.1"];
+ web02 [address = "y.x.x.2"];
+ }
+
+ network Internal {
+ web01;
+ web02;
+ db01 [address = "w.w.w.z", shape = database];
+ }
+
+ group {
+ description = "long group label";
+ web01;
+ web02;
+ db01;
+ }
+}
+@enduml
diff --git a/gallery/themed-input/Object-debug.puml b/gallery/themed-input/Object-debug.puml
new file mode 100644
index 00000000..01fcebe5
--- /dev/null
+++ b/gallery/themed-input/Object-debug.puml
@@ -0,0 +1,41 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+
+object user1
+user1 : name = "Dummy"
+user1 : id = 123
+
+object user2 {
+ name = "Dummy"
+ id = 123
+}
+
+object o1
+object o2
+diamond dia
+object o3
+
+o1 --> dia
+o2 "1" --> "1" dia
+dia --> o3
+
+object London
+
+map CapitalCity {
+ UK *-> London
+ USA => Washington
+ Germany => Berlin
+}
+
+user1 --> CapitalCity : visits >
+
+json json {
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@enduml
diff --git a/gallery/themed-input/Object-plantuml.puml b/gallery/themed-input/Object-plantuml.puml
new file mode 100644
index 00000000..43cd6e16
--- /dev/null
+++ b/gallery/themed-input/Object-plantuml.puml
@@ -0,0 +1,41 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+
+object user1
+user1 : name = "Dummy"
+user1 : id = 123
+
+object user2 {
+ name = "Dummy"
+ id = 123
+}
+
+object o1
+object o2
+diamond dia
+object o3
+
+o1 --> dia
+o2 "1" --> "1" dia
+dia --> o3
+
+object London
+
+map CapitalCity {
+ UK *-> London
+ USA => Washington
+ Germany => Berlin
+}
+
+user1 --> CapitalCity : visits >
+
+json json {
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@enduml
diff --git a/gallery/themed-input/Object-rose.puml b/gallery/themed-input/Object-rose.puml
new file mode 100644
index 00000000..7964086c
--- /dev/null
+++ b/gallery/themed-input/Object-rose.puml
@@ -0,0 +1,41 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+
+object user1
+user1 : name = "Dummy"
+user1 : id = 123
+
+object user2 {
+ name = "Dummy"
+ id = 123
+}
+
+object o1
+object o2
+diamond dia
+object o3
+
+o1 --> dia
+o2 "1" --> "1" dia
+dia --> o3
+
+object London
+
+map CapitalCity {
+ UK *-> London
+ USA => Washington
+ Germany => Berlin
+}
+
+user1 --> CapitalCity : visits >
+
+json json {
+ "fruit":"Apple",
+ "size": "Large",
+ "color": ["Red", "Green"]
+}
+@enduml
diff --git a/gallery/themed-input/REGEX-debug.puml b/gallery/themed-input/REGEX-debug.puml
new file mode 100644
index 00000000..a8b58a45
--- /dev/null
+++ b/gallery/themed-input/REGEX-debug.puml
@@ -0,0 +1,9 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startregex
+skin debug
+title How title is parsed by PlantUML?
+^title(?:[%s]*:[%s]*|[%s]+)(?:(?:[%g](.*)[%g])|(?:(.*[%pLN_.].*)))$
+@endregex
diff --git a/gallery/themed-input/REGEX-plantuml.puml b/gallery/themed-input/REGEX-plantuml.puml
new file mode 100644
index 00000000..2aa57d56
--- /dev/null
+++ b/gallery/themed-input/REGEX-plantuml.puml
@@ -0,0 +1,9 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startregex
+skin plantuml
+title How title is parsed by PlantUML?
+^title(?:[%s]*:[%s]*|[%s]+)(?:(?:[%g](.*)[%g])|(?:(.*[%pLN_.].*)))$
+@endregex
diff --git a/gallery/themed-input/REGEX-rose.puml b/gallery/themed-input/REGEX-rose.puml
new file mode 100644
index 00000000..08f9fab4
--- /dev/null
+++ b/gallery/themed-input/REGEX-rose.puml
@@ -0,0 +1,9 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startregex
+skin rose
+title How title is parsed by PlantUML?
+^title(?:[%s]*:[%s]*|[%s]+)(?:(?:[%g](.*)[%g])|(?:(.*[%pLN_.].*)))$
+@endregex
diff --git a/gallery/themed-input/Salt-debug.puml b/gallery/themed-input/Salt-debug.puml
new file mode 100644
index 00000000..024499e6
--- /dev/null
+++ b/gallery/themed-input/Salt-debug.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startsalt
+skin debug
+{+
+ Just plain text
+ [This is my button]
+ () Unchecked radio
+ (X) Checked radio
+ [] Unchecked box
+ [X] Checked box
+ "Enter text here "
+ ^This is a droplist^
+}
+@endsalt
\ No newline at end of file
diff --git a/gallery/themed-input/Salt-plantuml.puml b/gallery/themed-input/Salt-plantuml.puml
new file mode 100644
index 00000000..20ad07ad
--- /dev/null
+++ b/gallery/themed-input/Salt-plantuml.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startsalt
+skin plantuml
+{+
+ Just plain text
+ [This is my button]
+ () Unchecked radio
+ (X) Checked radio
+ [] Unchecked box
+ [X] Checked box
+ "Enter text here "
+ ^This is a droplist^
+}
+@endsalt
\ No newline at end of file
diff --git a/gallery/themed-input/Salt-rose.puml b/gallery/themed-input/Salt-rose.puml
new file mode 100644
index 00000000..f90d8beb
--- /dev/null
+++ b/gallery/themed-input/Salt-rose.puml
@@ -0,0 +1,17 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startsalt
+skin rose
+{+
+ Just plain text
+ [This is my button]
+ () Unchecked radio
+ (X) Checked radio
+ [] Unchecked box
+ [X] Checked box
+ "Enter text here "
+ ^This is a droplist^
+}
+@endsalt
\ No newline at end of file
diff --git a/gallery/themed-input/Sequence-debug.puml b/gallery/themed-input/Sequence-debug.puml
new file mode 100644
index 00000000..2a602987
--- /dev/null
+++ b/gallery/themed-input/Sequence-debug.puml
@@ -0,0 +1,22 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+participant Participant as Foo
+actor Actor as Foo1
+boundary Boundary as Foo2
+control Control as Foo3
+entity Entity as Foo4
+database Database as Foo5
+collections Collections as Foo6
+queue Queue as Foo7
+Foo -> Foo1 : To actor
+Foo -> Foo2 : To boundary
+Foo -> Foo3 : To control
+Foo -> Foo4 : To entity
+Foo -> Foo5 : To database
+Foo -> Foo6 : To collections
+Foo -> Foo7 : To queue
+@enduml
diff --git a/gallery/themed-input/Sequence-plantuml.puml b/gallery/themed-input/Sequence-plantuml.puml
new file mode 100644
index 00000000..a128cb6f
--- /dev/null
+++ b/gallery/themed-input/Sequence-plantuml.puml
@@ -0,0 +1,22 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+participant Participant as Foo
+actor Actor as Foo1
+boundary Boundary as Foo2
+control Control as Foo3
+entity Entity as Foo4
+database Database as Foo5
+collections Collections as Foo6
+queue Queue as Foo7
+Foo -> Foo1 : To actor
+Foo -> Foo2 : To boundary
+Foo -> Foo3 : To control
+Foo -> Foo4 : To entity
+Foo -> Foo5 : To database
+Foo -> Foo6 : To collections
+Foo -> Foo7 : To queue
+@enduml
diff --git a/gallery/themed-input/Sequence-rose.puml b/gallery/themed-input/Sequence-rose.puml
new file mode 100644
index 00000000..b36dfa62
--- /dev/null
+++ b/gallery/themed-input/Sequence-rose.puml
@@ -0,0 +1,22 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+participant Participant as Foo
+actor Actor as Foo1
+boundary Boundary as Foo2
+control Control as Foo3
+entity Entity as Foo4
+database Database as Foo5
+collections Collections as Foo6
+queue Queue as Foo7
+Foo -> Foo1 : To actor
+Foo -> Foo2 : To boundary
+Foo -> Foo3 : To control
+Foo -> Foo4 : To entity
+Foo -> Foo5 : To database
+Foo -> Foo6 : To collections
+Foo -> Foo7 : To queue
+@enduml
diff --git a/gallery/themed-input/SequenceGroup-debug.puml b/gallery/themed-input/SequenceGroup-debug.puml
new file mode 100644
index 00000000..60067620
--- /dev/null
+++ b/gallery/themed-input/SequenceGroup-debug.puml
@@ -0,0 +1,29 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+Alice -> Bob: Authentication Request
+
+alt successful case
+
+ Bob -> Alice: Authentication Accepted
+
+else some kind of failure
+
+ Bob -> Alice: Authentication Failure
+ group My own label
+ Alice -> Log : Log attack start
+ loop 1000 times
+ Alice -> Bob: DNS Attack
+ end
+ Alice -> Log : Log attack end
+ end
+
+else Another type of failure
+
+ Bob -> Alice: Please repeat
+
+end
+@enduml
diff --git a/gallery/themed-input/SequenceGroup-plantuml.puml b/gallery/themed-input/SequenceGroup-plantuml.puml
new file mode 100644
index 00000000..15648fd3
--- /dev/null
+++ b/gallery/themed-input/SequenceGroup-plantuml.puml
@@ -0,0 +1,29 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+Alice -> Bob: Authentication Request
+
+alt successful case
+
+ Bob -> Alice: Authentication Accepted
+
+else some kind of failure
+
+ Bob -> Alice: Authentication Failure
+ group My own label
+ Alice -> Log : Log attack start
+ loop 1000 times
+ Alice -> Bob: DNS Attack
+ end
+ Alice -> Log : Log attack end
+ end
+
+else Another type of failure
+
+ Bob -> Alice: Please repeat
+
+end
+@enduml
diff --git a/gallery/themed-input/SequenceGroup-rose.puml b/gallery/themed-input/SequenceGroup-rose.puml
new file mode 100644
index 00000000..512326be
--- /dev/null
+++ b/gallery/themed-input/SequenceGroup-rose.puml
@@ -0,0 +1,29 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+Alice -> Bob: Authentication Request
+
+alt successful case
+
+ Bob -> Alice: Authentication Accepted
+
+else some kind of failure
+
+ Bob -> Alice: Authentication Failure
+ group My own label
+ Alice -> Log : Log attack start
+ loop 1000 times
+ Alice -> Bob: DNS Attack
+ end
+ Alice -> Log : Log attack end
+ end
+
+else Another type of failure
+
+ Bob -> Alice: Please repeat
+
+end
+@enduml
diff --git a/gallery/themed-input/SequenceMainExample-debug.puml b/gallery/themed-input/SequenceMainExample-debug.puml
new file mode 100644
index 00000000..a033fb8c
--- /dev/null
+++ b/gallery/themed-input/SequenceMainExample-debug.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+note over Alice : initial state of Alice
+/ note over Bob : initial state of Bob
+== Initialization ==
+ref over Alice, Bob : init
+Alice -> Bob ++ : hello
+Bob -> Bob ++ : self call
+Bob -> Bob ++ #005500 : hello
+Bob -> George ** : create
+return done
+return rc
+Bob -> George !! : delete
+return success
+
+== Delay example ==
+Alice ->(10) Bob: Authentication Request
+...
+Bob -->(10) Alice: Authentication Response
+...5 minutes later...
+Bob --> Alice: Good Bye !
+@enduml
diff --git a/gallery/themed-input/SequenceMainExample-plantuml.puml b/gallery/themed-input/SequenceMainExample-plantuml.puml
new file mode 100644
index 00000000..ff9f8223
--- /dev/null
+++ b/gallery/themed-input/SequenceMainExample-plantuml.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+note over Alice : initial state of Alice
+/ note over Bob : initial state of Bob
+== Initialization ==
+ref over Alice, Bob : init
+Alice -> Bob ++ : hello
+Bob -> Bob ++ : self call
+Bob -> Bob ++ #005500 : hello
+Bob -> George ** : create
+return done
+return rc
+Bob -> George !! : delete
+return success
+
+== Delay example ==
+Alice ->(10) Bob: Authentication Request
+...
+Bob -->(10) Alice: Authentication Response
+...5 minutes later...
+Bob --> Alice: Good Bye !
+@enduml
diff --git a/gallery/themed-input/SequenceMainExample-rose.puml b/gallery/themed-input/SequenceMainExample-rose.puml
new file mode 100644
index 00000000..6859224a
--- /dev/null
+++ b/gallery/themed-input/SequenceMainExample-rose.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+note over Alice : initial state of Alice
+/ note over Bob : initial state of Bob
+== Initialization ==
+ref over Alice, Bob : init
+Alice -> Bob ++ : hello
+Bob -> Bob ++ : self call
+Bob -> Bob ++ #005500 : hello
+Bob -> George ** : create
+return done
+return rc
+Bob -> George !! : delete
+return success
+
+== Delay example ==
+Alice ->(10) Bob: Authentication Request
+...
+Bob -->(10) Alice: Authentication Response
+...5 minutes later...
+Bob --> Alice: Good Bye !
+@enduml
diff --git a/gallery/themed-input/SequenceWithTeoz-debug.puml b/gallery/themed-input/SequenceWithTeoz-debug.puml
new file mode 100644
index 00000000..626719e7
--- /dev/null
+++ b/gallery/themed-input/SequenceWithTeoz-debug.puml
@@ -0,0 +1,19 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+!pragma teoz true
+Alice -> Bob : hello
+& Bob -> Charlie : hi
+group A teoz group
+Alice -> Bob : hello
+& Bob -> Charlie : ha
+end
+{start} Alice -> Bob : start doing things\nduring duration
+Bob -> Charlie : something
+Charlie -> Bob : something else
+{end} Bob -> Alice : finish
+{start} <-> {end} : some time
+@enduml
diff --git a/gallery/themed-input/SequenceWithTeoz-plantuml.puml b/gallery/themed-input/SequenceWithTeoz-plantuml.puml
new file mode 100644
index 00000000..8b8c76fd
--- /dev/null
+++ b/gallery/themed-input/SequenceWithTeoz-plantuml.puml
@@ -0,0 +1,19 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+!pragma teoz true
+Alice -> Bob : hello
+& Bob -> Charlie : hi
+group A teoz group
+Alice -> Bob : hello
+& Bob -> Charlie : ha
+end
+{start} Alice -> Bob : start doing things\nduring duration
+Bob -> Charlie : something
+Charlie -> Bob : something else
+{end} Bob -> Alice : finish
+{start} <-> {end} : some time
+@enduml
diff --git a/gallery/themed-input/SequenceWithTeoz-rose.puml b/gallery/themed-input/SequenceWithTeoz-rose.puml
new file mode 100644
index 00000000..f15cb5f7
--- /dev/null
+++ b/gallery/themed-input/SequenceWithTeoz-rose.puml
@@ -0,0 +1,19 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+!pragma teoz true
+Alice -> Bob : hello
+& Bob -> Charlie : hi
+group A teoz group
+Alice -> Bob : hello
+& Bob -> Charlie : ha
+end
+{start} Alice -> Bob : start doing things\nduring duration
+Bob -> Charlie : something
+Charlie -> Bob : something else
+{end} Bob -> Alice : finish
+{start} <-> {end} : some time
+@enduml
diff --git a/gallery/themed-input/State-debug.puml b/gallery/themed-input/State-debug.puml
new file mode 100644
index 00000000..afabb882
--- /dev/null
+++ b/gallery/themed-input/State-debug.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+state choice1 <>
+state fork1 <>
+state join2 <>
+state end3 <>
+
+[*] --> choice1 : from start\nto choice
+choice1 --> fork1 : from choice\nto fork
+choice1 --> join2 : from choice\nto join
+choice1 --> end3 : from choice\nto end
+
+fork1 ---> State1 : from fork\nto state
+fork1 --> State2 : from fork\nto state
+
+State2 --> join2 : from state\nto join
+State1 --> [*] : from state\nto end
+
+join2 --> [*] : from join\nto end
+@enduml
diff --git a/gallery/themed-input/State-plantuml.puml b/gallery/themed-input/State-plantuml.puml
new file mode 100644
index 00000000..4e2d7b94
--- /dev/null
+++ b/gallery/themed-input/State-plantuml.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+state choice1 <>
+state fork1 <>
+state join2 <>
+state end3 <>
+
+[*] --> choice1 : from start\nto choice
+choice1 --> fork1 : from choice\nto fork
+choice1 --> join2 : from choice\nto join
+choice1 --> end3 : from choice\nto end
+
+fork1 ---> State1 : from fork\nto state
+fork1 --> State2 : from fork\nto state
+
+State2 --> join2 : from state\nto join
+State1 --> [*] : from state\nto end
+
+join2 --> [*] : from join\nto end
+@enduml
diff --git a/gallery/themed-input/State-rose.puml b/gallery/themed-input/State-rose.puml
new file mode 100644
index 00000000..221dd8df
--- /dev/null
+++ b/gallery/themed-input/State-rose.puml
@@ -0,0 +1,24 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+state choice1 <>
+state fork1 <>
+state join2 <>
+state end3 <>
+
+[*] --> choice1 : from start\nto choice
+choice1 --> fork1 : from choice\nto fork
+choice1 --> join2 : from choice\nto join
+choice1 --> end3 : from choice\nto end
+
+fork1 ---> State1 : from fork\nto state
+fork1 --> State2 : from fork\nto state
+
+State2 --> join2 : from state\nto join
+State1 --> [*] : from state\nto end
+
+join2 --> [*] : from join\nto end
+@enduml
diff --git a/gallery/themed-input/StateWithPoint-debug.puml b/gallery/themed-input/StateWithPoint-debug.puml
new file mode 100644
index 00000000..5700abed
--- /dev/null
+++ b/gallery/themed-input/StateWithPoint-debug.puml
@@ -0,0 +1,20 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+state Somp {
+ state entry1 <>
+ state entry2 <>
+ state sin
+ entry1 --> sin
+ entry2 -> sin
+ sin -> sin2
+ sin2 --> exitA <>
+}
+
+[*] --> entry1
+exitA --> Foo
+Foo1 -> entry2
+@enduml
diff --git a/gallery/themed-input/StateWithPoint-plantuml.puml b/gallery/themed-input/StateWithPoint-plantuml.puml
new file mode 100644
index 00000000..d97c575b
--- /dev/null
+++ b/gallery/themed-input/StateWithPoint-plantuml.puml
@@ -0,0 +1,20 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+state Somp {
+ state entry1 <>
+ state entry2 <>
+ state sin
+ entry1 --> sin
+ entry2 -> sin
+ sin -> sin2
+ sin2 --> exitA <>
+}
+
+[*] --> entry1
+exitA --> Foo
+Foo1 -> entry2
+@enduml
diff --git a/gallery/themed-input/StateWithPoint-rose.puml b/gallery/themed-input/StateWithPoint-rose.puml
new file mode 100644
index 00000000..8340d586
--- /dev/null
+++ b/gallery/themed-input/StateWithPoint-rose.puml
@@ -0,0 +1,20 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+state Somp {
+ state entry1 <>
+ state entry2 <>
+ state sin
+ entry1 --> sin
+ entry2 -> sin
+ sin -> sin2
+ sin2 --> exitA <>
+}
+
+[*] --> entry1
+exitA --> Foo
+Foo1 -> entry2
+@enduml
diff --git a/gallery/themed-input/Timing-debug.puml b/gallery/themed-input/Timing-debug.puml
new file mode 100644
index 00000000..e6096286
--- /dev/null
+++ b/gallery/themed-input/Timing-debug.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+robust "Web Browser" as WB
+concise "Web User" as WU
+clock "Clock_1" as C1 with period 100 pulse 15 offset 10
+binary "Binary" as B
+analog "Analog" as A
+
+WB is Initializing
+WU is Absent
+
+@WB
+0 is idle
++200 is Processing
++100 is Waiting
+WB@0 <-> @50 : {50 ms lag}
+
+@WU
+0 is Waiting
++500 is ok
+@200 <-> @+150 : {150 ms}
+
+@B
+100 is high
+
+@A
+0 is 0
+100 is 3
+300 is 1
+
+@enduml
diff --git a/gallery/themed-input/Timing-plantuml.puml b/gallery/themed-input/Timing-plantuml.puml
new file mode 100644
index 00000000..5998c66f
--- /dev/null
+++ b/gallery/themed-input/Timing-plantuml.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+robust "Web Browser" as WB
+concise "Web User" as WU
+clock "Clock_1" as C1 with period 100 pulse 15 offset 10
+binary "Binary" as B
+analog "Analog" as A
+
+WB is Initializing
+WU is Absent
+
+@WB
+0 is idle
++200 is Processing
++100 is Waiting
+WB@0 <-> @50 : {50 ms lag}
+
+@WU
+0 is Waiting
++500 is ok
+@200 <-> @+150 : {150 ms}
+
+@B
+100 is high
+
+@A
+0 is 0
+100 is 3
+300 is 1
+
+@enduml
diff --git a/gallery/themed-input/Timing-rose.puml b/gallery/themed-input/Timing-rose.puml
new file mode 100644
index 00000000..e2287f1f
--- /dev/null
+++ b/gallery/themed-input/Timing-rose.puml
@@ -0,0 +1,35 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+robust "Web Browser" as WB
+concise "Web User" as WU
+clock "Clock_1" as C1 with period 100 pulse 15 offset 10
+binary "Binary" as B
+analog "Analog" as A
+
+WB is Initializing
+WU is Absent
+
+@WB
+0 is idle
++200 is Processing
++100 is Waiting
+WB@0 <-> @50 : {50 ms lag}
+
+@WU
+0 is Waiting
++500 is ok
+@200 <-> @+150 : {150 ms}
+
+@B
+100 is high
+
+@A
+0 is 0
+100 is 3
+300 is 1
+
+@enduml
diff --git a/gallery/themed-input/TimingWithHighlight-debug.puml b/gallery/themed-input/TimingWithHighlight-debug.puml
new file mode 100644
index 00000000..f0748313
--- /dev/null
+++ b/gallery/themed-input/TimingWithHighlight-debug.puml
@@ -0,0 +1,33 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+robust "Web Browser" as WB
+concise "Web User" as WU
+
+@0
+WU is Idle
+WB is Idle
+
+@100
+WU -> WB : URL
+WU is Waiting #LightCyan;line:Aqua
+
+@200
+WB is Proc.
+
+@300
+WU -> WB@350 : URL2
+WB is Waiting
+
+@+200
+WU is ok
+
+@+200
+WB is Idle
+
+highlight 200 to 450 #Gold;line:DimGrey : This is my caption
+highlight 600 to 700 : This is another\nhighlight
+@enduml
diff --git a/gallery/themed-input/TimingWithHighlight-plantuml.puml b/gallery/themed-input/TimingWithHighlight-plantuml.puml
new file mode 100644
index 00000000..45d91afc
--- /dev/null
+++ b/gallery/themed-input/TimingWithHighlight-plantuml.puml
@@ -0,0 +1,33 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+robust "Web Browser" as WB
+concise "Web User" as WU
+
+@0
+WU is Idle
+WB is Idle
+
+@100
+WU -> WB : URL
+WU is Waiting #LightCyan;line:Aqua
+
+@200
+WB is Proc.
+
+@300
+WU -> WB@350 : URL2
+WB is Waiting
+
+@+200
+WU is ok
+
+@+200
+WB is Idle
+
+highlight 200 to 450 #Gold;line:DimGrey : This is my caption
+highlight 600 to 700 : This is another\nhighlight
+@enduml
diff --git a/gallery/themed-input/TimingWithHighlight-rose.puml b/gallery/themed-input/TimingWithHighlight-rose.puml
new file mode 100644
index 00000000..b7fd7238
--- /dev/null
+++ b/gallery/themed-input/TimingWithHighlight-rose.puml
@@ -0,0 +1,33 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+robust "Web Browser" as WB
+concise "Web User" as WU
+
+@0
+WU is Idle
+WB is Idle
+
+@100
+WU -> WB : URL
+WU is Waiting #LightCyan;line:Aqua
+
+@200
+WB is Proc.
+
+@300
+WU -> WB@350 : URL2
+WB is Waiting
+
+@+200
+WU is ok
+
+@+200
+WB is Idle
+
+highlight 200 to 450 #Gold;line:DimGrey : This is my caption
+highlight 600 to 700 : This is another\nhighlight
+@enduml
diff --git a/gallery/themed-input/UseCase-debug.puml b/gallery/themed-input/UseCase-debug.puml
new file mode 100644
index 00000000..55673f9a
--- /dev/null
+++ b/gallery/themed-input/UseCase-debug.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+left to right direction
+
+actor Guest as g
+package Professional {
+ actor Chef as c
+ actor "Food Critic" as fc
+}
+
+rectangle Restaurant {
+ usecase "Eat Food" as UC1
+ usecase "Pay for Food" as UC2
+ usecase "Drink" as UC3
+ usecase "Review" as UC4
+}
+
+fc --> UC4
+g --> UC1
+g --> UC2
+g --> UC3
+@enduml
diff --git a/gallery/themed-input/UseCase-plantuml.puml b/gallery/themed-input/UseCase-plantuml.puml
new file mode 100644
index 00000000..69d3cf1b
--- /dev/null
+++ b/gallery/themed-input/UseCase-plantuml.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+left to right direction
+
+actor Guest as g
+package Professional {
+ actor Chef as c
+ actor "Food Critic" as fc
+}
+
+rectangle Restaurant {
+ usecase "Eat Food" as UC1
+ usecase "Pay for Food" as UC2
+ usecase "Drink" as UC3
+ usecase "Review" as UC4
+}
+
+fc --> UC4
+g --> UC1
+g --> UC2
+g --> UC3
+@enduml
diff --git a/gallery/themed-input/UseCase-rose.puml b/gallery/themed-input/UseCase-rose.puml
new file mode 100644
index 00000000..cef2cfe4
--- /dev/null
+++ b/gallery/themed-input/UseCase-rose.puml
@@ -0,0 +1,26 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+left to right direction
+
+actor Guest as g
+package Professional {
+ actor Chef as c
+ actor "Food Critic" as fc
+}
+
+rectangle Restaurant {
+ usecase "Eat Food" as UC1
+ usecase "Pay for Food" as UC2
+ usecase "Drink" as UC3
+ usecase "Review" as UC4
+}
+
+fc --> UC4
+g --> UC1
+g --> UC2
+g --> UC3
+@enduml
diff --git a/gallery/themed-input/UseCaseWithActorStyle-debug.puml b/gallery/themed-input/UseCaseWithActorStyle-debug.puml
new file mode 100644
index 00000000..c71e4825
--- /dev/null
+++ b/gallery/themed-input/UseCaseWithActorStyle-debug.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin debug
+skinparam actorStyle awesome
+:User: --> (Use)
+"Main Admin" as Admin
+"Use the application" as (Use)
+Admin --> (Admin the application)
+@enduml
diff --git a/gallery/themed-input/UseCaseWithActorStyle-plantuml.puml b/gallery/themed-input/UseCaseWithActorStyle-plantuml.puml
new file mode 100644
index 00000000..4aefe2e9
--- /dev/null
+++ b/gallery/themed-input/UseCaseWithActorStyle-plantuml.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin plantuml
+skinparam actorStyle awesome
+:User: --> (Use)
+"Main Admin" as Admin
+"Use the application" as (Use)
+Admin --> (Admin the application)
+@enduml
diff --git a/gallery/themed-input/UseCaseWithActorStyle-rose.puml b/gallery/themed-input/UseCaseWithActorStyle-rose.puml
new file mode 100644
index 00000000..d0a1a13b
--- /dev/null
+++ b/gallery/themed-input/UseCaseWithActorStyle-rose.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startuml
+skin rose
+skinparam actorStyle awesome
+:User: --> (Use)
+"Main Admin" as Admin
+"Use the application" as (Use)
+Admin --> (Admin the application)
+@enduml
diff --git a/gallery/themed-input/WBS-debug.puml b/gallery/themed-input/WBS-debug.puml
new file mode 100644
index 00000000..72e26a8e
--- /dev/null
+++ b/gallery/themed-input/WBS-debug.puml
@@ -0,0 +1,16 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwbs
+skin debug
+* World
+** America
+***_ Canada
+***_ Mexico
+***_ USA
+** Europe
+***_ England
+***_ Germany
+***_ Spain
+@endwbs
diff --git a/gallery/themed-input/WBS-plantuml.puml b/gallery/themed-input/WBS-plantuml.puml
new file mode 100644
index 00000000..419eb957
--- /dev/null
+++ b/gallery/themed-input/WBS-plantuml.puml
@@ -0,0 +1,16 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwbs
+skin plantuml
+* World
+** America
+***_ Canada
+***_ Mexico
+***_ USA
+** Europe
+***_ England
+***_ Germany
+***_ Spain
+@endwbs
diff --git a/gallery/themed-input/WBS-rose.puml b/gallery/themed-input/WBS-rose.puml
new file mode 100644
index 00000000..21f5dab5
--- /dev/null
+++ b/gallery/themed-input/WBS-rose.puml
@@ -0,0 +1,16 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwbs
+skin rose
+* World
+** America
+***_ Canada
+***_ Mexico
+***_ USA
+** Europe
+***_ England
+***_ Germany
+***_ Spain
+@endwbs
diff --git a/gallery/themed-input/Wire-debug.puml b/gallery/themed-input/Wire-debug.puml
new file mode 100644
index 00000000..0d19eb80
--- /dev/null
+++ b/gallery/themed-input/Wire-debug.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwire
+skin debug
+
+* BOX_1 [100x200]
+--
+move(100,0)
+* BOX_2 [50x175]
+
+BOX_1 -> BOX_2 : abcd
+BOX_1 <-> BOX_2 : abcd
+BOX_1 <- BOX_2 : abcd
+BOX_1 - BOX_2 : abcd
+BOX_1 => BOX_2 : abcd
+BOX_1 <=> BOX_2 #red : abcd
+BOX_1 <= BOX_2 : abcd
+BOX_1 = BOX_2 : abcd
+@endwire
diff --git a/gallery/themed-input/Wire-plantuml.puml b/gallery/themed-input/Wire-plantuml.puml
new file mode 100644
index 00000000..5f724512
--- /dev/null
+++ b/gallery/themed-input/Wire-plantuml.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwire
+skin plantuml
+
+* BOX_1 [100x200]
+--
+move(100,0)
+* BOX_2 [50x175]
+
+BOX_1 -> BOX_2 : abcd
+BOX_1 <-> BOX_2 : abcd
+BOX_1 <- BOX_2 : abcd
+BOX_1 - BOX_2 : abcd
+BOX_1 => BOX_2 : abcd
+BOX_1 <=> BOX_2 #red : abcd
+BOX_1 <= BOX_2 : abcd
+BOX_1 = BOX_2 : abcd
+@endwire
diff --git a/gallery/themed-input/Wire-rose.puml b/gallery/themed-input/Wire-rose.puml
new file mode 100644
index 00000000..bfce9523
--- /dev/null
+++ b/gallery/themed-input/Wire-rose.puml
@@ -0,0 +1,21 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startwire
+skin rose
+
+* BOX_1 [100x200]
+--
+move(100,0)
+* BOX_2 [50x175]
+
+BOX_1 -> BOX_2 : abcd
+BOX_1 <-> BOX_2 : abcd
+BOX_1 <- BOX_2 : abcd
+BOX_1 - BOX_2 : abcd
+BOX_1 => BOX_2 : abcd
+BOX_1 <=> BOX_2 #red : abcd
+BOX_1 <= BOX_2 : abcd
+BOX_1 = BOX_2 : abcd
+@endwire
diff --git a/gallery/themed-input/YAML-debug.puml b/gallery/themed-input/YAML-debug.puml
new file mode 100644
index 00000000..3d11f7fc
--- /dev/null
+++ b/gallery/themed-input/YAML-debug.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin debug
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/gallery/themed-input/YAML-plantuml.puml b/gallery/themed-input/YAML-plantuml.puml
new file mode 100644
index 00000000..73bffe5e
--- /dev/null
+++ b/gallery/themed-input/YAML-plantuml.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin plantuml
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/gallery/themed-input/YAML-rose.puml b/gallery/themed-input/YAML-rose.puml
new file mode 100644
index 00000000..a2650732
--- /dev/null
+++ b/gallery/themed-input/YAML-rose.puml
@@ -0,0 +1,12 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin rose
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/gallery/themed-input/YAMLwithHighlight-debug.puml b/gallery/themed-input/YAMLwithHighlight-debug.puml
new file mode 100644
index 00000000..f90f7383
--- /dev/null
+++ b/gallery/themed-input/YAMLwithHighlight-debug.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin debug
+#highlight "color" / "0"
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/gallery/themed-input/YAMLwithHighlight-plantuml.puml b/gallery/themed-input/YAMLwithHighlight-plantuml.puml
new file mode 100644
index 00000000..be5203ca
--- /dev/null
+++ b/gallery/themed-input/YAMLwithHighlight-plantuml.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin plantuml
+#highlight "color" / "0"
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/gallery/themed-input/YAMLwithHighlight-rose.puml b/gallery/themed-input/YAMLwithHighlight-rose.puml
new file mode 100644
index 00000000..f58a4485
--- /dev/null
+++ b/gallery/themed-input/YAMLwithHighlight-rose.puml
@@ -0,0 +1,13 @@
+' Do not edit
+' Theme Gallery
+' autogenerated by script
+'
+@startyaml
+skin rose
+#highlight "color" / "0"
+fruit: Apple
+size: Large
+color:
+ - Red
+ - Green
+@endyaml
diff --git a/index.md b/index.md
index f897b261..d23074b7 100644
--- a/index.md
+++ b/index.md
@@ -22,14 +22,21 @@ View all the themes
* [Themes Overview](themes/index.html)
* [View all themes in an image gallery](themes/gallery.html)
* [View all themes in a table](themes/table.html)
-* [View all themes in a big list (classic approach)](themes/list.html)
+* [View all themes in a big list _(classic approach)_](themes/list.html)
View all the diagrams
* [Diagrams Overview](diagrams/index.html)
* [View all diagrams in an image gallery](diagrams/gallery.html)
* [View all diagrams in a table](diagrams/table.html)
-* [View all diagrams in a big list (classic approach)](diagrams/list.html)
+* [View all diagrams in a big list _(classic approach)_](diagrams/list.html)
+
+View all the skins
+
+* [Skins Overview](skins/index.html)
+* [View all skins in an image gallery](skins/gallery.html)
+* [View all skins in a table](skins/table.html)
+* [View all skins in a big list _(classic approach)_](skins/list.html)
### Theme-Specific Pages
diff --git a/pages/skins/gallery.md b/pages/skins/gallery.md
new file mode 100644
index 00000000..27d19723
--- /dev/null
+++ b/pages/skins/gallery.md
@@ -0,0 +1,35 @@
+---
+permalink: /skins/gallery.html
+---
+## Skins Gallery
+{: .no_toc}
+
+{% include secondaryNavigation.html %}
+
+**Skins on this Page:**
+
+* TOC seed list
+{:toc}
+
+{% for skin in site.skins %}
+
+### {{ skin.display_name }}
+
+Go to the page for the [{{ skin.display_name }}]({{ skin.url | relative_url }}).
+
+