diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0d0987c4..8ef553e9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [Bibata Bee](https://github.com/ful1e5/Bibata-Bee-Cursor) link added inside README.md
- tidy docs inside `README.md`
- make commands are more readable inside `builder/Makefile`
+- symlink common cursor svg files using `svg/link.py`
### Changed
diff --git a/svg/link.py b/svg/link.py
new file mode 100644
index 00000000..492bdb85
--- /dev/null
+++ b/svg/link.py
@@ -0,0 +1,39 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+import os
+from glob import glob
+
+ignore_files = [
+ # animated
+ "left_ptr_watch.svg",
+ # static
+ "center_ptr.svg",
+ "circle.svg",
+ "context-menu.svg",
+ "copy.svg",
+ "left_ptr.svg",
+ "link.svg",
+ "pointer-move.svg",
+ "right_ptr.svg",
+]
+
+
+def link_svg_dir(src_dir, dst_dir) -> None:
+ for src_path in glob(f"{src_dir}/*"):
+ file_name = os.path.basename(src_path)
+ if file_name not in ignore_files:
+ dst = os.path.join(dst_dir, file_name)
+ if os.path.exists(dst):
+ print(f"Removing old symlink of '{file_name}'")
+ os.remove(dst)
+ print(f"Creating symlink of '{file_name}'")
+ os.symlink(
+ os.path.relpath(src_path, f"{dst_dir}/"),
+ dst,
+ )
+ else:
+ print(f"Ignoring file '{file_name}'")
+
+
+link_svg_dir("original/static", "modern/static")
+link_svg_dir("original/animated", "modern/animated")
diff --git a/svg/modern/animated/wait.svg b/svg/modern/animated/wait.svg
deleted file mode 100644
index 8d658eaa..00000000
--- a/svg/modern/animated/wait.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/svg/modern/animated/wait.svg b/svg/modern/animated/wait.svg
new file mode 120000
index 00000000..aa9d5350
--- /dev/null
+++ b/svg/modern/animated/wait.svg
@@ -0,0 +1 @@
+../../original/animated/wait.svg
\ No newline at end of file
diff --git a/svg/modern/static/X_cursor.svg b/svg/modern/static/X_cursor.svg
deleted file mode 100644
index 5ba3591c..00000000
--- a/svg/modern/static/X_cursor.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/X_cursor.svg b/svg/modern/static/X_cursor.svg
new file mode 120000
index 00000000..e44ef6bd
--- /dev/null
+++ b/svg/modern/static/X_cursor.svg
@@ -0,0 +1 @@
+../../original/static/X_cursor.svg
\ No newline at end of file
diff --git a/svg/modern/static/bd_double_arrow.svg b/svg/modern/static/bd_double_arrow.svg
deleted file mode 100644
index 52a30ead..00000000
--- a/svg/modern/static/bd_double_arrow.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/bd_double_arrow.svg b/svg/modern/static/bd_double_arrow.svg
new file mode 120000
index 00000000..f91c9557
--- /dev/null
+++ b/svg/modern/static/bd_double_arrow.svg
@@ -0,0 +1 @@
+../../original/static/bd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/bottom_left_corner.svg b/svg/modern/static/bottom_left_corner.svg
deleted file mode 100644
index a3c3148a..00000000
--- a/svg/modern/static/bottom_left_corner.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/bottom_left_corner.svg b/svg/modern/static/bottom_left_corner.svg
new file mode 120000
index 00000000..bf625a76
--- /dev/null
+++ b/svg/modern/static/bottom_left_corner.svg
@@ -0,0 +1 @@
+../../original/static/bottom_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern/static/bottom_right_corner.svg b/svg/modern/static/bottom_right_corner.svg
deleted file mode 100644
index 90ebb886..00000000
--- a/svg/modern/static/bottom_right_corner.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/bottom_right_corner.svg b/svg/modern/static/bottom_right_corner.svg
new file mode 120000
index 00000000..78628f8f
--- /dev/null
+++ b/svg/modern/static/bottom_right_corner.svg
@@ -0,0 +1 @@
+../../original/static/bottom_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern/static/bottom_side.svg b/svg/modern/static/bottom_side.svg
deleted file mode 100644
index 9341cec2..00000000
--- a/svg/modern/static/bottom_side.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/bottom_side.svg b/svg/modern/static/bottom_side.svg
new file mode 120000
index 00000000..06e3c7c7
--- /dev/null
+++ b/svg/modern/static/bottom_side.svg
@@ -0,0 +1 @@
+../../original/static/bottom_side.svg
\ No newline at end of file
diff --git a/svg/modern/static/bottom_tee.svg b/svg/modern/static/bottom_tee.svg
deleted file mode 100644
index 7dee68dc..00000000
--- a/svg/modern/static/bottom_tee.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/bottom_tee.svg b/svg/modern/static/bottom_tee.svg
new file mode 120000
index 00000000..97a8d097
--- /dev/null
+++ b/svg/modern/static/bottom_tee.svg
@@ -0,0 +1 @@
+../../original/static/bottom_tee.svg
\ No newline at end of file
diff --git a/svg/modern/static/cross.svg b/svg/modern/static/cross.svg
deleted file mode 100644
index ee5c3f89..00000000
--- a/svg/modern/static/cross.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/cross.svg b/svg/modern/static/cross.svg
new file mode 120000
index 00000000..cf8126db
--- /dev/null
+++ b/svg/modern/static/cross.svg
@@ -0,0 +1 @@
+../../original/static/cross.svg
\ No newline at end of file
diff --git a/svg/modern/static/crossed_circle.svg b/svg/modern/static/crossed_circle.svg
deleted file mode 100644
index dc66cbc4..00000000
--- a/svg/modern/static/crossed_circle.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
diff --git a/svg/modern/static/crossed_circle.svg b/svg/modern/static/crossed_circle.svg
new file mode 120000
index 00000000..fa861319
--- /dev/null
+++ b/svg/modern/static/crossed_circle.svg
@@ -0,0 +1 @@
+../../original/static/crossed_circle.svg
\ No newline at end of file
diff --git a/svg/modern/static/crosshair.svg b/svg/modern/static/crosshair.svg
deleted file mode 100644
index 7126cfba..00000000
--- a/svg/modern/static/crosshair.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/crosshair.svg b/svg/modern/static/crosshair.svg
new file mode 120000
index 00000000..4d8e5aaf
--- /dev/null
+++ b/svg/modern/static/crosshair.svg
@@ -0,0 +1 @@
+../../original/static/crosshair.svg
\ No newline at end of file
diff --git a/svg/modern/static/dnd-ask.svg b/svg/modern/static/dnd-ask.svg
deleted file mode 100644
index 038e92ca..00000000
--- a/svg/modern/static/dnd-ask.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
diff --git a/svg/modern/static/dnd-ask.svg b/svg/modern/static/dnd-ask.svg
new file mode 120000
index 00000000..7f0fe8a4
--- /dev/null
+++ b/svg/modern/static/dnd-ask.svg
@@ -0,0 +1 @@
+../../original/static/dnd-ask.svg
\ No newline at end of file
diff --git a/svg/modern/static/dnd-copy.svg b/svg/modern/static/dnd-copy.svg
deleted file mode 100644
index e874620d..00000000
--- a/svg/modern/static/dnd-copy.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
diff --git a/svg/modern/static/dnd-copy.svg b/svg/modern/static/dnd-copy.svg
new file mode 120000
index 00000000..484dbfe3
--- /dev/null
+++ b/svg/modern/static/dnd-copy.svg
@@ -0,0 +1 @@
+../../original/static/dnd-copy.svg
\ No newline at end of file
diff --git a/svg/modern/static/dnd-link.svg b/svg/modern/static/dnd-link.svg
deleted file mode 100644
index 72572a7b..00000000
--- a/svg/modern/static/dnd-link.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
diff --git a/svg/modern/static/dnd-link.svg b/svg/modern/static/dnd-link.svg
new file mode 120000
index 00000000..cf7627f6
--- /dev/null
+++ b/svg/modern/static/dnd-link.svg
@@ -0,0 +1 @@
+../../original/static/dnd-link.svg
\ No newline at end of file
diff --git a/svg/modern/static/dnd-move.svg b/svg/modern/static/dnd-move.svg
deleted file mode 100644
index 0ec76f56..00000000
--- a/svg/modern/static/dnd-move.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
diff --git a/svg/modern/static/dnd-move.svg b/svg/modern/static/dnd-move.svg
new file mode 120000
index 00000000..82a2cf56
--- /dev/null
+++ b/svg/modern/static/dnd-move.svg
@@ -0,0 +1 @@
+../../original/static/dnd-move.svg
\ No newline at end of file
diff --git a/svg/modern/static/dnd_no_drop.svg b/svg/modern/static/dnd_no_drop.svg
deleted file mode 100644
index 0e27004e..00000000
--- a/svg/modern/static/dnd_no_drop.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
diff --git a/svg/modern/static/dnd_no_drop.svg b/svg/modern/static/dnd_no_drop.svg
new file mode 120000
index 00000000..844c6ac3
--- /dev/null
+++ b/svg/modern/static/dnd_no_drop.svg
@@ -0,0 +1 @@
+../../original/static/dnd_no_drop.svg
\ No newline at end of file
diff --git a/svg/modern/static/dotbox.svg b/svg/modern/static/dotbox.svg
deleted file mode 100644
index 17f50399..00000000
--- a/svg/modern/static/dotbox.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/dotbox.svg b/svg/modern/static/dotbox.svg
new file mode 120000
index 00000000..efa4d288
--- /dev/null
+++ b/svg/modern/static/dotbox.svg
@@ -0,0 +1 @@
+../../original/static/dotbox.svg
\ No newline at end of file
diff --git a/svg/modern/static/fd_double_arrow.svg b/svg/modern/static/fd_double_arrow.svg
deleted file mode 100644
index 3434afad..00000000
--- a/svg/modern/static/fd_double_arrow.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/fd_double_arrow.svg b/svg/modern/static/fd_double_arrow.svg
new file mode 120000
index 00000000..944ff4c1
--- /dev/null
+++ b/svg/modern/static/fd_double_arrow.svg
@@ -0,0 +1 @@
+../../original/static/fd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/grabbing.svg b/svg/modern/static/grabbing.svg
deleted file mode 100644
index 09003348..00000000
--- a/svg/modern/static/grabbing.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/grabbing.svg b/svg/modern/static/grabbing.svg
new file mode 120000
index 00000000..45151161
--- /dev/null
+++ b/svg/modern/static/grabbing.svg
@@ -0,0 +1 @@
+../../original/static/grabbing.svg
\ No newline at end of file
diff --git a/svg/modern/static/hand1.svg b/svg/modern/static/hand1.svg
deleted file mode 100644
index a1ed4b5b..00000000
--- a/svg/modern/static/hand1.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/hand1.svg b/svg/modern/static/hand1.svg
new file mode 120000
index 00000000..0e3d3001
--- /dev/null
+++ b/svg/modern/static/hand1.svg
@@ -0,0 +1 @@
+../../original/static/hand1.svg
\ No newline at end of file
diff --git a/svg/modern/static/hand2.svg b/svg/modern/static/hand2.svg
deleted file mode 100644
index 6fe71735..00000000
--- a/svg/modern/static/hand2.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/hand2.svg b/svg/modern/static/hand2.svg
new file mode 120000
index 00000000..8fc08f8c
--- /dev/null
+++ b/svg/modern/static/hand2.svg
@@ -0,0 +1 @@
+../../original/static/hand2.svg
\ No newline at end of file
diff --git a/svg/modern/static/left_side.svg b/svg/modern/static/left_side.svg
deleted file mode 100644
index c698cdcd..00000000
--- a/svg/modern/static/left_side.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/left_side.svg b/svg/modern/static/left_side.svg
new file mode 120000
index 00000000..cb7cf80d
--- /dev/null
+++ b/svg/modern/static/left_side.svg
@@ -0,0 +1 @@
+../../original/static/left_side.svg
\ No newline at end of file
diff --git a/svg/modern/static/left_tee.svg b/svg/modern/static/left_tee.svg
deleted file mode 100644
index c006d6cf..00000000
--- a/svg/modern/static/left_tee.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/left_tee.svg b/svg/modern/static/left_tee.svg
new file mode 120000
index 00000000..4731c818
--- /dev/null
+++ b/svg/modern/static/left_tee.svg
@@ -0,0 +1 @@
+../../original/static/left_tee.svg
\ No newline at end of file
diff --git a/svg/modern/static/ll_angle.svg b/svg/modern/static/ll_angle.svg
deleted file mode 100644
index e2b661eb..00000000
--- a/svg/modern/static/ll_angle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/ll_angle.svg b/svg/modern/static/ll_angle.svg
new file mode 120000
index 00000000..a5048296
--- /dev/null
+++ b/svg/modern/static/ll_angle.svg
@@ -0,0 +1 @@
+../../original/static/ll_angle.svg
\ No newline at end of file
diff --git a/svg/modern/static/lr_angle.svg b/svg/modern/static/lr_angle.svg
deleted file mode 100644
index aa6e11a8..00000000
--- a/svg/modern/static/lr_angle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/lr_angle.svg b/svg/modern/static/lr_angle.svg
new file mode 120000
index 00000000..f2cc8b07
--- /dev/null
+++ b/svg/modern/static/lr_angle.svg
@@ -0,0 +1 @@
+../../original/static/lr_angle.svg
\ No newline at end of file
diff --git a/svg/modern/static/move.svg b/svg/modern/static/move.svg
deleted file mode 100644
index 85948bd1..00000000
--- a/svg/modern/static/move.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/move.svg b/svg/modern/static/move.svg
new file mode 120000
index 00000000..8cccb29d
--- /dev/null
+++ b/svg/modern/static/move.svg
@@ -0,0 +1 @@
+../../original/static/move.svg
\ No newline at end of file
diff --git a/svg/modern/static/pencil.svg b/svg/modern/static/pencil.svg
deleted file mode 100644
index e68bd6f6..00000000
--- a/svg/modern/static/pencil.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/pencil.svg b/svg/modern/static/pencil.svg
new file mode 120000
index 00000000..a8d61102
--- /dev/null
+++ b/svg/modern/static/pencil.svg
@@ -0,0 +1 @@
+../../original/static/pencil.svg
\ No newline at end of file
diff --git a/svg/modern/static/plus.svg b/svg/modern/static/plus.svg
deleted file mode 100644
index e5894771..00000000
--- a/svg/modern/static/plus.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
diff --git a/svg/modern/static/plus.svg b/svg/modern/static/plus.svg
new file mode 120000
index 00000000..35b3c839
--- /dev/null
+++ b/svg/modern/static/plus.svg
@@ -0,0 +1 @@
+../../original/static/plus.svg
\ No newline at end of file
diff --git a/svg/modern/static/question_arrow.svg b/svg/modern/static/question_arrow.svg
deleted file mode 100644
index 897fbe9a..00000000
--- a/svg/modern/static/question_arrow.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/question_arrow.svg b/svg/modern/static/question_arrow.svg
new file mode 120000
index 00000000..aede286e
--- /dev/null
+++ b/svg/modern/static/question_arrow.svg
@@ -0,0 +1 @@
+../../original/static/question_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/right_side.svg b/svg/modern/static/right_side.svg
deleted file mode 100644
index afb29d30..00000000
--- a/svg/modern/static/right_side.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/right_side.svg b/svg/modern/static/right_side.svg
new file mode 120000
index 00000000..2d633520
--- /dev/null
+++ b/svg/modern/static/right_side.svg
@@ -0,0 +1 @@
+../../original/static/right_side.svg
\ No newline at end of file
diff --git a/svg/modern/static/right_tee.svg b/svg/modern/static/right_tee.svg
deleted file mode 100644
index 8c5e199b..00000000
--- a/svg/modern/static/right_tee.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/right_tee.svg b/svg/modern/static/right_tee.svg
new file mode 120000
index 00000000..8bc68925
--- /dev/null
+++ b/svg/modern/static/right_tee.svg
@@ -0,0 +1 @@
+../../original/static/right_tee.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_down_arrow.svg b/svg/modern/static/sb_down_arrow.svg
deleted file mode 100644
index 4e6668b8..00000000
--- a/svg/modern/static/sb_down_arrow.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_down_arrow.svg b/svg/modern/static/sb_down_arrow.svg
new file mode 120000
index 00000000..010b296d
--- /dev/null
+++ b/svg/modern/static/sb_down_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_down_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_h_double_arrow.svg b/svg/modern/static/sb_h_double_arrow.svg
deleted file mode 100644
index 6d2a1a69..00000000
--- a/svg/modern/static/sb_h_double_arrow.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_h_double_arrow.svg b/svg/modern/static/sb_h_double_arrow.svg
new file mode 120000
index 00000000..982d8660
--- /dev/null
+++ b/svg/modern/static/sb_h_double_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_h_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_left_arrow.svg b/svg/modern/static/sb_left_arrow.svg
deleted file mode 100644
index e8e3b55f..00000000
--- a/svg/modern/static/sb_left_arrow.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_left_arrow.svg b/svg/modern/static/sb_left_arrow.svg
new file mode 120000
index 00000000..cd55008c
--- /dev/null
+++ b/svg/modern/static/sb_left_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_left_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_right_arrow.svg b/svg/modern/static/sb_right_arrow.svg
deleted file mode 100644
index 1435ea31..00000000
--- a/svg/modern/static/sb_right_arrow.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_right_arrow.svg b/svg/modern/static/sb_right_arrow.svg
new file mode 120000
index 00000000..5d4a5c4a
--- /dev/null
+++ b/svg/modern/static/sb_right_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_right_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_up_arrow.svg b/svg/modern/static/sb_up_arrow.svg
deleted file mode 100644
index 5d6e211c..00000000
--- a/svg/modern/static/sb_up_arrow.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_up_arrow.svg b/svg/modern/static/sb_up_arrow.svg
new file mode 120000
index 00000000..8a3fb828
--- /dev/null
+++ b/svg/modern/static/sb_up_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_up_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/sb_v_double_arrow.svg b/svg/modern/static/sb_v_double_arrow.svg
deleted file mode 100644
index df9d0671..00000000
--- a/svg/modern/static/sb_v_double_arrow.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
diff --git a/svg/modern/static/sb_v_double_arrow.svg b/svg/modern/static/sb_v_double_arrow.svg
new file mode 120000
index 00000000..a2443d31
--- /dev/null
+++ b/svg/modern/static/sb_v_double_arrow.svg
@@ -0,0 +1 @@
+../../original/static/sb_v_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/static/tcross.svg b/svg/modern/static/tcross.svg
deleted file mode 100644
index 19437480..00000000
--- a/svg/modern/static/tcross.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/tcross.svg b/svg/modern/static/tcross.svg
new file mode 120000
index 00000000..8308db3c
--- /dev/null
+++ b/svg/modern/static/tcross.svg
@@ -0,0 +1 @@
+../../original/static/tcross.svg
\ No newline at end of file
diff --git a/svg/modern/static/top_left_corner.svg b/svg/modern/static/top_left_corner.svg
deleted file mode 100644
index c305c74b..00000000
--- a/svg/modern/static/top_left_corner.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/top_left_corner.svg b/svg/modern/static/top_left_corner.svg
new file mode 120000
index 00000000..b906c302
--- /dev/null
+++ b/svg/modern/static/top_left_corner.svg
@@ -0,0 +1 @@
+../../original/static/top_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern/static/top_right_corner.svg b/svg/modern/static/top_right_corner.svg
deleted file mode 100644
index 70d5b346..00000000
--- a/svg/modern/static/top_right_corner.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/top_right_corner.svg b/svg/modern/static/top_right_corner.svg
new file mode 120000
index 00000000..0cf5985c
--- /dev/null
+++ b/svg/modern/static/top_right_corner.svg
@@ -0,0 +1 @@
+../../original/static/top_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern/static/top_side.svg b/svg/modern/static/top_side.svg
deleted file mode 100644
index df04af6a..00000000
--- a/svg/modern/static/top_side.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/top_side.svg b/svg/modern/static/top_side.svg
new file mode 120000
index 00000000..63a06264
--- /dev/null
+++ b/svg/modern/static/top_side.svg
@@ -0,0 +1 @@
+../../original/static/top_side.svg
\ No newline at end of file
diff --git a/svg/modern/static/top_tee.svg b/svg/modern/static/top_tee.svg
deleted file mode 100644
index fede39ec..00000000
--- a/svg/modern/static/top_tee.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/top_tee.svg b/svg/modern/static/top_tee.svg
new file mode 120000
index 00000000..fedd709e
--- /dev/null
+++ b/svg/modern/static/top_tee.svg
@@ -0,0 +1 @@
+../../original/static/top_tee.svg
\ No newline at end of file
diff --git a/svg/modern/static/ul_angle.svg b/svg/modern/static/ul_angle.svg
deleted file mode 100644
index a3ce1918..00000000
--- a/svg/modern/static/ul_angle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/ul_angle.svg b/svg/modern/static/ul_angle.svg
new file mode 120000
index 00000000..39a6b92d
--- /dev/null
+++ b/svg/modern/static/ul_angle.svg
@@ -0,0 +1 @@
+../../original/static/ul_angle.svg
\ No newline at end of file
diff --git a/svg/modern/static/ur_angle.svg b/svg/modern/static/ur_angle.svg
deleted file mode 100644
index a9daed6f..00000000
--- a/svg/modern/static/ur_angle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/ur_angle.svg b/svg/modern/static/ur_angle.svg
new file mode 120000
index 00000000..8ce9f543
--- /dev/null
+++ b/svg/modern/static/ur_angle.svg
@@ -0,0 +1 @@
+../../original/static/ur_angle.svg
\ No newline at end of file
diff --git a/svg/modern/static/vertical-text.svg b/svg/modern/static/vertical-text.svg
deleted file mode 100644
index 030353ee..00000000
--- a/svg/modern/static/vertical-text.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/vertical-text.svg b/svg/modern/static/vertical-text.svg
new file mode 120000
index 00000000..6f97e039
--- /dev/null
+++ b/svg/modern/static/vertical-text.svg
@@ -0,0 +1 @@
+../../original/static/vertical-text.svg
\ No newline at end of file
diff --git a/svg/modern/static/wayland-cursor.svg b/svg/modern/static/wayland-cursor.svg
deleted file mode 100644
index 6106327d..00000000
--- a/svg/modern/static/wayland-cursor.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
diff --git a/svg/modern/static/wayland-cursor.svg b/svg/modern/static/wayland-cursor.svg
new file mode 120000
index 00000000..9ff72306
--- /dev/null
+++ b/svg/modern/static/wayland-cursor.svg
@@ -0,0 +1 @@
+../../original/static/wayland-cursor.svg
\ No newline at end of file
diff --git a/svg/modern/static/xterm.svg b/svg/modern/static/xterm.svg
deleted file mode 100644
index 37888884..00000000
--- a/svg/modern/static/xterm.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/svg/modern/static/xterm.svg b/svg/modern/static/xterm.svg
new file mode 120000
index 00000000..a47a5962
--- /dev/null
+++ b/svg/modern/static/xterm.svg
@@ -0,0 +1 @@
+../../original/static/xterm.svg
\ No newline at end of file
diff --git a/svg/modern/static/zoom-in.svg b/svg/modern/static/zoom-in.svg
deleted file mode 100644
index a19f7878..00000000
--- a/svg/modern/static/zoom-in.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/zoom-in.svg b/svg/modern/static/zoom-in.svg
new file mode 120000
index 00000000..1c4f3fd3
--- /dev/null
+++ b/svg/modern/static/zoom-in.svg
@@ -0,0 +1 @@
+../../original/static/zoom-in.svg
\ No newline at end of file
diff --git a/svg/modern/static/zoom-out.svg b/svg/modern/static/zoom-out.svg
deleted file mode 100644
index 47db97bf..00000000
--- a/svg/modern/static/zoom-out.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/svg/modern/static/zoom-out.svg b/svg/modern/static/zoom-out.svg
new file mode 120000
index 00000000..f03366ae
--- /dev/null
+++ b/svg/modern/static/zoom-out.svg
@@ -0,0 +1 @@
+../../original/static/zoom-out.svg
\ No newline at end of file