diff --git a/README.md b/README.md
index 9afed4b..989441e 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ base with GASC homerow mods.
The base layer looks like this:
-
+
`PERMISSIVE_HOLD` is disabled on home row keys to avoid false positive on rolls,
and enabled for thumb keys as there are few false positives in this case.
@@ -53,18 +53,24 @@ and enabled for thumb keys as there are few false positives in this case.
The internal thumb keys move to the nav/numpad layer on hold or space/tap on
tap. This layer is the following:
-
+
-Finally, pressing both internal thumb keys (or left external one) leads to the
+Finally, holding both internal thumb keys (or holding left external one) leads to the
function/mouse nav layer:
-
+
This layer also allows accessing custom layers, such as here layer 3 that is the
`qwerty-ergol` compatibility layer or the layer 4 which is a gaming layer (not
described here).
+When I’m using multiple xkeyboard layouts, my shortcut to switch between them is
+double shifts, that’s why there is also a binding for that (and why it’s the
+only one that is symmetrically correct in the homerow mods in the base layer).
+
+The illustrations were made using
+[keymap-drawer](https://github.com/caksoylar/keymap-drawer/tree/main).
+
## Left to do
-- [ ] Replace `png` images with `svg`
- [ ] Automatize the firmware generations
diff --git a/img/Layer-0.png b/img/Layer-0.png
deleted file mode 100644
index f299ba1..0000000
Binary files a/img/Layer-0.png and /dev/null differ
diff --git a/img/Layer-0.svg b/img/Layer-0.svg
new file mode 100644
index 0000000..77efdc1
--- /dev/null
+++ b/img/Layer-0.svg
@@ -0,0 +1,298 @@
+
diff --git a/img/Layer-1.png b/img/Layer-1.png
deleted file mode 100644
index 71c48bb..0000000
Binary files a/img/Layer-1.png and /dev/null differ
diff --git a/img/Layer-1.svg b/img/Layer-1.svg
new file mode 100644
index 0000000..78973d3
--- /dev/null
+++ b/img/Layer-1.svg
@@ -0,0 +1,268 @@
+
diff --git a/img/Layer-2.png b/img/Layer-2.png
deleted file mode 100644
index 0c8b371..0000000
Binary files a/img/Layer-2.png and /dev/null differ
diff --git a/img/Layer-2.svg b/img/Layer-2.svg
new file mode 100644
index 0000000..0d9a901
--- /dev/null
+++ b/img/Layer-2.svg
@@ -0,0 +1,291 @@
+