diff --git a/public/icons/arrow.svg b/public/icons/arrow.svg
deleted file mode 100644
index b4a58716..00000000
--- a/public/icons/arrow.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/public/icons/dot.svg b/public/icons/dot.svg
deleted file mode 100644
index 22d7ab0b..00000000
--- a/public/icons/dot.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/views/blog-post/table-of-contents/table-of-contents.module.scss b/src/views/blog-post/table-of-contents/table-of-contents.module.scss
index 35717f40..c678f80a 100644
--- a/src/views/blog-post/table-of-contents/table-of-contents.module.scss
+++ b/src/views/blog-post/table-of-contents/table-of-contents.module.scss
@@ -16,7 +16,7 @@
--toc_sub-item_padding-start: var(--spc-3x);
--toc_sub-item_dot_margin-end: var(--spc-3x);
- --toc_sub-item_dot_size: 16px;
+ --toc_sub-item_dot_size: 1rem;
--toc_label_color: var(--foreground_emphasis-medium);
--toc_label_color_selected: var(--foreground_emphasis-high);
@@ -27,7 +27,6 @@
--toc_item_background-color_focused: var(--background_focus);
--toc_subheading-dot_color: var(--primary_default);
- --toc_subheading-dot_color_focused: var(--foreground_emphasis-high);
--toc_focus-outline_color: var(--focus-outline_primary);
--toc_focus-outline_width: var(--border-width_focus);
@@ -166,7 +165,16 @@
/* Arrow */
.depth2:global(.toc-is-active):not(:hover) > a > *::before {
content: " ";
- background-image: url("/icons/arrow.svg");
+ /* Mask applied to use the background color on */
+ background-color: var(--toc_subheading-dot_color);
+ -webkit-mask: url('data:image/svg+xml;utf8,');
+ mask: url('data:image/svg+xml;utf8,');
+ -webkit-mask-position: center;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: var(--toc_sub-item_dot_size);
+ mask-size: var(--toc_sub-item_dot_size);
background-repeat: no-repeat;
background-position: center center;
height: 100%;
@@ -179,7 +187,16 @@
/* Dot */
.depth2:hover > a > *::before {
content: " ";
- background-image: url("/icons/dot.svg");
+ /* Mask applied to use the background color on */
+ background-color: var(--toc_subheading-dot_color);
+ -webkit-mask: url('data:image/svg+xml;utf8,');
+ mask: url('data:image/svg+xml;utf8,');
+ -webkit-mask-position: center;
+ mask-position: center;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-size: 0.25rem;
+ mask-size: 0.25rem;
background-repeat: no-repeat;
background-position: center center;
height: 100%;